skip to main content
10.1145/3236405.3236411acmotherconferencesArticle/Chapter ViewAbstractPublication PagessplcConference Proceedingsconference-collections
demonstration

Using a feature model configurator for release planning

Published:10 September 2018Publication History

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.

References

  1. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  2. 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 ScholarGoogle ScholarCross RefCross Ref
  3. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  4. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  5. David Benavides, Pablo Trinidad, and Antonio Ruiz-Cortés. 2005. Automated Reasoning on Feature Models. In Conference on Advanced Information Systems Engineering. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. 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 ScholarGoogle Scholar
  7. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  8. 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 ScholarGoogle Scholar
  9. å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 ScholarGoogle Scholar
  10. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  11. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  12. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  13. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  14. 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 ScholarGoogle Scholar
  15. Laura Lehtola, Marjo Kauppinen, and Sari Kujala. 2004. Requirements Prioritization Challenges in Practice. In International Conference Product Focused Software Process Improvement. 497--508.Google ScholarGoogle Scholar
  16. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  17. Klaus Pohl. 1996. Process-centered requirements engineering. Wiley. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. 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 ScholarGoogle ScholarCross RefCross Ref
  19. Gunther Ruhe and Moshood Omolade Saliu. 2005. The art and science of software release planning. IEEE Software 22, 6 (2005), 47--53. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  21. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  22. Rahul Thakurta. 2017. Understanding requirement prioritization artifacts: a systematic mapping study. Requirements Engineering 22, 4 (2017), 491--526. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  24. 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 ScholarGoogle ScholarCross RefCross Ref
  25. 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 ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Using a feature model configurator for release planning

      Recommendations

      Comments

      Login options

      Check if you have access through your login credentials or your institution to get full access on this article.

      Sign in
      • Published in

        cover image ACM Other conferences
        SPLC '18: Proceedings of the 22nd International Systems and Software Product Line Conference - Volume 2
        September 2018
        101 pages
        ISBN:9781450359450
        DOI:10.1145/3236405

        Copyright © 2018 Owner/Author

        Permission to make digital or hard copies of part or all of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for third-party components of this work must be honored. For all other uses, contact the Owner/Author.

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        • Published: 10 September 2018

        Check for updates

        Qualifiers

        • demonstration

        Acceptance Rates

        Overall Acceptance Rate167of463submissions,36%

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader