Back to Search
Start Over
Features meet scenarios: modeling and consistency-checking scenario-based product line specifications
- Source :
- Requirements Engineering
- Publication Year :
- 2013
- Publisher :
- Springer Science and Business Media LLC, 2013.
-
Abstract
- Many modern software-intensive systems consist of multiple components interacting together to deliver the intended functionality. Often, these systems come in many variants (products) and are managed together as a software product line. This variability is the source of additional complexity which can cause inconsistencies and offset the economies of scale promised by product line engineering. Engineers thus need intuitive, yet precise means for specifying requirements and require tools for automatically detecting inconsistencies within these requirements. In recent work, we proposed a technique for the scenario-based specification of interactions in product lines by a combination of Modal Sequence Diagrams and Feature Diagrams. Furthermore, we elaborated an efficient consistency-checking technique based on a dedicated model-checking approach especially tailored for product lines. In this paper, we report on further evaluations that underline significant performance benefits of our approach. We describe further optimizations and detail on how we encode the consistency-checking problem for a model-checker.
- Subjects :
- Product design specification
Engineering
Offset (computer science)
Scenario based
Underline
business.industry
020207 software engineering
02 engineering and technology
Feature compositions
ENCODE
Scenario-based specification
Modal
Sequence diagram
020204 information systems
Product lines
0202 electrical engineering, electronic engineering, information engineering
Systems engineering
Consistency
Software engineering
business
Software product line
Software
Information Systems
Subjects
Details
- ISSN :
- 1432010X and 09473602
- Volume :
- 18
- Database :
- OpenAIRE
- Journal :
- Requirements Engineering
- Accession number :
- edsair.doi.dedup.....8bacc7c6a0a26d333988fb05ea206306