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-articleAugust 2021
Executable modelling for highly parallel accelerators
MODELS '19 Companion: Proceedings of the 22nd International Conference on Model Driven Engineering Languages and Systems CompanionPages 318–321https://doi.org/10.1109/MODELS-C.2019.00049High-performance embedded computing is developing rapidly since applications in most domains require a large and increasing amount of computing power. On the hardware side, this requirement is met by the introduction of heterogeneous systems, with highly ...
- ArticleJune 2019
Exhaustive Simulation and Test Generation Using fUML Activity Diagrams
AbstractThe quality of the specifications used for test generation plays an important role in the quality of the generated tests. One approach to improve the quality of the UML specification is the use of executable models specified using the Foundational ...
- ArticleFebruary 2019
Towards Automated fUML Model Verification with Petri Nets
MODELSWARD 2019: Proceedings of the 7th International Conference on Model-Driven Engineering and Software DevelopmentPages 298–306https://doi.org/10.5220/0007371402980306One of the goals of the Foundational UML Subset (fUML) is a consistent and well-defined execution of UML activity diagrams. However, the specification is not done in a formal mathematical model and leaves room for implementation-specific tool details. ...
- ArticleFebruary 2019
Using fUML Combined with a DSML: An Implementation using Papyrus UML/SysML Modeler
MODELSWARD 2019: Proceedings of the 7th International Conference on Model-Driven Engineering and Software DevelopmentPages 248–255https://doi.org/10.5220/0007310702480255The 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 ...
- research-articleMay 2018
Unicomp: a semantics-aware model compiler for optimised predictable software
ICSE-NIER '18: Proceedings of the 40th International Conference on Software Engineering: New Ideas and Emerging ResultsPages 41–44https://doi.org/10.1145/3183399.3183406In Model-Driven Engineering, executables are generated from domain-specific modelling languages (DSMLs) through two steps: generation of program code in a third-generation programming languages (3GLs, like C++ or Java) from a model, and compilation of ...
-
- research-articleApril 2018
Improving the fUML performance for C++ following a model-driven approach
Mod4Sim '18: Proceedings of the Model-driven Approaches for Simulation Engineering SymposiumArticle No.: 7, Pages 1–12Model-driven engineering is gaining popularity for the engineering of reliable software that can be validated more easily. Unfortunately, automatically generated software is often far from being as computationally efficient as carefully handcrafted ...
- research-articleMay 2017
Towards a model compilation framework based on a unified model execution semantics
ICSE-C '17: Proceedings of the 39th International Conference on Software Engineering CompanionPages 350–352https://doi.org/10.1109/ICSE-C.2017.125Due to the increasing complexity of software systems, model-driven engineering has been introduced to shift the developer's focus from machine-centric program code to human-centric models of the software under development. In model-driven approaches, ...
- research-articleApril 2017
An fUML extension simplifying executable UML models implemented for a C++ execution engine
Mod4Sim '17: Proceedings of the Symposium on Model-driven Approaches for Simulation EngineeringArticle No.: 5, Pages 1–11The fUML allows creating models by using a subset of UML diagram elements. This approach has the benefit of keeping the execution engine simple, but it is sometimes limiting, as it does not permit to specify certain advanced constructs such as loops in ...
- ArticleFebruary 2017
A Model-Driven fUML Execution Engine for C++
MODELSWARD 2017: Proceedings of the 5th International Conference on Model-Driven Engineering and Software DevelopmentPages 443–450https://doi.org/10.5220/0006206904430450This paper introduces an execution engine that is able to run fUML models, described by a subset of UML's class and activity diagrams' elements. The execution engine is realized in C++, which leads, in certain conditions, to better memory efficiency and ...
- research-articleMay 2016
fREX: fUML-based reverse engineering of executable behavior for software dynamic analysis
MiSE '16: Proceedings of the 8th International Workshop on Modeling in Software EngineeringPages 20–26https://doi.org/10.1145/2896982.2896984Reverse engineering is still a challenging process, notably because of the growing number, heterogeneity, complexity, and size of software applications. While the analysis of their structural elements has been intensively investigated, there is much less ...
- articleMarch 2016
Semantics in space systems architectures
Innovations in Systems and Software Engineering (SPISSE), Volume 12, Issue 1Pages 27–40https://doi.org/10.1007/s11334-015-0267-1Costs, 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 ...
- ArticleJune 2015
Software Faults Emulation at Model-Level: Towards Automated Software FMEA
DSN-W '15: Proceedings of the 2015 IEEE International Conference on Dependable Systems and Networks WorkshopsPages 133–140https://doi.org/10.1109/DSN-W.2015.26Safety is a fundamental property for a wide class of systems, which can be assessed through safety analysis. Recent standards, as the ISO26262 for the automotive domain, recommend safety analysis processes to be performed at system, hardware, and ...
- articleMay 2015
A generic model decomposition technique and its application to the Eclipse modeling framework
Software and Systems Modeling (SoSyM) (SPSSM), Volume 14, Issue 2Pages 921–952https://doi.org/10.1007/s10270-013-0348-2Model-driven software development aims at easing the process of software development by using models as primary artifacts. Although less complex than the real systems, they are based on models tend to be complex nevertheless, thus making the task of ...
- ArticleJanuary 2015
Executable Models to Support Automated Software FMEA
- Valentina Bonfiglio,
- Leonardo Montecchi,
- Francesco Rossi,
- Paolo Lollini,
- András Pataricza,
- Andrea Bondavalli
HASE '15: Proceedings of the 2015 IEEE 16th International Symposium on High Assurance Systems EngineeringPages 189–196https://doi.org/10.1109/HASE.2015.36Safety analysis is increasingly important for a wide class of systems. In the automotive field, the recent ISO26262 standard foresees safety analysis to be performed at system, hardware, and software levels. Failure Modes and Effects Analysis (FMEA) is ...
- research-articleJanuary 2015
Foundational UML Behavioral Specification with Java
Procedia Computer Science (PROCS), Volume 46, Issue CPages 941–948https://doi.org/10.1016/j.procs.2015.01.003AbstractAn executable UML model has a detailed behavioural specification that enables it to run as a program. The detailed specification enables to test and validate the model independent of any implementation platform. The foundational UML (fUML) ...
- ArticleJune 2014
fUML as an assembly language for MDA
MiSE 2014: Proceedings of the 6th International Workshop on Modeling in Software EngineeringPages 61–64https://doi.org/10.1145/2593770.2593778Within a given modeling platform, modeling tools interoperate efficiently. They are generally written in the same general purpose language, and use a single modeling framework (i.e., an API to access models). However, interoperability between tools ...
- ArticleJanuary 2014
Towards a Systematic, Tool-Independent Methodology for Defining the Execution Semantics of UML Profiles with fUML
MODELSWARD 2014: Proceedings of the 2nd International Conference on Model-Driven Engineering and Software DevelopmentPages 182–192https://doi.org/10.5220/0004696801820192Innovations constraints due to competition forces industrials to increase features and services of their sys-tems, while improving their quality and reducing both time and cost to market. Consequently, product com-plexity is not far from the limit of ...
- ArticleJanuary 2014
Using the Base Semantics given by fUML for Verification
MODELSWARD 2014: Proceedings of the 2nd International Conference on Model-Driven Engineering and Software DevelopmentPages 5–16https://doi.org/10.5220/0004662400050016The lack of formal foundations in the UML results in imprecise models, since UML defines the graphical notations and an abstract syntax for them, but not their formal semantics. Semantics for the key parts of activities and classes is defined by the ...
- articleAugust 2013
An integrated framework for checking the behaviour of fUML models using CSP
International Journal on Software Tools for Technology Transfer (STTT) (STTT), Volume 15, Issue 4Pages 375–396https://doi.org/10.1007/s10009-012-0243-0Transforming Unified Modelling Language (UML) models into a formal representation to check certain properties has been addressed many times in the literature. However, the lack of automatic formalization for executable UML models and provision of model ...
- research-articleJune 2013
Combining fUML and profiles for non-functional analysis based on model execution traces
QoSA '13: Proceedings of the 9th international ACM Sigsoft conference on Quality of software architecturesPages 79–88https://doi.org/10.1145/2465478.2465493For developing software systems it is crucial to consider non-functional properties already in an early development stage to guarantee that the system will satisfy its non-functional requirements. Following the model-based engineering paradigm ...