2006 · 37 citations · 7 references
EngineeringSystems EngineeringRequirements EngineeringSoftware EngineeringSystems ModelingModel TransformationModel-driven DevelopmentModel-driven Software EngineeringRequirements ModelingSoftware ModelingUse Case ModelingActivity DiagramsSoftware FactoriesSoftware Product LinesUml Activity DiagramsUse Case DiagramsUse Case FormalizationUse Case RelationshipsUse Cases
Software product lines and related approaches, like software factories, are starting to capture the attention of the industry practitioners. Nevertheless, their adoption outside the research community and big companies is still very restricted. We believe that model-driven approaches, like OMG's MDA, with proper tool support, can bring the advantages of product lines to a broader audience. For this to become a reality, model-driven methods should integrate requirements models into the software development process. In this paper, we discuss the semantics of use case relationships and their formalization using activity diagrams to support variability specification. Particularly, we propose an extension to the LtextendGt relationship that supports the adoption of UML 2.0 use case diagrams into model-driven methods. Our proposal results from our work with 4SRS (4 step rule set), a model-driven method in which use cases are the central model for requirements specification and model transformation
7
The Generic Modeling Environment
Ákos Lédeczi, Miklós Maróti, Árpád Bakay et al. · 2001 · 496 citations
Integrating feature modeling with the RSEB
Martin Griss, John Favaro, M. D'Alessandro · 2002 · 485 citations
Designing Software Product Lines with UML
Hassan Gomaa · 2005 · 219 citations