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...
Autores principales: | , |
---|---|
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 |