A Variability-Driven Analysis Method for Automatic Extraction of Domain Behaviors

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

Domain engineering focuses on modeling knowledge in an application domain for supporting systematic reuse in the context of complex and constantly evolving systems. Automatically supporting this task is challenging; most existing methods assume high similarity of variants which limits reuse of the generated domain artifacts, or provide very low-level features rather than actual domain features. As a result, these methods are limited in handling common scenarios such as similarly behaving systems developed by different teams, or merging existing products. To address this gap, we propose a method for extracting domain knowledge in the form of domain behaviors, building on a previously developed framework for behavior-based variability analysis among class operations. Machine learning techniques are applied for identifying clusters of operations that can potentially form domain behaviors. The approach is evaluated on a set of open-source video games, named apo-games.

Original languageEnglish
Title of host publicationAdvanced Information Systems Engineering - 32nd International Conference, CAiSE 2020, Proceedings
EditorsSchahram Dustdar, Eric Yu, Vik Pant, Camille Salinesi, Dominique Rieu
PublisherSpringer
Pages467-481
Number of pages15
ISBN (Print)9783030494346
DOIs
StatePublished - 2020
Event32nd International Conference on Advanced Information Systems Engineering, CAiSE 2020 - Grenoble, France
Duration: 8 Jun 202012 Jun 2020

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume12127 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

Conference32nd International Conference on Advanced Information Systems Engineering, CAiSE 2020
Country/TerritoryFrance
CityGrenoble
Period8/06/2012/06/20

Bibliographical note

Publisher Copyright:
© Springer Nature Switzerland AG 2020.

Keywords

  • Domain engineering
  • Systematic reuse
  • Variability analysis

ASJC Scopus subject areas

  • Theoretical Computer Science
  • General Computer Science

Fingerprint

Dive into the research topics of 'A Variability-Driven Analysis Method for Automatic Extraction of Domain Behaviors'. Together they form a unique fingerprint.

Cite this