skip to main content
10.1145/3023956.3023964acmotherconferencesArticle/Chapter ViewAbstractPublication PagesvamosConference Proceedingsconference-collections
research-article

Ambiguity defects as variation points in requirements

Authors Info & Claims
Published:01 February 2017Publication History

ABSTRACT

Software requirements are generally expressed in Natural Language. NL is intrinsically ambiguous, and this is seen as a possible source of problems in the later interpretation of requirements. However, ambiguity or under-specification at requirements level can in some cases give an indication of possible variability, either in design choice, in implementation choices or configurability. Taking into account the results of previous analyses conducted on different requirements documents with NL analysis tools, we attempt a first classification of the forms of ambiguity that indicate variation points, and we indicate an approach to achieve automated support to variability elicitation.

References

  1. V. Ambriola, V. Gervasi, On the Systematic Analysis of Natural Language Requirements with CIRCE, Automated Software Engineering, Volume 13, Issue 1, pp 107--167, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. M. Antkiewicz, K. Bąk, A. Murashkin, R. Olaechea, J. H. Liang, and K. Czarnecki. Clafer Tools for Product Line Engineering. 17th International Software Product Lines Conference, SPLC 2013, volume 2, pages 130--135.Google ScholarGoogle Scholar
  3. N. H. Bakar, Z. M. Kasirun, and N. Salleh, Feature extraction approaches from natural language requirements for reuse in software product lines: A systematic literature review, J. Syst. Softw., vol. 106, pp. 132--149, 2015. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. G. Bécan, R. Behjati, A. Gotlieb, M. Acher, Synthesis of attributed feature models from product descriptions, 19th International Software Product Lines Conference, SPLC 2015: pp. 1--10.Google ScholarGoogle Scholar
  5. G. Bécan, N. Sannier, M. Acher, O. Barais, A. Blouin, B.Baudry, Automating the formalization of product comparison matrices, ACM/IEEE International Conference on Automated Software Engineering, ASE, 2014, pp. 433--444.Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. D.M. Berry, Ambiguity in Natural Language Requirements Documents, Lecture Notes in Computer Science 5320, 2008, pp. 1--7. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. D. M. Berry, A. Bucchiarone, S. Gnesi, G. Lami , G. Trentanni, A new quality model for natural language requirements specifications . 12th International Working Conference on Requirements Engineering: Foundation for Software Quality (REFSQ) 2006, pp. 115--128.Google ScholarGoogle Scholar
  8. A. Bucchiarone, S. Gnesi, A. Fantechi, G. Trentanni, An experience in using a tool for evaluating a large set of natural language requirements. ACM Symposium on Applied Computing (SAC) 2010: pp. 281--286. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. A. Fantechi, S. Gnesi, Formal Modeling for Product Families Engineering. 12th International Software Product Lines Conference, SPLC 2008, pp. 193--202.Google ScholarGoogle Scholar
  10. A. Ferrari, G. O. Spagnolo, and F. Dell'Orletta, Mining commonalities and variabilities from natural language documents, in Proc. 17th International Software Product Lines Conference, SPLC 2013, pp. 116--120.Google ScholarGoogle Scholar
  11. A. Ferrari, F. Dell'Orletta, A.Esuli, V. Gervasi, S. Gnesi, Natural Language Requirements Processing: A 4D Vision, IEEE Software, to appear.Google ScholarGoogle Scholar
  12. V. Gervasi, D. Zowghi, On the Role of Ambiguity in RE, Requirements Engineering: Foundation for Software Quality: 16th International Working Conference, (REFSQ), LNCS 6182, 2010, pp. 248--254.Google ScholarGoogle Scholar
  13. S. Gnesi, G. Lami, G. Trentanni, An automatic tool for the analysis of natural language requirements, Comput. Syst. Sci. Eng., 20, 1, 2005.Google ScholarGoogle Scholar
  14. B. Gleich, O. Creighton, and L. Kof, Ambiguity Detection: Towards a Tool Explaining Ambiguity Sources, Requirements Engineering: Foundation for Software Quality, (REFSQ) LNCS 6182, Springer, 2010, pp. 218--232.Google ScholarGoogle Scholar
  15. K. C. Kang, S. G. Cohen, J. A. Hess, W. E. Novak, A. S. Peterson, Feature-Oriented Domain Analysis (FODA) Feasibility Study, Tech. rep., Carnegie-Mellon University Software Engineering Institute , 1990.Google ScholarGoogle ScholarCross RefCross Ref
  16. N. Itzik, I. Reinhartz-Berger, Y. Wand, Variability Analysis of Requirements: Considering Behavioral Differences and Reflecting Stakeholders Perspectives IEEE Transactions on Software Engineering, 42, 7, July 2016, pp. 687--706.Google ScholarGoogle Scholar
  17. B. Rosadini, A. Ferrari, G. Gori, A. Fantechi, S. Gnesi, I. Trotta, and S. Bacherini, Using NLP to Detect Requirements Defects: an Industrial Experience in the Railway Domain, to appear on Proceedings Requirements Engineering: Foundation for Software Quality: 23rd International Working Conference, (REFSQ),2017.Google ScholarGoogle Scholar
  18. N. Sannier, M. Acher, B. Baudry: From comparison matrix to Variability Model: The Wikipedia case study. 28th IEEE/ACM International Conference on Automated Software Engineering, ASE, 2013, pp. 580--585.Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. S.F. Tjong, and D.M. Berry, The Design of SREE-A Prototype Potential Ambiguity Finder for Requirements Specifications and Lessons Learned, Requirements Engineering: Foundation for Software Quality, (REFSQ), Lecture Notes in Computer Science 7830, 2013, pp 80--95.Google ScholarGoogle Scholar

Index Terms

  1. Ambiguity defects as variation points in requirements

      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
        VaMoS '17: Proceedings of the 11th International Workshop on Variability Modelling of Software-Intensive Systems
        February 2017
        114 pages
        ISBN:9781450348119
        DOI:10.1145/3023956

        Copyright © 2017 ACM

        Permission to make digital or hard copies of all or part 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 components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        • Published: 1 February 2017

        Permissions

        Request permissions about this article.

        Request Permissions

        Check for updates

        Qualifiers

        • research-article

        Acceptance Rates

        Overall Acceptance Rate66of147submissions,45%

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader