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 ...
- 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 ...
- 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 ...
- 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 ...
- 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 ...
- research-articleApril 2013
Principles for the realization of an open simulation framework based on fUML (WIP)
DEVS 13: Proceedings of the Symposium on Theory of Modeling & Simulation - DEVS Integrative M&S SymposiumArticle No.: 4, Pages 1–6Model-based engineering is becoming a de facto paradigm for designing complex systems and software. By being executable, models are easier to understand, as well as systems they abstract. UML is the most natural choice for modeling. fUML is an ...
- research-articleMarch 2013
Executing and debugging UML models: an fUML extension
SAC '13: Proceedings of the 28th Annual ACM Symposium on Applied ComputingPages 1095–1102https://doi.org/10.1145/2480362.2480569With the widespread of the Model-Driven Development (MDD) and surfing on the success of the Unified Modeling Language (UML), software development is shifting from being code-centric to model-centric. Models become the key artefacts in the software ...
- research-articleJuly 2012
Defining and verifying behaviour of domain specific language with fUML
BM-FA '12: Proceedings of the Fourth Workshop on Behaviour Modelling - Foundations and ApplicationsArticle No.: 1, Pages 1–7https://doi.org/10.1145/2325276.2325277The behavioural semantics of a Domain Specific Language (DSL) are the instructions on how to execute the language. In practice, such semantics are often documented by text, which leads to ambiguity and tool generation problems. Although some formal ...
- research-articleApril 2011
Model-driven development of simulation solution based on SysML starting with the simulation core
TMS-DEVS '11: Proceedings of the 2011 Symposium on Theory of Modeling & Simulation: DEVS Integrative M&S SymposiumPages 189–192Today's market is filled with a variety of simulation solutions for discrete-event simulation, but each one has its own meta-model. A conversion between these meta-models is complicated or even impossible. In some cases this is intended by the vendor of ...