Models: the fourth dimension of computer science: Towards studies of models and modelling
Models are a universal instrument in science, technology, and daily life. They function as instruments in almost every scenario. Any human activity can be (and is) supported by models, e.g. reason, explain, design, act, predict, explore, ...
Model-driven engineering for mobile robotic systems: a systematic mapping study
- Giuseppina Lucia Casalaro,
- Giulio Cattivera,
- Federico Ciccozzi,
- Ivano Malavolta,
- Andreas Wortmann,
- Patrizio Pelliccione
Mobile robots operate in various environments (e.g. aquatic, aerial, or terrestrial), they come in many diverse shapes and they are increasingly becoming parts of our lives. The successful engineering of mobile robotics systems demands the ...
On the automation-supported derivation of domain-specific UML profiles considering static semantics
In the light of standardization, the model-driven engineering (MDE) is becoming increasingly important for the development of DSLs, in addition to traditional approaches based on grammar formalisms. Metamodels define the abstract syntax and static ...
Suggesting model transformation repairs for rule-based languages using a contract-based testing approach
Model transformations play an essential role in most model-driven software projects. As the size and complexity of model transformations increase, their reuse, evolution and maintenance become a challenge. This work further details the Model ...
An ontological metamodel for cyber-physical system safety, security, and resilience coengineering
Cyber-physical systems are complex systems that require the integration of diverse software, firmware, and hardware to be practical and useful. This increased complexity is impacting the management of models necessary for designing cyber-physical ...
A generic LSTM neural network architecture to infer heterogeneous model transformations
Models capture relevant properties of systems. During the models’ life-cycle, they are subjected to manipulations with different goals such as managing software evolution, performing analysis, increasing developers’ productivity, and reducing ...
Cyber security threat modeling based on the MITRE Enterprise ATT&CK Matrix
Enterprise systems are growing in complexity, and the adoption of cloud and mobile services has greatly increased the attack surface. To proactively address these security issues in enterprise systems, this paper proposes a threat modeling ...
Modelling on mobile devices: A systematic mapping study
Modelling is central to many disciplines in engineering and the natural and social sciences. A wide variety of modelling languages and tools have been proposed along the years, traditionally for static environments such as desktops and laptops. ...
Bridging the model-to-code abstraction gap with fuzzy logic in model-based regression test selection
Regression test selection (RTS) approaches reduce the cost of regression testing of evolving software systems. Existing RTS approaches based on UML models use behavioral diagrams or a combination of structural and behavioral diagrams. However, in ...
Recommender systems in model-driven engineering: A systematic mapping review
Recommender systems are information filtering systems used in many online applications like music and video broadcasting and e-commerce platforms. They are also increasingly being applied to facilitate software engineering activities. Following ...
MIKADO: a smart city KPIs assessment modeling framework
Smart decision making plays a central role for smart city governance. It exploits data analytics approaches applied to collected data, for supporting smart cities stakeholders in understanding and effectively managing a smart city. Smart ...
A method for transforming knowledge discovery metamodel to ArchiMate models
Enterprise architecture has become an important driver to facilitate digital transformation in companies, since it allows to manage IT and business in a holistic and integrated manner by establishing connections among technology concerns and ...
Efficient model similarity estimation with robust hashing
As model-driven engineering (MDE) is increasingly adopted in complex industrial scenarios, modeling artefacts become a key and strategic asset for companies. As such, any MDE ecosystem must provide mechanisms to protect and exploit them. Current ...
Graphic modeling in Distributed Autonomous and Asynchronous Automata (DA3)
Automated verification of distributed systems becomes very important in distributed computing. The graphical insight into the system in the early and late stages of the project is essential. In the design phase, the visual input helps to ...
Enhancing software model encoding for feature location approaches based on machine learning techniques
Feature location is one of the main activities performed during software evolution. In our previous works, we proposed an approach for feature location in models based on machine learning, providing evidence that machine learning techniques can ...