<div class="csl-bib-body">
<div class="csl-entry">Garmendia, A., Bork, D., Eisenberg, M., Ferreira, T., Kessentini, M., & Wimmer, M. (2023). Leveraging Artificial Intelligence for Model-based Software Analysis and Design. In J. R. Romero, I. Medina-Bulo, & F. Chicano (Eds.), <i>Optimising the Software Development Process with Artificial Intelligence</i> (pp. 93–117). https://doi.org/10.1007/978-981-19-9948-2_4</div>
</div>
-
dc.identifier.uri
http://hdl.handle.net/20.500.12708/191935
-
dc.description.abstract
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 models, and process models. Automation support is required to efficiently and effectively handle large models and conduct continuous quality improvement processes. Thus, several approaches have been proposed that integrate modeling with Artificial Intelligence (AI) methods such as Genetic Algorithms (GAs), among others. These approaches, e.g., transform models to improve their quality by searching for good solutions within the potential solution space. In this chapter, we first review existing applications of AI methods to model-based software engineering problems. Subsequently, we show a representative use case of how a model-based software analysis and design problem can be solved using GAs. In particular, we focus on the well-known and challenging modularization problem: splitting an overarching, monolithic model into smaller modules. We present two encodings, the model-based and the transformation-based encoding, which are both applied for the modularization of Entity-Relationship (ER) diagrams. We further discuss how these encodings may be adapted to other structural models and conclude with an outlook on future research lines related to software modeling intelligence.
en
dc.language.iso
en
-
dc.subject
Conceptual Modeling
en
dc.title
Leveraging Artificial Intelligence for Model-based Software Analysis and Design
en
dc.type
Book Contribution
en
dc.type
Buchbeitrag
de
dc.contributor.affiliation
Johannes Kepler University of Linz, Austria
-
dc.contributor.affiliation
Johannes Kepler University of Linz, Austria
-
dc.contributor.affiliation
University of Michigan–Flint, United States of America (the)
-
dc.contributor.affiliation
Oakland University, USA
-
dc.contributor.affiliation
Johannes Kepler University of Linz, Austria
-
dc.relation.isbn
978-981-19-9948-2
-
dc.relation.doi
10.1007/978-981-19-9948-2
-
dc.relation.issn
1619-7127
-
dc.description.startpage
93
-
dc.description.endpage
117
-
dc.type.category
Edited Volume Contribution
-
tuw.booktitle
Optimising the Software Development Process with Artificial Intelligence
-
tuw.book.ispartofseries
Natural Computing Series
-
tuw.researchTopic.id
I4
-
tuw.researchTopic.name
Information Systems Engineering
-
tuw.researchTopic.value
100
-
tuw.publication.orgunit
E194-03 - Forschungsbereich Business Informatics
-
tuw.publisher.doi
10.1007/978-981-19-9948-2_4
-
dc.description.numberOfPages
25
-
tuw.author.orcid
0000-0001-8259-2297
-
tuw.author.orcid
0009-0001-9696-0326
-
tuw.editor.orcid
0000-0002-7543-2671
-
tuw.editor.orcid
0000-0003-1259-2990
-
wb.sciencebranch
Informatik
-
wb.sciencebranch
Wirtschaftswissenschaften
-
wb.sciencebranch.oefos
1020
-
wb.sciencebranch.oefos
5020
-
wb.sciencebranch.value
90
-
wb.sciencebranch.value
10
-
item.cerifentitytype
Publications
-
item.languageiso639-1
en
-
item.fulltext
no Fulltext
-
item.openairecristype
http://purl.org/coar/resource_type/c_3248
-
item.grantfulltext
none
-
item.openairetype
book part
-
crisitem.author.dept
Johannes Kepler University of Linz
-
crisitem.author.dept
E194-03 - Forschungsbereich Business Informatics
-
crisitem.author.dept
Johannes Kepler University of Linz
-
crisitem.author.dept
University of Michigan?Flint
-
crisitem.author.dept
Oakland University, USA
-
crisitem.author.dept
E194-03 - Forschungsbereich Business Informatics
-
crisitem.author.orcid
0000-0001-8259-2297
-
crisitem.author.orcid
0009-0001-9696-0326
-
crisitem.author.orcid
0000-0002-1124-7098
-
crisitem.author.parentorg
E194 - Institut für Information Systems Engineering
-
crisitem.author.parentorg
E194 - Institut für Information Systems Engineering