Print Email Facebook Twitter Reducing the Runtime Acceptance Costs of Large-Scale Distributed Component-Based Systems Title Reducing the Runtime Acceptance Costs of Large-Scale Distributed Component-Based Systems Author Gonzalez, A. Piel, E. Gross, H.G. Faculty Electrical Engineering, Mathematics and Computer Science Department Software Computer Technology Date 2008-12-31 Abstract Software Systems of Systems (SoS) are large-scale distributed component-based systems in which the individual components are elaborate and complex systems in their own right. Distinguishing characteristics are their short expected integration and deployment time, and the need to modify their architecture at runtime, while preserving the integrity of the system. Integration testing is a commonly used technique employed in the acceptance processes of software SoS. In this paper, we propose a scheme to test a complete SoS at every reconfiguration, re-exercising the test cases of every updated component. In practice, re-executing all the test cases, whenever a modification takes place in one of the components, would be very costly. This is the case, in particular, when the system has to keep running all the time. Our proposal, therefore, encompasses several methods to limit the amount of test cases to be executed. The basis of all these methods is to rely on as much information as possible extracted from previous runs of the test cases. We illustrate our findings with an example SoS coming from the maritime safety and security domain. To reference this document use: http://resolver.tudelft.nl/uuid:1f8a6c57-24ee-46e4-8cc8-9ef962ad9248 Publisher Delft University of Technology, Software Engineering Research Group ISSN 1872-5392 Source Technical Report Series TUD-SERG-2008-015 Part of collection Institutional Repository Document type report Rights (c) 2008 The Author(s) Files PDF TUD-SERG-2008-015.pdf 311.55 KB Close viewer /islandora/object/uuid:1f8a6c57-24ee-46e4-8cc8-9ef962ad9248/datastream/OBJ/view