https://www.mdu.se/

mdu.sePublications
Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
LLM-Based Recommender Systems for Violation Resolutions in Continuous Architectural Conformance
University of l'Aquila, L'Aquila, Italy.
Gran Sasso Science Institute, L'Aquila, Italy.
Mälardalen University, School of Innovation, Design and Engineering, Embedded Systems.ORCID iD: 0000-0002-8027-0611
2025 (English)In: Proc. - IEEE Int. Conf. Softw. Archit., ICSA-C, Institute of Electrical and Electronics Engineers (IEEE) , 2025, p. 404-409Conference paper, Published paper (Refereed)
Abstract [en]

Software architectures are fundamental to the development, evolution, and quality of software-intensive systems. Architectures rarely exist in isolation, but instead adhere to overarching structures such as architectural patterns and styles, frameworks, software product line architectures, and reference architectures. To fully leverage the benefits of these structures, conformance between them is essential, enhancing interoperability, reducing costs through reusability, mitigating project risks, and facilitating the adoption of best practices. In our previous work, we introduced the concept of continuous conformance and focused on detecting architectural violations using a model-driven engineering approach. In this paper, we extend our previous work by proposing a large language model-based recommender system into the model-driven tool to suggest resolutions for architectural violations. Leveraging large language models, we reduce the accidental complexity of model-driven techniques by combining the reasoning capabilities of large language models with the formalization of architectures as (meta)models. We evaluate the success rate using two large language models and architectures from the IoT domain, including one reference architecture and four software architectures that we manually mutate in 16 faulty architectures. The results demonstrate the system's effectiveness in providing intelligent, context-aware recommendations for restoring architectural conformance.

Place, publisher, year, edition, pages
Institute of Electrical and Electronics Engineers (IEEE) , 2025. p. 404-409
Series
International Conference on Software Architecture Companion, ISSN 2768-4288
Keywords [en]
architectural conformance, Large language models, model-driven engineering, recommender systems, Software quality, Architectural pattern, Architectural style, Language model, Large language model, Quality of softwares, Reference architecture, Software intensive systems, Software product line architecture, Computer software selection and evaluation
National Category
Computer and Information Sciences
Identifiers
URN: urn:nbn:se:mdh:diva-72425DOI: 10.1109/ICSA-C65153.2025.00063ISI: 001549223000056Scopus ID: 2-s2.0-105007855324ISBN: 9798331520908 (print)OAI: oai:DiVA.org:mdh-72425DiVA, id: diva2:1976718
Conference
Proceedings - 2025 IEEE 22nd International Conference on Software Architecture, ICSA-C 2025, 31 March 2025 - 4 April 2025, Odense, Denmark
Available from: 2025-06-25 Created: 2025-06-25 Last updated: 2026-02-16Bibliographically approved

Open Access in DiVA

No full text in DiVA

Other links

Publisher's full textScopus

Authority records

Bucaioni, Alessio

Search in DiVA

By author/editor
Bucaioni, Alessio
By organisation
Embedded Systems
Computer and Information Sciences

Search outside of DiVA

GoogleGoogle Scholar

doi
isbn
urn-nbn

Altmetric score

doi
isbn
urn-nbn
Total: 52 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf