Software product line engineering and variability management: achievements and challenges
Software product line engineering has proven to empower organizations to develop a
diversity of similar software-intensive systems (applications) at lower cost, in shorter time …
diversity of similar software-intensive systems (applications) at lower cost, in shorter time …
Structuring the modeling space and supporting evolution in software product line engineering
The scale and complexity of product lines means that it is practically infeasible to develop a
single model of the entire system, regardless of the languages or notations used. The …
single model of the entire system, regardless of the languages or notations used. The …
In the age of collaboration, the computer-aided design ecosystem is behind: An interview study of distributed cad practice
Computer-aided design (CAD) has become indispensable to increasingly collaborative
hardware design processes. Despite the long-standing and growing need for collaboration …
hardware design processes. Despite the long-standing and growing need for collaboration …
Separation of concerns in feature diagram languages: A systematic survey
The need for flexible customization of large feature-rich software systems, according to
requirements of various stakeholders, has become an important problem in software …
requirements of various stakeholders, has become an important problem in software …
Concept analysis for product line requirements
N Niu, S Easterbrook - Proceedings of the 8th ACM international …, 2009 - dl.acm.org
Traditional methods characterize a software product line's requirements using either
functional or quality criteria. This appears to be inadequate to assess modularity, detect …
functional or quality criteria. This appears to be inadequate to assess modularity, detect …
Linking feature models to code artifacts using executable acceptance tests
A feature model is a representation of the requirements in a given system abstracted at the
feature level. Linking conceptual requirements in feature models to actual implementation …
feature level. Linking conceptual requirements in feature models to actual implementation …
A graph based requirements clustering approach for component selection
In recent years, Component Based System (CBS) development has found widespread
application, particularly in the domain of engineering software where it is often necessary to …
application, particularly in the domain of engineering software where it is often necessary to …
Human action recognition using action trait code
Recognizing actions having similar movements is a challenging problem. Human action
understanding task is divided into two issues in this paper. One is a classical action …
understanding task is divided into two issues in this paper. One is a classical action …
Modeling Relationships Between Feature Model Views
G Kahraman, L Cleophas… - 2021 ACM/IEEE …, 2021 - ieeexplore.ieee.org
The development of high-tech systems involves several models and artifacts, each focusing
on one or more aspects or parts of the system. In product lines of such systems, managing …
on one or more aspects or parts of the system. In product lines of such systems, managing …
Automated separation of crosscutting concerns: Earlier automated identification and modularization of cross-cutting features at analysis phase
Early aspect mining captures the concerns that can propagate to other artifacts in later stage.
However, current approaches and tools required a self made input by following specific …
However, current approaches and tools required a self made input by following specific …