Welcome to the Chair of Software Engineering!

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.

Universität Bayreuth - Englisch -