[HTML][HTML] Low-code development and model-driven engineering: Two sides of the same coin?

D Di Ruscio, D Kolovos, J de Lara… - Software and Systems …, 2022 - Springer
The last few years have witnessed a significant growth of so-called low-code development
platforms (LCDPs) both in gaining traction on the market and attracting interest from …

[HTML][HTML] Many-objective optimization of non-functional attributes based on refactoring of software models

V Cortellessa, D Di Pompeo, V Stoico… - Information and Software …, 2023 - Elsevier
Context: Software quality estimation is a challenging and time-consuming activity, and
models are crucial to face the complexity of such activity on modern software applications. In …

Search budget in multi-objective refactoring optimization: a model-based empirical study

D Di Pompeo, M Tucci - 2022 48th Euromicro Conference on …, 2022 - ieeexplore.ieee.org
Software model optimization is the task of automatically generate design alternatives,
usually to improve quality aspects of software that are quantifiable, like performance and …

On the impact of performance antipatterns in multi-objective software model refactoring optimization

V Cortellessa, D Di Pompeo, V Stoico… - 2021 47th Euromicro …, 2021 - ieeexplore.ieee.org
Software quality estimation is a challenging and time-consuming activity, and models are
crucial to face the complexity of such activity on modern software applications. One main …

Decision tree-based design defects detection

M Maddeh, S Ayouni, S Alyahya, F Hajjej - IEEE Access, 2021 - ieeexplore.ieee.org
Design defects affect project quality and hinder development and maintenance.
Consequently, experts need to minimize these defects in software systems. A promising …

Creative learning in final year students in computer engineering: A case study of the University of Matanzas

WG Hernández, MP Roldán, MM García - Thinking Skills and Creativity, 2024 - Elsevier
The training of creative computer professionals is considered a strategic process in different
countries because it is essential for the computerization of society. This paper proposes an …

Automatic pattern-based consistency checking in model refactoring: introducing a formal behavioral preserving method

S Ghaedi Heidari, S Ajoudanian - Innovations in Systems and Software …, 2024 - Springer
Evolution is one of the most important parts of the software development process. One of the
negative consequences of software development is design erosion. Refactoring is a …

Introducing Interactions in Multi-Objective Optimization of Software Architectures

V Cortellessa, JA Diaz-Pace, D Di Pompeo… - arXiv preprint arXiv …, 2023 - arxiv.org
Software architecture optimization aims to enhance non-functional attributes like
performance and reliability while meeting functional requirements. Multi-objective …

Software model refactoring driven by performance antipattern detection

V Cortellessa, D Di Pompeo, V Stoico… - ACM SIGMETRICS …, 2022 - dl.acm.org
The satisfaction of ever more stringent performance requirements is one of the main reasons
for software evolution. However, determining the primary causes of performance …

System architecture synthesis for performability by logic solvers

M Földiák, K Marussy, D Varró, I Majzik - Proceedings of the 25th …, 2022 - dl.acm.org
In model-based systems engineering, system architectures often have to make compromises
to meet hard constraints of functional and extra-functional requirements while optimizing for …