Cargando…

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

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 g...

Descripción completa

Detalles Bibliográficos
Autores principales: Reinhartz-Berger, Iris, Abbas, Sameh
Formato: Online Artículo Texto
Lenguaje:English
Publicado: 2020
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7266432/
http://dx.doi.org/10.1007/978-3-030-49435-3_29
_version_ 1783541307909603328
author Reinhartz-Berger, Iris
Abbas, Sameh
author_facet Reinhartz-Berger, Iris
Abbas, Sameh
author_sort Reinhartz-Berger, Iris
collection PubMed
description 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.
format Online
Article
Text
id pubmed-7266432
institution National Center for Biotechnology Information
language English
publishDate 2020
record_format MEDLINE/PubMed
spelling pubmed-72664322020-06-03 A Variability-Driven Analysis Method for Automatic Extraction of Domain Behaviors Reinhartz-Berger, Iris Abbas, Sameh Advanced Information Systems Engineering Article 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. 2020-05-09 /pmc/articles/PMC7266432/ http://dx.doi.org/10.1007/978-3-030-49435-3_29 Text en © Springer Nature Switzerland AG 2020 This article is made available via the PMC Open Access Subset for unrestricted research re-use and secondary analysis in any form or by any means with acknowledgement of the original source. These permissions are granted for the duration of the World Health Organization (WHO) declaration of COVID-19 as a global pandemic.
spellingShingle Article
Reinhartz-Berger, Iris
Abbas, Sameh
A Variability-Driven Analysis Method for Automatic Extraction of Domain Behaviors
title A Variability-Driven Analysis Method for Automatic Extraction of Domain Behaviors
title_full A Variability-Driven Analysis Method for Automatic Extraction of Domain Behaviors
title_fullStr A Variability-Driven Analysis Method for Automatic Extraction of Domain Behaviors
title_full_unstemmed A Variability-Driven Analysis Method for Automatic Extraction of Domain Behaviors
title_short A Variability-Driven Analysis Method for Automatic Extraction of Domain Behaviors
title_sort variability-driven analysis method for automatic extraction of domain behaviors
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7266432/
http://dx.doi.org/10.1007/978-3-030-49435-3_29
work_keys_str_mv AT reinhartzbergeriris avariabilitydrivenanalysismethodforautomaticextractionofdomainbehaviors
AT abbassameh avariabilitydrivenanalysismethodforautomaticextractionofdomainbehaviors
AT reinhartzbergeriris variabilitydrivenanalysismethodforautomaticextractionofdomainbehaviors
AT abbassameh variabilitydrivenanalysismethodforautomaticextractionofdomainbehaviors