• DocumentCode
    3092190
  • Title

    Using Acceptance Tests for Incremental Elicitation of Variability in Requirements: An Observational Study

  • Author

    Ghanam, Yaser ; Maurer, Frank

  • Author_Institution
    Dept. of Comput. Sci., Univ. of Calgary, Calgary, AB, Canada
  • fYear
    2011
  • fDate
    7-13 Aug. 2011
  • Firstpage
    139
  • Lastpage
    142
  • Abstract
    Variability in software systems refers to the notion that the components constituting the software may vary due to a range of factors including diverse customer needs, technical constraints, and business strategies. Traditionally, variability has been treated proactively by investing in an upfront domain analysis phase. Such proactive treatment of requirements is not encouraged in agile environments. This paper provides an observational study examining a reactive approach to variability wherein acceptance tests are used to elicit variability from requirements in an incremental manner. The findings suggest the following: the approach does support the evolutionary nature of agile development, the approach is easy and quick to learn, using acceptance tests yields consistent variability interpretations, and acceptance tests - on their own - may be insufficient to reflect implicit variability constraints.
  • Keywords
    software engineering; acceptance test; agile development; agile environments; business strategies; customer needs; evolutionary nature; incremental elicitation; observational study; proactive treatment; software systems; technical constraints; Analytical models; Meteorology; Programming; Software engineering; Software systems; Variable speed drives; acceptance tests; feature models; reuse; software product lines; variability;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Agile Conference (AGILE), 2011
  • Conference_Location
    Salt Lake City, UT
  • Print_ISBN
    978-1-61284-426-8
  • Electronic_ISBN
    978-0-7695-4370-3
  • Type

    conf

  • DOI
    10.1109/AGILE.2011.21
  • Filename
    6005496