Systems of Systems Software Engineering Chapter

Led by Dr Mohammed Odeh, research in this chapter is concerned with innovating new or reusing existing approaches, methods, and frameworks for utilising knowledge in driving the requirements engineering process.

Systems of Systems Software Engineering Chapter

This Chapter is the further evolution of the earlier SERG Chapter “Knowledge Driven Requirements Engineering (KDRE)” as we have been actively developing KDRE approaches that are not only applicable to monolithic systems but also to Systems of Systems (SoS).  Systems of Systems may be considered as form of an arrangement of autonomous and heterogeneous systems, that when working together will result in a useful system to humanity. Such arrangement delivers unique functional and non-functional capabilities that will not be attained by monolithic information systems individually, when for example information dominance is of utmost priority in the world of Big Data, Ultra Large Scale Systems, Socio-Technical Ecosystems.

In addition, SoS  is an emerging discipline that is still in its infancy on the road of maturity driven by much of international research directives by world-class institutions in systems engineering education and research. Software Engineering has been developing as a discipline with much dedicated research emerging since the 1980s. The engineering dimension to software development has been developing too. The emergence of the software service-oriented model of computing to drive the engineering of service-oriented software systems is still far from maturing, and when considered to bridge the gap between the business world and the systems world; and therefore the overlap with the Systems of Systems world given the SOA model of Computing, its principles, policies, governance, etc.

In the UWE Bristol Software Engineering Research Group (SERG), our core research interests in the Chapter of Systems of Systems Software Engineering (SoS) are:

•        SoS Development Methodologies, Modelling Methods, Techniques, Notations, etc
•        SoS Requirements Engineering including processes, functional and non-functional requirements derivation, and
         modelling
•        SoS Architectural Design
•        SoS Validation and Verification (V&V)
•        SoS Configurations Management
•        SoS  Quality management including QoS and Governance
•        SoS Evolution
•        Bridging the Gap between Business World and the SoS World  using knowledge-driven requirements engineering
•        SoS Policy Models, Standards and Service Level Agreements (SLAs) for SoS Constituent Systems
•        SoS Risk management

No doubt the above is a very ambitious set of research challenges that this Chapter is associated with and that will entail collaboration with other SERG Chapters.  Examples of earlier work on using knowledge-driven requirements engineering, and for example  the two joint patents with Airbus in relation to OntoREM (Ontology-driven Requirements Engineering Methodology) and the OntoREM MindMapping tool have paved the way for further research innovation in the requirements engineering context for SoS.

Furthermore, we have been actively engaged in innovating and reusing of intelligent methods, models, and algorithms in bridging the gap between the business world and the systems world, for example the development of knowledge (or ontology based) frameworks for bridging the gap between business process architectures and Service Oriented Architectures (SOA)  -  the BPAOntoSOA Framework and its further extension to include goals and quality requirements (GQ-BPAOntoSOA) -  and the BPAOntoEIA framework, where the ontology of the business process architecture drives the process of generating the Enterprise Information Architecture ontology model.

Furthermore, three further Systems of Systems Software Engineering Frameworks are being developed and these are:

OntoSoS.GORE: A Goal-oriented Systems of Systems framework based on operationalising the i* framework in systems of systems semantically.

OntoSoS.CM.ChM: An ontology-based and business process architecture framework for change management in systems of systems context within configuration management.

OntoSoS.QM.Giv: An ontology-based quality governance framework for systems of systems.

Back to top