Data-flow integration testing adapted to runtime evolution in component-based systems

Éric Piel, Alberto Gonzalez-Sanchez
2009 Proceedings of the 2009 ESEC/FSE workshop on Software integration and evolution @ runtime - SINTER '09  
Systems of Systems are large-scale information centric component-based systems. Because they can be more easily expressed as an information flow, they are built following the data-flow paradigm. These systems present high availability requirements that make their runtime evolution necessary. This means that integration and system testing will have to be performed at runtime as well. Already existing techniques for runtime integration and testing are usually focused on component-based systems
more » ... nt-based systems which follow the client-server paradigm, and are not well suited for data-flow systems. In this paper we present virtual components, a way of defining units of data-flow behaviour that greatly simplifies the definition and maintenance of integration tests when the system evolves at runtime. We present and discuss an example of how to use virtual components for this purpose.
doi:10.1145/1596495.1596499 fatcat:ze3hlz57z5c5jgcxpjysfudod4