Research
Software engineering aims at the systematic, engineering-like development and maintenance of software systems. It considers aspects like languages, models, methods, and tools used within the software development process.
Specific areas of interest include:
- Process modeling and process management
- Software configuration management
- Object-oriented modeling
- Software engineering environments
- Tool integration
- Software architecture
- Reengineering
- Applications in engineering disciplines
A common theme in our research concerns the application of graph technology for building structure-oriented tools with sophisticated functionality. Documents created throughout the software lifecycle are internally modeled as graphs, and operations on these graphs are modeled as graph transformations. From this high-level specification, code is generated which provides the application logic of the tool to be developed. This code is plugged into a user interface framework in order to construct a graph-based tool.
Further information on research is also provided by our publication list.