• DocumentCode
    2348742
  • Title

    Domain Feature Model Recovery from Multiple Applications Using Data Access Semantics and Formal Concept Analysis

  • Author

    Yang, Yiming ; Peng, Xin ; Zhao, Wenyun

  • Author_Institution
    Sch. of Comput. Sci., Fudan Univ., Shanghai, China
  • fYear
    2009
  • fDate
    13-16 Oct. 2009
  • Firstpage
    215
  • Lastpage
    224
  • Abstract
    Feature models are widely employed in domain specific software development to specify the domain requirements with commonality and variability. A feature model is usually constructed by domain experts after comprehensive domain analysis. In this paper, we propose a method to recover an initial domain feature model from multiple existing domain applications using data access semantics and formal concept analysis (FCA). In the method, we first establish mappings among the database schemas of all the reference implementations. Then, we capture the data access semantics of each method in each reference implementation. Based on the pre-established data mapping, we can mix methods from different applications together and conduct formal concept analysis with the data access semantics as intention. After that,further concept merging/pruning and variability analysis are performed to produce the domain feature model. In order to evaluate the effectiveness of our method, we conduct a case study on three open-source forum applications and present comprehensive analysis and discussions on the results.
  • Keywords
    data analysis; database management systems; formal specification; merging; product development; software reusability; FCA; comprehensive domain analysis; concept merging; concept pruning; data access semantics; data mapping; database schema; domain expert; domain feature model recovery; domain requirement specification; domain specific software development; formal concept analysis; mix method; multiple application; open-source forum application; reference implementation; software product line; variability analysis; Application software; Computer science; Erbium; Information analysis; Merging; Open source software; Programming; Reverse engineering; Spatial databases; Yarn; FCA; data access semantics; feature model recovery;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Reverse Engineering, 2009. WCRE '09. 16th Working Conference on
  • Conference_Location
    Lille
  • ISSN
    1095-1350
  • Print_ISBN
    978-0-7695-3867-9
  • Type

    conf

  • DOI
    10.1109/WCRE.2009.15
  • Filename
    5328772