Title :
Search-Based Design of Large Software Systems-of-Systems
Author :
Lagerstrom, Robert ; Johnson, Pontus ; Ekstedt, Mathias
Author_Institution :
KTH R. Inst. of Technol., Stockholm, Sweden
Abstract :
This work in progress paper presents the foundation for an Automatic Designer of large software systems-of-systems. The core formalism for the Automatic Designer is UML. The Automatic Designer extends UML with a fitness function, which uses analysis of non-functional requirements, utility theory, and stakeholder requirements, as the basis for its design suggestions. This extension logic is formalized using an OCL-based Predictive, Probabilistic Architecture Modeling Framework (called P2AMF). A set of manipulation operators is used on the UML model in order to modify it. Then, from a component library (with OTS products), new components will be introduced to the design. Using operators, a search algorithm will look for an optimal solution.
Keywords :
Unified Modeling Language; probability; search problems; software architecture; systems analysis; utility theory; OCL-based predictive probabilistic architecture modeling framework; P2AMF; UML model; automatic designer; core formalism; fitness function; large software systems-of-systems; nonfunctional requirements; search algorithm; search-based design; stakeholder requirements; utility theory; Algorithm design and analysis; Computer architecture; Software; Software engineering; Stakeholders; System analysis and design; Unified modeling language; Automatic design; OCL; Search-based software engineering; UML; and Large software systems;
Conference_Titel :
Software Engineering for Systems-of-Systems (SESoS), 2015 IEEE/ACM 3rd International Workshop on
Conference_Location :
Florence
DOI :
10.1109/SESoS.2015.15