ABSTRACT
Software architectures for System of Systems (SoS) is an important research area. The design of an SoS can be organized around a set of architectural transformation models. In this paper, we propose a multi-scale modeling approach for SoS architecture description mastering the description details complexity. The proposed design approach is founded on SysML (System modeling language) notations and uses block diagrams. The diagrams are subject to vertical and horizontal transformations for refinement, since reaching a fine-grain description representing the necessary details. The intermediate models provide a description with a given abstraction that allow the validation to be conducted significantly while remaining tractable w.r.t. complexity. The validation scope can involve intrinsic properties ensuring the model correctness w.r.t. SysML description (eg. interface compatibility). An SoS architecture will provide these intrinsic properties, to have a precise model of the SoS architecture (its constituents and the connections between them). We adopt a rule-oriented description technique. The rules manage the refinement process as a model transformation between the coarse-grain and the fine-grain descriptions. We experimented our approach by a case study modeling an Integrated Air Defense (IAD) SoS using SysML models.
- T. Gezgin, C. Etzien, S. Henkler, and A. Rettberg. Towards a rigorous modeling formalism for systems of systems. In ISORC, pages 204--211. IEEE, 2012. Google ScholarDigital Library
- M. Hadj Kacem. Modélisation des applications distribuées à architecture dynamique: Conception et Validation. PhD thesis, Université Toulouse III - Paul Sabatier Faculté des Sciences économiques et de Gestion - Sfax, 2008.Google Scholar
- M. Hadj Kacem, M. Miladi, M. Jmaiel, A. Hadj Kacem, and K. Drira. Towards a UML profile for the description of dynamic software architectures. In COEA, pages 25--39, 2005.Google Scholar
- INCOSE. International council on systems engineering. http://www.incose.org, 2012.Google Scholar
- I. Khlif, M. Hadj Kacem, and K. Drira. An approach to multiscale and multi points of view description for dynamic software architectures. In CAL 6ème Conférence francophone sur les architectures logicielles, pages 162--168, 2012.Google Scholar
- M. Maier. Architecting principles for systems-of-systems. Systems Engineering, 1(4):267--284, 1998.Google ScholarCross Ref
- E. Y. Nakagawa, M. Gonçalves, M. Guessi, L. B. R. Oliveira, and F. Oquendo. The state of the art and future perspectives in systems of systems software architectures. In SESoS, pages 13--20, 2013. Google ScholarDigital Library
- ODUSD. Dod. systems and software engineering. systems engineering guide for systems of systems. Technical report, ODUSD(A&T)SSE, Office of the Deputy Under Secretary of Defense for Acquisition and Technology, Washington, DC, USA., 2008.Google Scholar
- SysML. System modeling language. http://www.omgsysml.org/, 2009.Google Scholar
- B. Zhou, A. Dvoryanchikova, A. Lobov, and J. Lastra. Modeling system of systems: A generic method based on system characteristics and interface. In Industrial Informatics (INDIN), 2011 9th IEEE International Conference on, pages 361--368, 2011.Google ScholarCross Ref
Index Terms
- A multi-scale modelling perspective for SoS architectures
Recommendations
A multi-scale modeling approach for systems of systems architectures
Modeling correct software-intensive Systems of Systems architectures is a challenging research direction that can be mastered by providing appropriate modeling abstractions. For this purpose, we provide an iterative modeling solution for a multi-scale ...
Iterative multi-scale modeling of software-intensive systems of systems architectures
SAC '17: Proceedings of the Symposium on Applied ComputingModeling correct software-intensive Systems of Systems architectures is a challenging research direction that can be mastered by providing modeling abstractions. For this purpose, we provide an iterative modeling solution for a multi-scale description ...
Modeling software architectures in the Unified Modeling Language
The Unified Modeling Language (UML) is a family of design notations that is rapidly becoming a de facto standard software design language. UML provides a variety of useful capabilities to the software designer, including multiple, interrelated design ...
Comments