• DocumentCode
    1684354
  • Title

    Feature Location for Multi-Layer System Based on Formal Concept Analysis

  • Author

    Kazato, Hiroshi ; Hayashi, Shinpei ; Okada, Satoshi ; Miyata, Shunsuke ; Hoshino, Takashi ; Saeki, Motoshi

  • Author_Institution
    NTT Cyber Space Labs., Yokosuka, Japan
  • fYear
    2012
  • Firstpage
    429
  • Lastpage
    434
  • Abstract
    Locating features in software composed of multiple layers is a challenging problem because we have to find program elements distributed over layers, which still work together to constitute a feature. This paper proposes a semi-automatic technique to extract correspondence between features and program elements among layers. By merging execution traces of each layer to feed into formal concept analysis, collaborative program elements are grouped into formal concepts and tied with a set of execution scenarios. We applied our technique to an example of web application composed of three layers. The result indicates that our technique is not only feasible but promising to promote program understanding in a more realistic context.
  • Keywords
    feature extraction; formal concept analysis; groupware; program diagnostics; reverse engineering; Web application; collaborative program element; execution trace merging; feature extraction; feature location; formal concept analysis; multilayer system; program understanding; semiautomatic technique; Catalogs; Context; Databases; Feature extraction; Java; Lattices; Web pages;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Maintenance and Reengineering (CSMR), 2012 16th European Conference on
  • Conference_Location
    Szeged
  • ISSN
    1534-5351
  • Print_ISBN
    978-1-4673-0984-4
  • Type

    conf

  • DOI
    10.1109/CSMR.2012.54
  • Filename
    6178916