Research Interests

The research activities of the group aim to build products that are most important for the european and in particular the greek software community. The research areas include software quality and cost and software evaluation. The group is particularly interested in the support of the software acquirer activities. The empirical analysis of software engineering data is also another focal point.

Agile Methods

The research activities of the group aim to build products that are most important for the european and in particular the greek software community. The research areas include software quality and cost and software evaluation. The group is particularly interested in the support of the software acquirer activities. The empirical analysis of software engineering data is also another focal point.

Free/Open Source Software Engineering

Open Source Software (OSS) has gained recently a lot of attention of software engineering research community. OSS seems to be the answer to the so called “software crisis”, that os software taking too much to develop, exceeding budgets, not delivered on time and not working properly. The main interests of the group in the area of OSS are the quality of the software produced by this way, the study and explanation of its process along with its usability.

Software Cost Estimation

Software cost estimation is a crucial activity for software development in general because it supports the software managers in determining the necessary manpower and time to build their systems. Software estimation techniques range from human expert opinion to algorithmic models or case-based reasoning methods.

The group is researching the following issues:

  • Cost estimation and analysis of large project data bases
  • Estimation with analogies
  • Software project portfolio estimation

Software Evaluation

Software evaluation is accomplished through the combination of the multiple criteria methodology and human expert knowledge derived form previous cases. A prototype expert system (ESSE) has been developed, supporting decision making in problem situations such as the choice of 1-out-of-n software products. This research is carried on in collaboration with the LPIS and MCDA groups.

Specific topics of interest are:

  • Solving of generic software problems
  • Expert Software Evaluation
  • Evaluation of educational software

Software Maintainance, Testing and Architecture

The group is also exploring other research areas within software engineering, such as predicate testing, software usability, requirements based testing, software maintenance process models and component based software engineering.

Software Metrics and Measurements

This is another essential activity in software development: “you can not control what you can not measure” according to DeMarco. Measuring a software project will provide the means for assessing both the resulting software artifact and the process employed.

The research activity focusses on two main activities:

  • Advanced object-oriented software measurement
  • Measurement of open-source projects

Software Project Management

The research areas include modern software project management methods and intelligent software project management techniques. The group is particularly interested in antipatterns and their application on software project management.

For more information about the research conducted at the Software Engineering Group, please select an area from the menu on the left.