Abstract
Costs, life cycles, technologies and agreements between stakeholders and organizations make space systems unique with respect to the complexity. A commonly accepted technique to address part of this complexity is to model and to maintain space systems architectures through the life cycle of their space programs. The benefits may range from supporting consistent model definitions and maintenance up to supporting analysis and verification. Space systems architectures have been modeled using UPDM (unified profile for DoDAF And MODAF; a UML profile). In fact, UPDM argues that it provides a clearer understanding of the semantics behind specific views and viewpoints. Nonetheless, while UML defines its semantics imprecisely using plain text and variation points, UPDM does not define any semantics. In this paper, we evaluate an extension of fUML (semantics of a foundational subset for executable UML models) as a semantics for space systems architectures. The extension of fUML as a synchronous language (synchronous fUML) provides a limited, but formally precise and deterministic, form to describe structure and behavior in UML. Through the combination of this semantics with UPDM, a precise language supporting a standardized meta-model emerges for the definition of space systems architectures. At the end, a simplified case study covering the operational view (OV-*) is presented. Our initial results show that synchronous fUML is able to offer a precise and deterministic semantics for UPDM.
Similar content being viewed by others
References
Andre C, Mallet F, Peraldi-Frati MA (2007) A multiform time approach to real-time system modeling. In: International symposium on industrial embedded systems
Benveniste A, Caspi P, Edwards S, Halbwachs N, Le Guernic P, de Simone R (2003) The synchronous languages twelve years later. Proc IEEE 91(1):64–83
Benveniste A, Caillaud P, Le Guernic P (2000) Compositionality in dataflow synchronous languages: specification and distributed code generation. In: Inf Comput 163:125–171
Benyahia A, Cuccuru A, Taha S, Terrier F, Boulanger F, Gerard S (2010) Extending the standard execution model of UML for real-time systems. In: IFIP advances in information and communication technology, Australia, pp 43–54
Bordin M, Naks T, Pantel M, Toom A (2012) Compiling heterogeneous models: motivations and challenges. In: Proceedings—embedded real time software and systems, Tolouse, France
Borger E, Stark RF (2003) Abstract state machines: a method for high-level system design and analysis. Springer, New York
European Cooperation for Space Standardization (ECSS) (2008) Space engineering ground systems and operations monitoring data definition, ECSS-E-ST-70-31C. ESAESTEC, The Netherlands
Forget J, Boniol F, Lesens D, Pagetti C, Pouzet M (2008) Programming languages for hard real-time embedded systems. In: Embedded real time software, France
Hayden LJ, Jeffries A (2012). On using SysML, DoDAF 2.0 and UPDM to model the architecture for the NOAAs joint polar satellite system (JPSS) ground system (GS). In: SpaceOps 2012, 2012, Stockholm. 12th international conference on space operations. AIAA, Stockholm
International Organization for Standardization (ISO) (1998) Information technology open distributed processing reference model: overview. ISO/IEC 10746-1
International Organization for Standardization (ISO) (1998) Information technology open distributed processing—reference model: architectural semantics. ISO/IEC 10746-4
Ober I, Ober I, Dragomir I, Aboussoror E (2011) UML/SysML semantic tunings. J Innov Syst Softw Eng. Springer, Berlin, pp 257–264
Object Management Group (OMG) (2012) Semantics of a foundational subset for executable UML models: version 1.1 RTF Beta1. http://www.omg.org/spec/FUML/
Object Management Group (OMG) (2012) Systems modeling language: version: 1.3. http://www.omgsysml.org/
Object Management Group (OMG) (2013) Unified profile for DoDAF and MODAF (UPDM): version: 2.1 RTF beta. http://www.omg.org/spec/UPDM/2.1/
Object Management Group (OMG) (2011) Unified modeling language superstructure: version: 2.4.1. OMG, USA. http://www.omg.org/spec/UML/2.4.1/
Poupart E, Charmeau MC (2012) Modeling space system to provide global coherency from design to operation phases. In: SpaceOps 2012, 2012, Stockholm. 12th international conference on space operations. AIAA, Stockholm
Romero AG (2014) Hybrid fUML—developer’s guide. In: Space technoloy and engineering. National Institute for Space Research, Brazil. http://urlib.net/sid.inpe.br/mtc-m21b/2014/09.22.00.21. Accessed 23 Sept 2014
Romero AG, Workspace hybrid fUML—v 1.0. (2014) Space technoloy and engineering. National Institute for Space Research, Brazil. http://mtc-m21b.sid.inpe.br/rep/sid.inpe.br/mtc-m21b/2014/09.21.22.28. Accessed 23 Sept 2014
Romero AG, Schneider K, Ferreira MGV (2013) Towards the applicability of Alf to model cyber-physical systems. In: International workshop on cyber-physical systems (IWCPS), Krakow, Poland
Romero AG, Schneider K, Ferreira MGV (2014) Integrating UML composite structures and fUML. In: International conference on current trends in theory and practice of computer science (SOFSEM). High Tatras, Slovakia
Shames P, Skipper J (2006) Toward a framework for modeling space systems architectures. In: SpaceOps 2006, 2006, Rome. 9th international conference on space operations. AIAA, Rome
Shames P, Anderson ML, Kowal S, Levesque M, Sindiy OV, Donahue KM, Barnes PD (2012) NASA integrated network monitor and control software architecture. In: SpaceOps 2012, 2012, Stockholm. 12th international conference on space operations. AIAA, Stockholm
The Consultative Committee for Space Data Systems (CCSDS) (2008) Reference architecture for space data systems (RASDS), CCSDS 311.0-M-1, CCSDS, Sept 2008
Author information
Authors and Affiliations
Corresponding author
Additional information
This work was supported by Brazilian Coordination for Enhancement of Higher Education Personnel (CAPES).
Rights and permissions
About this article
Cite this article
Romero, A.G., Schneider, K. & Ferreira, M.G.V. Semantics in space systems architectures. Innovations Syst Softw Eng 12, 27–40 (2016). https://doi.org/10.1007/s11334-015-0267-1
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11334-015-0267-1