Software Engineering Techniques for the Development of Systems of Systems

Radu Calinescu, Marta Kwiatkowska

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

This paper investigates how existing software engineering techniques can be employed, adapted and integrated for the development of systems of systems. Starting from existing system-of-systems (SoS) studies, we identify computing paradigms and techniques that have the potential to help address the challenges associated with SoS development, and propose an SoS development framework that combines these techniques in a novel way. This framework addresses the development of a class of IT systems of systems characterised by high variability in the types of interactions between their component systems, and by relatively small numbers of such interactions. We describe how the framework supports the dynamic, automated generation of the system interfaces required to achieve these interactions, and present a case study illustrating the development of a data-centre SoS using the new framework.

Original languageEnglish
Title of host publicationFOUNDATIONS OF COMPUTER SOFTWARE: FUTURE TRENDS AND TECHNIQUES FOR DEVELOPMENT
EditorsC Choppy, O Sokolsky
Place of PublicationBERLIN
PublisherSpringer
Pages59-82
Number of pages24
Volume6028 LNCS
ISBN (Print)978-3-642-12565-2
Publication statusPublished - 2010
Event15th Monterey Workshop on Foundation of Computer Software - Future Trends and Techniques for Development - Budapest
Duration: 24 Sep 200826 Sep 2008

Conference

Conference15th Monterey Workshop on Foundation of Computer Software - Future Trends and Techniques for Development
CityBudapest
Period24/09/0826/09/08

Cite this