• DocumentCode
    1405039
  • Title

    Integrating Software Product Line Engineering and Agile Development

  • Author

    Mohan, Kannan ; Ramesh, Balasubramanian ; Sugumaran, Vijayan

  • Author_Institution
    Baruch Coll., New York, NY, USA
  • Volume
    27
  • Issue
    3
  • fYear
    2010
  • Firstpage
    48
  • Lastpage
    55
  • Abstract
    A software product line is a set of software-intensive systems sharing a common, managed set of features, developed from reusable core assets and incorporating variations to derive product variants. This involves identifying commonality and variability in the product family and implementing shared artifacts while preserving the ability to implement required variability. Software development organizations that recognize market opportunities for products that share a significant number of common elements, but that also exhibit variations, can reap significant economic benefits with SPLE. Agile methods emphasize improvisation over conventional development approaches. These methods focus on quick development in an uncertain, ill-understood environment in which requirements rapidly evolve. These methods also view people, rather than formal documentation, as a project´s most important element.
  • Keywords
    product development; software prototyping; software reusability; agile development; software development; software product line engineering; software-intensive system; agile software development; complex adaptive systems; software construction; software engineering; software engineering process; software process models; software product line engineering;
  • fLanguage
    English
  • Journal_Title
    Software, IEEE
  • Publisher
    ieee
  • ISSN
    0740-7459
  • Type

    jour

  • DOI
    10.1109/MS.2010.31
  • Filename
    5406496