• DocumentCode
    3468005
  • Title

    Extreme Product Line Engineering: Managing Variability and Traceability via Executable Specifications

  • Author

    Ghanam, Yaser ; Maurer, Frank

  • Author_Institution
    Univ. of Calgary, Calgary, AB, Canada
  • fYear
    2009
  • fDate
    24-28 Aug. 2009
  • Firstpage
    41
  • Lastpage
    48
  • Abstract
    Extreme Programming (XP) has been reported to work well by valuing principles of simplicity, lightweight practices, effective feedback and continuous process and product improvement. This paper describes an approach towards managing software product lines in a setting where XP practices are common. The paper is an action research describing a case where we handled variability in the domain of intelligent home systems to satisfy a range of requirements by our industrial partner. The paper delves into how variability and traceability of requirements can be managed via executable specifications. A case study was used to evaluate the approach, and it provided initial insights on its feasibility and usefulness.
  • Keywords
    formal specification; home automation; product development; program diagnostics; software management; software reusability; executable specification; extreme product line engineering; extreme programming; intelligent home system; software product line management; traceability management; variability management; Conference management; Engineering management; Environmental economics; Feedback; Intelligent systems; Monitoring; Productivity; Security; Smart homes; Time to market; agile; software product lines; test-driven development; variability; xp;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Agile Conference, 2009. AGILE '09.
  • Conference_Location
    Chicago, IL
  • Print_ISBN
    978-0-7695-3768-9
  • Type

    conf

  • DOI
    10.1109/AGILE.2009.12
  • Filename
    5261110