Digitala Vetenskapliga Arkivet

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
Developing an automated co-evolution for MAL languages and models
Stockholm University, Faculty of Social Sciences, Department of Computer and Systems Sciences.
2024 (English)Independent thesis Advanced level (degree of Master (Two Years)), 20 credits / 30 HE creditsStudent thesis
Abstract [en]

Like all languages, meta-languages are prone to change which often require corresponding changes in their underlying models. However, ensuring that these models remain consistent with their evolving meta-models is a complex challenge within Model-Driven Engineering (MDE). This thesis addresses this challenge by adapting and implementing a model co-evolution approach within the context of the Meta Attack Language (MAL), a domain-specific language used for modeling cyber threats.

The primary goal of this research was to develop a prototype system that can automatically generate migration strategies to restore or improve the conformance between models and their meta-models following meta-model changes. The approach utilises a multi-objective evolutionary algorithm (NSGA-II) to explore a search space of possible change operations. The system was designed to prioritise correctness and reduce manual effort, while also accommodating to a set of requirements drawn from a design process backed by a conceptual framework developed from subsequent literature.

Through a series of controlled experiments, the prototype system was evaluated against several models derived from the MAL language coreLang. The results demonstrate that the system does provide some effort in reestablish model conformance, although with some variability in performance.

This thesis contributes to the field of MDE by providing insights into the practical application of model co-evolution techniques in a domain-specific context. The developed prototype serves as a foundation for future research seeking to refine these techniques and expanding their applicability to a broader range of modeling scenarios.

Place, publisher, year, edition, pages
2024.
Keywords [en]
Model-Driven Engineering, Model Co-evolution, Domain Specific Langauges, Meta Attack Language
National Category
Other Computer and Information Science
Identifiers
URN: urn:nbn:se:su:diva-242680OAI: oai:DiVA.org:su-242680DiVA, id: diva2:1955571
Available from: 2025-04-30 Created: 2025-04-30

Open Access in DiVA

fulltext(765 kB)4 downloads
File information
File name FULLTEXT01.pdfFile size 765 kBChecksum SHA-512
8fb3e890ee9cb7639324c89c52da350c9b030aeb19a981c59b66ad65ff2c5a723e995d2c2ad8cef2f9b90b01d742c3ac380879094342fdabd1555b9ac78e6568
Type fulltextMimetype application/pdf

Search in DiVA

By author/editor
Siljefors, Andreas
By organisation
Department of Computer and Systems Sciences
Other Computer and Information Science

Search outside of DiVA

GoogleGoogle Scholar
Total: 4 downloads
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

urn-nbn

Altmetric score

urn-nbn
Total: 17 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