Abstract
In this paper we offer an overview of concepts and implementation of the Executable Systems Modeling Language (ESysML). ESysML is a domain-specific language (DSL) developed in response to challenges regarding executability and support for time-based simulation models, which are often necessary for analysis in a Model-Based Systems Engineering (MBSE) effort. ESysML is loosely based on the Systems Modeling Language (SysML). It downsizes the language schema of SysML in favor of model execution. Consequently, only language concepts such as Block, Ports, Activity, Events, etc. which are essential for defining system structure and behavior are retained in ESysML. While this presents a tradeoff of language expressivity for execution, the objective here is to offer precise semantics for a kernel of SysML constructs which can be extended to support fit-for-purpose applications in other domains.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Arnout, G. 2000. SystemC standard. In Proceedings 2000. Design Automation Conference, IEEE Cat. No. 00CH37106, 573–577. IEEE.
Cook, S. 2012. Looking back at UML. Software & Systems Modeling 11 (4): 471–480.
Friedenthal, S., A. Moore, and R. Steiner. 2014. A practical guide to SysML: The systems modeling language. Morgan Kaufmann.
Gansner, E.R., and S.C. North. 2000. An open graph visualization system and its applications to software engineering. Software: Practice and Experience 30 (11): 1203–1233.
Ghosh, D. 2010. DSLs in action. Manning Publications Co.
Object Management Group. 2015. OMG Unified Modeling Language. Version 2.5. Retrieved from http://www.omg.org/spec/UML/2.5
———. 2017a. OMG Systems Modeling Language. Version 1.5. Retrieved from http://www.omg.org/spec/SysML/20161101
———. 2017b. Action Language for Foundational UML (Alf): Concrete Syntax for a UML Action Language. Retrieved from http://www.omg.org/legal/tm_list.htm.
———. 2018. Semantics of a Foundational Subset for Executable UML Models (fUML): Version 1.4. Retrieved from https://www.omg.org/spec/FUML/20180501/fUML_Syntax.xmi
Pidd, M. 2004, December. Simulation worldviews-so what? In Proceedings of the 2004 winter simulation conference, 2004, vol. 1. IEEE.
Wand, Y., and R. Weber. 1990. Mario Bunge’s Ontology as a formal foundation for information systems concepts. Studies on Mario Bunge’s Treatise 18: 123.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2022 The Author(s), under exclusive license to Springer Nature Switzerland AG
About this paper
Cite this paper
Amissah, M., Handley, H. (2022). An Executable Systems Modeling Language (ESysML): Motivations and Overview of Language Structure. In: Madni, A.M., Boehm, B., Erwin, D., Moghaddam, M., Sievers, M., Wheaton, M. (eds) Recent Trends and Advances in Model Based Systems Engineering. Springer, Cham. https://doi.org/10.1007/978-3-030-82083-1_26
Download citation
DOI: https://doi.org/10.1007/978-3-030-82083-1_26
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-82082-4
Online ISBN: 978-3-030-82083-1
eBook Packages: EngineeringEngineering (R0)