Welcome to the upgraded MacSphere! We're putting the finishing touches on it; if you notice anything amiss, email macsphere@mcmaster.ca

Building Deduplicated Model Repositories to Assess Domain-Specific Languages Evolution

dc.contributor.authorLachance, Alexandre
dc.contributor.authorMosser, Sébastien
dc.contributor.departmentComputing and Softwareen_US
dc.date.accessioned2025-01-21T20:53:55Z
dc.date.available2025-01-21T20:53:55Z
dc.date.issued2024-09-22
dc.description.abstractSoftware evolution and maintenance is a real challenge in modern software engineering. In the context of model-driven development, which heavily rely on interconnected (meta-)models, tools and generators, evolving both models and their associated meta-models is particularly complex. This issue is also prevalent in language engineering, where evolving a language’s grammar or semantics must remain consistent with the pre-existing models. In this paper, we explore how techniques inspired by repository mining can help a model designer/language engineer to build a deduplicated dataset of existing models available in open source repositories. Deduplication is essential to ensure the evolution made on the metamodel/ language can be efficiently assessed. We apply the method to the P4 language, an industrial domain-specific language (Intel, Linux foundation) used to model software defined networks.en_US
dc.description.sponsorshipNSERCen_US
dc.identifier.urihttp://hdl.handle.net/11375/30906
dc.language.isoenen_US
dc.publisherACMen_US
dc.subjectCompileren_US
dc.subjectDSLen_US
dc.subjectModelen_US
dc.subjectMiningen_US
dc.subjectEvolutionen_US
dc.titleBuilding Deduplicated Model Repositories to Assess Domain-Specific Languages Evolutionen_US
dc.typePreprinten_US

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
main 2.pdf
Size:
1.34 MB
Format:
Adobe Portable Document Format

License bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
license.txt
Size:
1.68 KB
Format:
Item-specific license agreed upon to submission
Description: