• DocumentCode
    555422
  • Title

    Reengineering legacy software products into software product line based on automatic variability analysis

  • Author

    Yinxing Xue

  • Author_Institution
    Sch. of Comput., Nat. Univ. of Singapore, Singapore, Singapore
  • fYear
    2011
  • fDate
    21-28 May 2011
  • Firstpage
    1114
  • Lastpage
    1117
  • Abstract
    In order to deliver the various and short time-to-market software products to customers, the paradigm of Software Product Line (SPL) represents a new endeavor to the software development. To migrate a family of legacy software products into SPL for effective reuse, one has to understand commonality and variability among existing products variants. The existing techniques rely on manual identification and modeling of variability, and the analysis based on those techniques is performed at several mutually independent levels of abstraction. We propose a sandwich approach that consolidates feature knowledge from top-down domain analysis with bottom-up analysis of code similarities in subject software products. Our proposed method integrates model differencing, clone detection, and information retrieval techniques, which can provide a systematic means to reengineer the legacy software products into SPL based on automatic variability analysis.
  • Keywords
    software reusability; systems re-engineering; automatic variability analysis; bottom-up domain analysis; clone detection technique; information retrieval technique; legacy software product reengineering; model differencing technique; sandwich approach; software development; software product line; software reuse; time-to-market software product; top-down domain analysis; Cloning; Cognition; Feature extraction; Information retrieval; Java; Semantics; Software; legacy software; spl; variability analysis;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering (ICSE), 2011 33rd International Conference on
  • Conference_Location
    Honolulu, HI
  • ISSN
    0270-5257
  • Print_ISBN
    978-1-4503-0445-0
  • Electronic_ISBN
    0270-5257
  • Type

    conf

  • DOI
    10.1145/1985793.1986009
  • Filename
    6032603