Fully Automated Software Product Line Evolution With Diverse Artifacts
Existing approaches in software product lines usually neglect knowledge modeling and simulation of the interaction between features capable of bringing dynamism and automation. Consequently, these solutions miss opportunities to resolve associated and emerging problems, including defect detection or...
Saved in:
| Main Authors: | , |
|---|---|
| Format: | Article |
| Language: | English |
| Published: |
IEEE
2025-01-01
|
| Series: | IEEE Access |
| Subjects: | |
| Online Access: | https://ieeexplore.ieee.org/document/10877839/ |
| Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
| _version_ | 1849720600371658752 |
|---|---|
| author | Jakub Perdek Valentino Vranic |
| author_facet | Jakub Perdek Valentino Vranic |
| author_sort | Jakub Perdek |
| collection | DOAJ |
| description | Existing approaches in software product lines usually neglect knowledge modeling and simulation of the interaction between features capable of bringing dynamism and automation. Consequently, these solutions miss opportunities to resolve associated and emerging problems, including defect detection or quality assurance, which can be solved by effectively extracting and utilizing knowledge from data based on the differences between variants. We bring capabilities to seize them in introducing a fully automated and minimalistic approach to software product line evolution that strictly focuses on handling variability at low-level code fragments. It incorporates the autonomous modeling of emerging knowledge across preconfigured simulations. Specifically, fully automated knowledge-driven software product line evolution provides various views on an existing software product line, its variants, and their evolution through semantic and structural information accompanied by the time and order of the performed changes. We initially developed our approach for software product line evolution, followed by its successful application to the evolution of fractal scripts. We present it accordingly. Fractal products are much simpler because an application state does not span out of recursive behavior, making it manageable within the drawing. Each change is propagated into repetitive phases, causing the visual performance of the implemented feature to be infinitely detailed. Even minor changes in low code fragments tend to manifest as user-visible features owing to recursive behavior, allowing one to massively introduce new features and/or configure existing features and manage variability observable as infinitely detailed shapes. Future applications propose automated observation of more comprehensive in-code representation of feature trees. |
| format | Article |
| id | doaj-art-2c16291226344a0ca279f68bb0d99ed4 |
| institution | DOAJ |
| issn | 2169-3536 |
| language | English |
| publishDate | 2025-01-01 |
| publisher | IEEE |
| record_format | Article |
| series | IEEE Access |
| spelling | doaj-art-2c16291226344a0ca279f68bb0d99ed42025-08-20T03:11:54ZengIEEEIEEE Access2169-35362025-01-0113273252735810.1109/ACCESS.2025.353986810877839Fully Automated Software Product Line Evolution With Diverse ArtifactsJakub Perdek0https://orcid.org/0009-0003-3616-4373Valentino Vranic1Institute of Informatics, Information Systems, and Software Engineering, Faculty of Informatics and Information Technologies, Slovak University of Technology in Bratislava, Bratislava, SlovakiaFaculty of Informatics, Pan-European University, Bratislava, SlovakiaExisting approaches in software product lines usually neglect knowledge modeling and simulation of the interaction between features capable of bringing dynamism and automation. Consequently, these solutions miss opportunities to resolve associated and emerging problems, including defect detection or quality assurance, which can be solved by effectively extracting and utilizing knowledge from data based on the differences between variants. We bring capabilities to seize them in introducing a fully automated and minimalistic approach to software product line evolution that strictly focuses on handling variability at low-level code fragments. It incorporates the autonomous modeling of emerging knowledge across preconfigured simulations. Specifically, fully automated knowledge-driven software product line evolution provides various views on an existing software product line, its variants, and their evolution through semantic and structural information accompanied by the time and order of the performed changes. We initially developed our approach for software product line evolution, followed by its successful application to the evolution of fractal scripts. We present it accordingly. Fractal products are much simpler because an application state does not span out of recursive behavior, making it manageable within the drawing. Each change is propagated into repetitive phases, causing the visual performance of the implemented feature to be infinitely detailed. Even minor changes in low code fragments tend to manifest as user-visible features owing to recursive behavior, allowing one to massively introduce new features and/or configure existing features and manage variability observable as infinitely detailed shapes. Future applications propose automated observation of more comprehensive in-code representation of feature trees.https://ieeexplore.ieee.org/document/10877839/Aspect-orientedconfiguration expressionsknowledge-drivensoftware product line evolutionvariability modeling |
| spellingShingle | Jakub Perdek Valentino Vranic Fully Automated Software Product Line Evolution With Diverse Artifacts IEEE Access Aspect-oriented configuration expressions knowledge-driven software product line evolution variability modeling |
| title | Fully Automated Software Product Line Evolution With Diverse Artifacts |
| title_full | Fully Automated Software Product Line Evolution With Diverse Artifacts |
| title_fullStr | Fully Automated Software Product Line Evolution With Diverse Artifacts |
| title_full_unstemmed | Fully Automated Software Product Line Evolution With Diverse Artifacts |
| title_short | Fully Automated Software Product Line Evolution With Diverse Artifacts |
| title_sort | fully automated software product line evolution with diverse artifacts |
| topic | Aspect-oriented configuration expressions knowledge-driven software product line evolution variability modeling |
| url | https://ieeexplore.ieee.org/document/10877839/ |
| work_keys_str_mv | AT jakubperdek fullyautomatedsoftwareproductlineevolutionwithdiverseartifacts AT valentinovranic fullyautomatedsoftwareproductlineevolutionwithdiverseartifacts |