Automatic generation of atomic multiplicity-preserving search operators for search-based model engineering
Recently, there has been increased interest in combining model-driven engineering and
search-based software engineering. Such approaches use meta-heuristic search guided by …
search-based software engineering. Such approaches use meta-heuristic search guided by …
Automation in Model-Driven Engineering: A look back, and ahead
Model-Driven Engineering (MDE) provides a huge body of knowledge of automation for
many different engineering tasks, especially those involving transitioning from design to …
many different engineering tasks, especially those involving transitioning from design to …
Detecting and exploring side effects when repairing model inconsistencies
When software models change, developers often fail in kee** them consistent. Automated
support in repairing inconsistencies is widely addressed. Yet, merely enumerating repairs …
support in repairing inconsistencies is widely addressed. Yet, merely enumerating repairs …
[PDF][PDF] Towards a Multi-Objective Modularization Approach for Entity-Relationship Models.
Legacy systems and their associated data models often evolve into large, monolithic
artifacts. This threatens comprehensibility and maintainability by human beings. Breaking …
artifacts. This threatens comprehensibility and maintainability by human beings. Breaking …
Semi-automated metamodel/model co-evolution: a multi-level interactive approach
Metamodels evolve even more frequently than programming languages. This evolution
process may result in a large number of instance models that are no longer conforming to …
process may result in a large number of instance models that are no longer conforming to …
Artificial intelligence in software project management
L Song, LL Minku - Optimising the software development process with …, 2023 - Springer
The success of a software project highly depends on how well the project is managed. This
includes crucial activities such as estimating the effort required to develop the software …
includes crucial activities such as estimating the effort required to develop the software …
Empowering the human as the fitness function in search-based model-driven engineering
In Search-Based Software Engineering, more than 100 works have involved the human in
the search process to obtain better results. However, the case where the human completely …
the search process to obtain better results. However, the case where the human completely …
Interactive metamodel/model co-evolution using unsupervised learning and multi-objective search
Metamodels evolve even more frequently than programming languages. This evolution
process may result in a large number of instance models that are no longer conforming to …
process may result in a large number of instance models that are no longer conforming to …
Multi-model evolution through model repair
Design and development of complex software systems usually comprises multiple inter-
related models, ie abstract representations of certain aspects of the underlying system. The …
related models, ie abstract representations of certain aspects of the underlying system. The …
Leveraging Artificial Intelligence for Model-based Software Analysis and Design
Fundamental decisions are made in the early phases of software development. The typical
outcomes of these phases are models of different kinds, such as architectural models, data …
outcomes of these phases are models of different kinds, such as architectural models, data …