Research Focus

Our research group is active in different fields of research in order to advance the state of the art of software engineering. We follow three main venues towards this.

Quality Assurance and Testing

A strong focus of our research group is the analysis and improvement of software quality. On pillar of our research in this area is the work on test languages. Prof. Grabowski was one of the people who designed two test languages with TTCN-3 and the UML Testing Profile (UTP). We are still active in the maintenance of TTCN-3 and the development of tools for the maintenance of TTCN-3 test suites. Furthermore, we are currently heavily involved in the development of TDL, a language currently being developed at ETSI.

Additionally, we are working on making the actual usage of a software part of the software quality assurance. To this aim, we develop AutoQUEST, a tool suite for software testing and usability analysis based on observed software usage. Within the MIDAS European project, we currently expand AutoQUEST to be applicable to Service Oriented Architectures (SOAs).

Moreover, we are active in the mining of software repositories and the prediction of quality aspects of software. We use our mining results to create developer-specific models for the prediction of quality aspects of software. Furthermore, we are working on cross-project defect prediction, i.e., the prediction of defects based on knowledge about defects from other software products.

Cloud Systems and Technologies

Clouds are a still growing and changing field of development, in which we are also actively pursuing research objectives. We investigate the interoperability between clouds and grid computing systems and try to analyze how existing applications can be ported to the cloud. Within this area, we put a special focus on cloud deployments.

Furthermore, the complex setups of cloud systems make it a good reliability estimation very difficult, because it is often possible to dynamically replace failing services and components. However, for good Service Level Agreements (SLAs) it is important to have a good reliability estimation. Therefore, we investigate how we can determine the reliability of a cloud service indirectly through the reliability of the services and components it is built upon.

Simulation Methods and Applications

Simulation of whole software projects is a relatively new research venue. Supported by the SWZ Göttingen/Claustal, our group tries to analyze aspects of software evolution through data mining from software repositories and use this knowledge to build simulation tools for software projects. Such tools can be used by project managers to support decisions.

In another project supported by the SWZ Göttingen/Claustal, we use our knowledge from cloud deployments to create a Simulation Platform as a Service (SPaaS). Such a platform can be used by researchers to automatically deploy their simulations in the cloud and, thereby, harness the power of the cloud.

Main menu 2

2011 © Software Engineering For Distributed Systems Group