ABSTRACT
Systems of systems (SoS) are assemblies of systems working together to achieve a common goal. Each integrated system keeps its own project management and ability to work outside the SoS. Designing a SoS implies the ability to integrate design data coming from multiple sources most of the time in a heterogeneous design environment, involving a wide range of application domains, professions, methodologies and communication means. To define such systems, it is crucial to define an architecture that takes in account the functionalities required by all the stakeholders, and to enable their simulation as a mean to provide the stakeholders with a global view of a SoS before deployment. In this paper, we define some principles that drive the development of a new functional architecture simulator in the context of SoS engineering. To tame the heterogeneity of SoS components, design tools, and methodologies, we sketch a new model-transformation approach that unifies parsing and model transformation.
- S. Arnold. Iso 15288 systems engineering system life cycle processes. International Standards Organisation, 2002.Google Scholar
- S. Ducasse, T. Girba, A. Kuhn, and L. Renggli. Meta-environment and executable meta-language using smalltalk: an experience report. Software & Systems Modeling, 8(1):5--19, 2009.Google ScholarCross Ref
- J. Eker, J. W. Janneck, E. A. Lee, J. Liu, X. Liu, J. Ludvig, S. Sachs, Y. Xiong, and S. Neuendorffer. Taming heterogeneity - the ptolemy approach. Proceedings of the IEEE, 91(1):127--144, 2003.Google ScholarCross Ref
- J. A. Estefan et al. Survey of model-based systems engineering (mbse) methodologies. California Institute of Technology, Pasadena, California, USA May, 25, 2007.Google Scholar
- S. Friedenthal, A. Moore, and R. Steiner. A practical guide to SysML: the systems modeling language. Elsevier, 2011. Google ScholarDigital Library
- A. Goldberg and D. Robson. Smalltalk-80: The Language and Its Implementation. Addison Wesley, 1983. Google ScholarDigital Library
- F. Jouault and I. Kurtev. Transforming models with atl. In Proceedings of the 2005 International Conference on Satellite Events at the MoDELS, MoDELS'05, pages 128--138, Berlin, Heidelberg, 2006. Springer-Verlag. Google ScholarDigital Library
- A. Kuhn and T. Verwaest. Fame, a polyglot library for metamodeling at runtime. In Workshop on Models at Runtime, pages 57--66, 2008.Google Scholar
- L. Lagadec, C. Teodorov, J.-C. L. Lann, D. Picard, and E. Fabiani. Model-driven toolset for embedded reconfigurable cores: Flexible prototyping and software-like debugging. Science of Computer Programming, (0):--, 2014.Google Scholar
- D. Luzeaux and J.-R. Ruault. Systems of systems. Wiley, 2010.Google Scholar
- M. W. Maier. Architecting principles for systems-of-systems. Systems Engineering, 1(4):267--284, 1998.Google ScholarCross Ref
- J. B. Michael, M.-T. Shing, M. H. Miklaski, and J. D. Babbitt. Modeling and simulation of system-of-systems timing constraints with uml-rt and omnet++. In RSP '04: Proceedings of the 15th IEEE International Workshop on Rapid System Prototyping, pages 202--209, Washington, DC, USA, 2004. IEEE Computer Society. Google ScholarDigital Library
- O. Nierstrasz, M. Denker, T. Girba, A. Kuhn, A. Lienhard, and D. Roethlisberger. Self-aware, Evolving Eternal Systems. Rapport technique, Software Composition Group - SCG, May 2008.Google Scholar
- L. Renggli, S. Ducasse, T. Gîrba, O. Nierstrasz, et al. Practical dynamic grammars for dynamic languages. In 4th Workshop on Dynamic Languages and Applications (DYLA 2010), 2010.Google Scholar
- C. Seidner. Vérification des EFFBDs: model checking en ingénierie système. PhD thesis, Nantes, 2009.Google Scholar
Index Terms
- Towards a Dynamic Infrastructure for Playing with Systems of Systems
Recommendations
Activity diagrams between devs-based modeling & simulation and fuml-based model execution
SummerSim '20: Proceedings of the 2020 Summer Simulation ConferenceActivity Diagrams are prominently used for modeling for both system and software engineering. Their metamodel in the Unified Modeling Language (UML), and the System Modeling Language (SysML), is used to standardize specifying behavioral models in a flow-...
Executable system architecting using systems modeling language in conjunction with colored Petri nets in a model-driven systems development process
This work proposes an executable system architecting paradigm for discrete-event system modeling and analysis through integration of a set of modeling tools, executable formalisms, analytical tools, and animation tools. The essential step is converting ...
Modeling methodology for integrated simulation of embedded systems
Developing a single embedded application involves a multitude of different development tools including several different simulators. Most tools use different abstractions, have their own formalisms to represent the system under development, utilize ...
Comments