Software Engineering and Construction Methods
In German: Softwareentwicklungs- u. -konstruktionsmethoden - SWK
We focus on research and teaching in the field of Software Engineering.
The challenges of the development and introduction of engineering practises to software development are inherent in the highly creative character of the problem solution activities as well as in the complexity of the tasks. Moreover, software is hard to comprehend even to experts due to the invisibility of dependencies between interacting elements. We develop models to visualize these dependencies, to provide customized views to the different stakeholders to manage complexity. Systematic procedures facilitate a replication of successful results, for example for software architecture development and system families. We effect an abstraction and generalization of building blocks, e.g. design patterns and architectural styles to permit a re-use of gainful solutions, similar to other engineering disciplines. We develop technologies for an improved quality of solutions and for resolving tasks of increasing complexity.