Using fUML Combined with a DSML: An Implementation using Papyrus UML/SysML Modeler

Maurice Theobald, Jérémie Tatibouet

Abstract

The definition of standards is an efficient way to ensure a consensus on concepts and usages for a given domain. Unified modeling language (UML) and System modeling language (SysML) are standards: UML provides a large set of concepts enabling the specification of software-oriented systems meanwhile SysML specializes UML for system engineering. Both languages have an accurate semantics, this is especially true for UML which has a subset of objects (classes, composite structures, activities and state machines) that can be executed. Executable UML is driven by the following standards: Foundational subset for executable UML (fUML), precise semantics of UML composite structure (PSCS) and precise semantics of UML state machines (PSSM). From the UML based standard contributor standpoint, there is a great temptation to conclude that system architects can use these standards easily to model complex systems, and run simulations. Unfortunately, in practice, this assumption hardly ever holds. Indeed, these standards are built to be generic enough to apply for the largest possible set of systems. This implies that their scopes are wider than what is required by a user to work in its domain. This problem is solved by using and specializing (if required) a subset of these generic languages to match the needs. This paper shows how to reuse the power of UML, SysML, fUML, PSCS and PSSM efficiently, with a customized version of Papyrus dedicated to system architecture design.

Download


Paper Citation


in Harvard Style

Theobald M. and Tatibouet J. (2019). Using fUML Combined with a DSML: An Implementation using Papyrus UML/SysML Modeler.In Proceedings of the 7th International Conference on Model-Driven Engineering and Software Development - Volume 1: MODELSWARD, ISBN 978-989-758-358-2, pages 250-257. DOI: 10.5220/0007310702500257


in Bibtex Style

@conference{modelsward19,
author={Maurice Theobald and Jérémie Tatibouet},
title={Using fUML Combined with a DSML: An Implementation using Papyrus UML/SysML Modeler},
booktitle={Proceedings of the 7th International Conference on Model-Driven Engineering and Software Development - Volume 1: MODELSWARD,},
year={2019},
pages={250-257},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0007310702500257},
isbn={978-989-758-358-2},
}


in EndNote Style

TY - CONF

JO - Proceedings of the 7th International Conference on Model-Driven Engineering and Software Development - Volume 1: MODELSWARD,
TI - Using fUML Combined with a DSML: An Implementation using Papyrus UML/SysML Modeler
SN - 978-989-758-358-2
AU - Theobald M.
AU - Tatibouet J.
PY - 2019
SP - 250
EP - 257
DO - 10.5220/0007310702500257