ABSTRACT
The requirements for a system have many dependencies that can be expressed in the individual requirements managed in an issue tracker or a requirements management system. However, managing the entire body of requirements taking into account all complex dependencies is not well supported. We describe how a feature model based configurator can be used as a tool to help manage requirements data. Data transfer and constructing the needed requirements model can be carried out automatically by relying on a model generator. We implemented a prototype tool for requirements and release management that utilizes a knowledge-based configurator.
- Philip Achimugu, Ali Selamat, Roliana Ibrahim, and Mohd NazâĂŹri Mahrin. 2014. A systematic literature review of software requirements prioritization research. Information and Software Technology 56, 6 (2014), 568--585. Google ScholarDigital Library
- David Ameller, Carles Farré, Xavier Franch, and Guillem Rufian. 2016. A Survey on Software Release Planning Models. In International Conference Product-Focused Software Process Improvement. 48--65.Google ScholarCross Ref
- Timo Asikainen, Tomi Männistö, and Timo Soininen. 2007. Kumbang: A Domain Ontology for Modelling Variability in Software Product Families. Advanced engineering informatics journal 21, 1 (2007), 23--40. Google ScholarDigital Library
- David Benavides, Sergio Segura, and Antonio Ruiz-Cortés. 2010. Automated analysis of feature models 20 years later: A literature review. Information Systems 35, 6 (2010), 615--636. Google ScholarDigital Library
- David Benavides, Pablo Trinidad, and Antonio Ruiz-Cortés. 2005. Automated Reasoning on Feature Models. In Conference on Advanced Information Systems Engineering. Google ScholarDigital Library
- David Benavides, Pablo Trinidad, and Antonio Ruiz-Cortés. 2005. Using Constraint Programming to Reason on Feature Models. In 17th International Conference on Software Engineering and Knowledge Engineering.Google Scholar
- Pär Carlshamre, Kristian Sandahl, Mikael Lindvall, Björn Regnell, and Johan Natt och Dag. 2001. An industrial survey of requirements interdependencies in software product release planning. In IEEE International Symposium on Requirements Engineering. 84--91. Google ScholarDigital Library
- Krzysztof Czarnecki, Simon Helsen, and Ulrich Eisenecker. 2005. Formalizing Cardinality-Based Feature Models and Their Specialization. Software process: Improvement and practice 10, 1 (2005), 7--29.Google Scholar
- åsa G. Dahlstedt and Anne Persson. 2005. Engineering and Managing Software Requirements. Springer, Chapter Requirements Interdependencies: State of the Art and Future Challenges, 95--116.Google Scholar
- Maya Daneva and Andrea Herrmann. 2008. Requirements prioritization based on benefit and cost prediction: A method classification framework. In Euromicro Conference on Software Engineering and Advanced Applications. 240--247. Google ScholarDigital Library
- Juan M. Carrillo de Gea, Joaquin Nicolás, José L. Fernández Alemán, Ambrosio Toval, Christof Ebert, and Aurora Vizcaíno. 2012. Requirements engineering tools: Capabilities, survey and assessment. Information and Software Technology 54, 10 (2012), 1142 -- 1157. Google ScholarDigital Library
- Alexander Felfernig, Monika Schubert, and Christoph Zehentner. 2012. An Efficient Diagnosis Algorithm for Inconsistent Constraint Sets. Artificial Intelligence for Engineering Design, Analysis and Manufacturing (AI EDAM) 26, 1 (2012), 53--62. Google ScholarDigital Library
- Matthias Galster, Danny Weyns, Dan Tofan, Bartosz Michalik, and Paris Avgeriou. 2014. Variability in Software Systems --- A Systematic Literature Review. IEEE Transactions on Software Engineering 40, 3 (2014), 282--306. Google ScholarDigital Library
- Kyo C Kang, Sholom G Cohen, James A Hess, William E Novak, and A Spencer Peterson. 1990. Feature-Oriented Domain Analysis (FODA) Feasibility Study. Technical Report CMU/SEI-90-TR-21. Software Engineering Institute.Google Scholar
- Laura Lehtola, Marjo Kauppinen, and Sari Kujala. 2004. Requirements Prioritization Challenges in Practice. In International Conference Product Focused Software Process Improvement. 497--508.Google Scholar
- Varvana Myllärniemi, Mikko Ylikangas, Mikko Raatikainen, Jari Pääkkö, Tomi Männistö, and Timo Aaltonen. 2012. Configurator-as-a-service: tool support for deriving software architectures at runtime. In Working IEEE / IFIP Conference on Software Architecture, Companion Volume. 151--158.Google ScholarDigital Library
- Klaus Pohl. 1996. Process-centered requirements engineering. Wiley. Google ScholarDigital Library
- Norman Riegel and Joerg Doerr. 2015. A systematic literature review of requirements prioritization criteria. In Working Conference on Requirements Engineering: Foundation for Software Quality. 300--317.Google ScholarCross Ref
- Gunther Ruhe and Moshood Omolade Saliu. 2005. The art and science of software release planning. IEEE Software 22, 6 (2005), 47--53. Google ScholarDigital Library
- Pierre-Yves Schobbens, Patrick Heymans, Jean-Christophe Trigaux, and Yves Bontemps. 2007. Generic semantics of feature diagrams. Compututer Networks 51, 2 (2007), 456--479. Google ScholarDigital Library
- Mikael Svahnberg, Tony Gorschek, Robert Feldt, Richard Torkar, Saad Bin Saleem, and Muhammad Usman Shafique. 2010. A systematic review on strategic release planning models. Information and Software Technology 52, 3 (2010), 237 -- 248. Google ScholarDigital Library
- Rahul Thakurta. 2017. Understanding requirement prioritization artifacts: a systematic mapping study. Requirements Engineering 22, 4 (2017), 491--526. Google ScholarDigital Library
- Juha Tiihonen, Mikko Raatikainen, Varvana Myllärniemi, and Tomi Männistö. 2016. Carrying Ideas from Knowledge-Based Configuration to Software Product Lines. In International Conference on Software Reuse. 55--62. Google ScholarDigital Library
- Andreas Vogelsang and Steffen Fuhrmann. 2013. Why feature dependencies challenge the requirements engineering of automotive systems: An empirical study. In IEEE International Requirements Engineering Conference (RE). 267--272.Google ScholarCross Ref
- He Zhang, Juan Li, Liming Zhu, Ross Jeffery, Yan Liu, Qing Wang, and Mingshu Li. 2014. Investigating dependencies in software requirements for change propagation analysis. Information and Software Technology 56, 1 (2014), 40--53. Google ScholarDigital Library
Index Terms
- Using a feature model configurator for release planning
Recommendations
Metadoc Feature Modeler: A Plug-in for IBM Rational DOORS
SPLC '11: Proceedings of the 2011 15th International Software Product Line ConferenceExtending commercial tools for variability management is the problem addressed in this paper. IBM Rational DOORS is a well accepted tool in the area of requirements engineering and supports an Application Programming Interface (API) called DOORS ...
Model-based prioritization in business-process-driven software development
RE '12: Proceedings of the 2012 IEEE 20th International Requirements Engineering Conference (RE)Requirements engineers in business-process-driven software development are faced with the challenge of letting stakeholders determine which requirements are actually relevant for early business success and should be considered first or even at all ...
Requirements Elicitation Using Goal-Based Organizational Model
ASWEC '08: Proceedings of the 19th Australian Conference on Software EngineeringDomain knowledge is crucial for the quality of requirements. The systems analysts, who have adequate knowledge of software often don’t understand the organizational context well. The Tropos methodology proposes a set of concepts, which are effective in ...
Comments