[HTML][HTML] Low-code development and model-driven engineering: Two sides of the same coin?
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 …
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
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 …
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 …
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
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 …
crucial to face the complexity of such activity on modern software applications. One main …
Decision tree-based design defects detection
Design defects affect project quality and hinder development and maintenance.
Consequently, experts need to minimize these defects in software systems. A promising …
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 …
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 …
negative consequences of software development is design erosion. Refactoring is a …
Introducing Interactions in Multi-Objective Optimization of Software Architectures
Software architecture optimization aims to enhance non-functional attributes like
performance and reliability while meeting functional requirements. Multi-objective …
performance and reliability while meeting functional requirements. Multi-objective …
Software model refactoring driven by performance antipattern detection
The satisfaction of ever more stringent performance requirements is one of the main reasons
for software evolution. However, determining the primary causes of performance …
for software evolution. However, determining the primary causes of performance …
System architecture synthesis for performability by logic solvers
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 …
to meet hard constraints of functional and extra-functional requirements while optimizing for …