ISSE makes software and systems engineering better. We thus emphasize on methods, tools, and technologies that assist software engineers. The following gives an overview of our current research projects.
Multi-View Consistency Checking
Engineering is a collaborative effort involving many stakeholders - and many tools. Yet, little support exists for detecting inconsistencies in such a multi-tool, multi-view environment. This proposed work will develop a novel methodology for detecting multi-view, cross-tool inconsistencies - even if different engineers work on these artifacts at the same time or at different times, even if engineers are willing to share these artifacts with select other engineers as opposed to publishing them for all to see.
Machine to Machine Communication
Manufacturing enterprises of the future are networked and Pro2Future Area 2 will develop a middleware-based approach to support communication of modular and autonomous, intelligent mechatronic systems. To do so, a message based approach for a scalable system of networked shopfloor systems and software systems is taken. Modularity and loose coupling is required to support adaptation of these systems.
Collaborative Engineering in a Multi-Tool Environment
Conventional wisdom suggests that better engineering tools lead to better engineered systems (e.g., cyber physical systems). Yet, despite an impressive and growing computer-supported tool landscape, engineering remains complex and hard to control. The problem is that most existing tools cater to the needs of individual engineers and not the needs of collaborating engineering teams. These tools divide rather than unite because 1) engineers download and manipulate tool documents (files) separately and 2) they focus on separate kinds of artifacts, tasks, and engineering disciplines. This project bridges the gap between single-user tools and collaborative engineering environments. It provides engineers with flexible cross-tool sharing, transformation, linking (traceability), and guidance (e.g. inconsistency detection) to enable multi-user collaboration on an unprecedented scale.
FWF P 29415-NBL
C4S: Coordination-centric Change and Consistency Support
The research proposal addresses change impact analysis in development
efforts of complex, safety-critical software (e.g., air traffic control
systems). Such software typically exhibits a long lifecycle, involves
various engineers (beyond pure software developers) across the entire
development lifecycle and is subject to countless changes in the scope
of maintenance and evolution activities.
FWF J 3998-N31
Requirements Monitoring and Diagnosis of Software Systems
Today, large-scale and heterogeneous software systems are ubiquitous in many domains. Often, such systems are
part of systems of systems (SoS) or cyber-physical systems (CPS), and work together to fulfill common goals
resulting from domain or customer requirements. Such systems comprise hardware and software systems, which
are commonly provided by different vendors following their own development strategies and release plans.