Export Citations
Save this search
Please login to be able to save your searches and receive alerts for new content matching your search criteria.
- research-articleNovember 2022
A general architecture for client-agnostic hybrid model editors as a service
MODELS '22: Proceedings of the 25th International Conference on Model Driven Engineering Languages and Systems: Companion ProceedingsOctober 2022, Pages 749–754https://doi.org/10.1145/3550356.3563131In this paper, we propose a general architecture for designing language servers for hybrid modeling languages, that is, modeling languages that contain both textual and graphical representations. The architecture consists of a textual language server, a ...
- ArticleSeptember 2021
Blended Graphical and Textual Modelling of UML-RT State-Machines: An Industrial Experience
AbstractThe ever increasing complexity of modern software systems requires engineers to constantly raise the level of abstraction at which they operate to suppress the excessive complex details of real systems and develop efficient architectures. Model ...
- research-articleJune 2021
Live modeling in the context of state machine models and code generation
Software and Systems Modeling (SoSyM) (SPSSM), Volume 20, Issue 3Jun 2021, Pages 795–819https://doi.org/10.1007/s10270-020-00829-yAbstractLive modeling has been recognized as an important technique to edit behavioral models while being executed and helps in better understanding the impact of a design choice. In the context of model-driven development, models can be executed by ...
- research-articleFebruary 2021
On the benefits of file-level modularity for EMF models
Software and Systems Modeling (SoSyM) (SPSSM), Volume 20, Issue 1Feb 2021, Pages 267–286https://doi.org/10.1007/s10270-020-00804-7AbstractModel-driven development (MDD) tools based on the Eclipse Modeling Framework (EMF) typically store all elements in a model in a single file which arguably is one of the main reasons why these tools do not scale well and cannot take advantage of ...
- short-paperOctober 2020
Toward client-agnostic hybrid model editor tools as a service
MODELS '20: Proceedings of the 23rd ACM/IEEE International Conference on Model Driven Engineering Languages and Systems: Companion ProceedingsOctober 2020, Article No.: 91, Page 1https://doi.org/10.1145/3417990.3421440General-purpose languages (GPLs) have reached a point where they can be easily learned with little background in computing. This has allowed them to cultivate users rapidly, and incentivized the creation of IDEs (Integrated Development Environments) and ...
-
- ArticleSeptember 2020
Model Translation from Papyrus-RT into the nuXmv Model Checker
Software Engineering and Formal Methods. SEFM 2020 Collocated WorkshopsSep 2020, Pages 3–20https://doi.org/10.1007/978-3-030-67220-1_1AbstractPapyrus-RT is an eclipse based modelling tool for embedded systems that makes use of the Model-Driven Engineering approach to generate executable C++ code from UML-RT models. The UML-RT state diagrams are very similar to Finite State Machines used ...
- research-articleJuly 2020
A model-based architecture for interactive run-time monitoring
Software and Systems Modeling (SoSyM) (SPSSM), Volume 19, Issue 4Jul 2020, Pages 959–981https://doi.org/10.1007/s10270-020-00780-yAbstractWe present a model-based architecture for monitoring executions of models of real-time and embedded systems. This architecture is highly configurable and allows for the combination of various run-time monitoring tools, not only for observing the ...
- research-articleAugust 2021
Solving the RoboSoccer challenge problem with UML-RT and papyrus-RT
MODELS '19: Proceedings of the 22nd International Conference on Model Driven Engineering Languages and SystemsSeptember 2019, Pages 221–227https://doi.org/10.1109/MODELS-C.2019.00036We demonstrate and evaluate the use of the UML-RT modeling language and an extension of Eclipse Papyrus-RT, an open source model-driven development tool, to solve the RoboSoccer challenge problem. The problem requires participants to create an ...
- research-articleMay 2019
Enabling model-driven software development tools for the internet of things
MiSE '19: Proceedings of the 11th International Workshop on Modelling in Software EngineeringsMay 2019, Pages 93–99https://doi.org/10.1109/MiSE.2019.00022The heterogeneity and complexity of Internet of Things (IoT) applications present new challenges to the software development process. Model-Driven Software Development (MDSD) is increasingly being recognized as a key paradigm in tackling many of these ...
- research-articleOctober 2018
Slicing UML-based Models of Real-time Embedded Systems
MODELS '18: Proceedings of the 21th ACM/IEEE International Conference on Model Driven Engineering Languages and SystemsOctober 2018, Pages 346–356https://doi.org/10.1145/3239372.3239407Models of Real-time Embedded (RTE) systems may encompass many components with often many different kinds of dependencies describing, e.g., structural relationships or the flow of data, control, or messages. Understanding and properly accounting for them ...
- articleJuly 2018
Model development guidelines for UML-RT: conventions, patterns and antipatterns
Software and Systems Modeling (SoSyM) (SPSSM), Volume 17, Issue 3July 2018, Pages 717–752https://doi.org/10.1007/s10270-016-0549-6Software development guidelines are a set of rules which can help improve the quality of software. These rules are defined on the basis of experience gained by the software development community over time. This paper discusses a set of design guidelines ...
- short-paperMay 2018
AutoModel: a domain-specific language for automatic modeling of real-time embedded systems
ICSE '18: Proceedings of the 40th International Conference on Software Engineering: Companion ProceeedingsMay 2018, Pages 515–517https://doi.org/10.1145/3183440.3190333This paper introduces a new approach to the automation of real-time embedded systems modeling. Our approach is based on a new domain-specific language called AutoModel to specify the requirements of a system in terms of its components, goals and ...
- demonstrationMay 2018
MDebugger: a model-level debugger for UML-RT
ICSE '18: Proceedings of the 40th International Conference on Software Engineering: Companion ProceeedingsMay 2018, Pages 97–100https://doi.org/10.1145/3183440.3183473Ideally, debuggers for Model-Driven Development (MDD) tools would allow users to 'stay at the model-level' and would not require them to refer to the generated source code or figure out how the code generator works. Existing approaches to model-level ...
Model-level, platform-independent debugging in the context of the model-driven development of real-time systems
ESEC/FSE 2017: Proceedings of the 2017 11th Joint Meeting on Foundations of Software EngineeringAugust 2017, Pages 419–430https://doi.org/10.1145/3106237.3106278Providing proper support for debugging models at model-level is one of the main barriers to a broader adoption of Model Driven Development (MDD). In this paper, we focus on the use of MDD for the development of real-time embedded systems (RTE). We ...
- articleMay 2017
Language-specific model checking of UML-RT models
Software and Systems Modeling (SoSyM) (SPSSM), Volume 16, Issue 2May 2017, Pages 393–415https://doi.org/10.1007/s10270-015-0484-yModel-driven development (MDD) deals with complexities of modern software development by using models. Their verification is one of the opportunities of MDD, since it can be performed in the early stages of the development. The prevailing trend in ...
- articleFebruary 2016
An executable formal semantics for UML-RT
Software and Systems Modeling (SoSyM) (SPSSM), Volume 15, Issue 1February 2016, Pages 179–217https://doi.org/10.1007/s10270-014-0399-zWe propose a formal semantics for UML-RT, a UML profile for real-time and embedded systems. The formal semantics is given by mapping UML-RT models into a language called kiltera, a real-time extension of the $$\pi $$ -calculus. Previous attempts to ...
- articleJune 2015
System on chip failure rate assessment using the executable model of a system
Computing (CMPT), Volume 97, Issue 6June 2015, Pages 611–629https://doi.org/10.1007/s00607-013-0372-7Statistical data from many application fields confirm that System on Chips (SoCs) products implemented in modern deep submicron technologies are getting more and more sensitive to transient errors such as soft-errors. Although the thorough and ...
- ArticleApril 2013
A Comparative Research between SCRUM and RUP Using Real Time Embedded Software Development
ITNG '13: Proceedings of the 2013 10th International Conference on Information Technology: New GenerationsApril 2013, Pages 734–735https://doi.org/10.1109/ITNG.2013.112This paper describes an academic experience performed by graduate students at the Brazilian Aeronautics Institute of Technology during the 2nd semester of 2011. It happened during a system prototype construction for Real Time Embedded System and Quality,...
- research-articleMarch 2012
Symbolic execution of UML-RT State Machines
SAC '12: Proceedings of the 27th Annual ACM Symposium on Applied ComputingMarch 2012, Pages 1292–1299https://doi.org/10.1145/2245276.2231981UML-RT is one of the languages used in the industrial practice of the model-driven development (MDD). The language is a proper profile of UML 2 and it uses UML-RT State Machines to model behavior of systems. This paper presents a technique for a ...
- ArticleAugust 2011
On Failure Rate Assessment Using an Executable Model of the System
DSD '11: Proceedings of the 2011 14th Euromicro Conference on Digital System DesignAugust 2011, Pages 29–36https://doi.org/10.1109/DSD.2011.9Statistical data from many application fields confirm that SoC products implemented in modern deep submicron technologies are getting more and more susceptible to transient errors. Although thorough and comprehensive understanding of the services that ...