Today’s software-intensive systems are highly distributed and dynamic. Logical and physical distribution leads to a high degree of complexity during both design and runtime. The trend towards distribution continues – at the same time expectations in terms of quality, cost, maintainability and other quality requirements increase.
Our goal is to provide a service notion that is useful und traceable across the entire development process from requirements capture and analysis to design and implementation. Specifically, we perform research towards a methodological basis for service-oriented software and systems engineering. This includes, in particular, an investigation of the formal foundations for the notion of service, of adequate software architectures, as well as of corresponding modeling techniques, development processes, and applications.
We are closely working with several partners in industry and academia on projects that encompass the aforementioned areas. For our research into all aspects of service-orientation we also collaborate with automotive companies such as Ford Motor Company and Toyota ITC. We have thoroughly investigated automotive service notions, corresponding development processes and description techniques. We have created a suite of tools supporting service-oriented development in automotive projects, as well as a vehicular testbed for service-based real-time automotive components, applicable in conformance and performance testing. We are now extensively researching failure modeling and failure management in the automotive domain.
Our capability profile includes (but is not limited to):