• DocumentCode
    647228
  • Title

    Using relationships for matching textual domain models with existing code

  • Author

    Komondoor, Raghavan ; Bhattacharya, Indranil ; D´Souza, Deepak ; Kale, Sumit

  • Author_Institution
    CSA Dept., Indian Inst. of Sci. (IISc), Bangalore, India
  • fYear
    2013
  • fDate
    14-17 Oct. 2013
  • Firstpage
    371
  • Lastpage
    380
  • Abstract
    We address the task of mapping a given textual domain model (e.g., an industry-standard reference model) for a given domain (e.g., ERP), with the source code of an independently developed application in the same domain. This has applications in improving the understandability of an existing application, migrating it to a more flexible architecture, or integrating it with other related applications. We use the vector-space model to abstractly represent domain model elements as well as source-code artifacts. The key novelty in our approach is to leverage the relationships between source-code artifacts in a principled way to improve the mapping process. We describe experiments wherein we apply our approach to the task of matching two real, open-source applications to corresponding industry-standard domain models. We demonstrate the overall usefulness of our approach, as well as the role of our propagation techniques in improving the precision and recall of the mapping task.
  • Keywords
    graph theory; pattern matching; text analysis; domain model elements representation; industry-standard domain models; mapping task precision; mapping task recall; open-source applications; propagation techniques; source-code artifacts; textual domain model matching; vector-space model; Computational modeling; Customer relationship management; Databases; Manuals; Organizations; Standards; Vectors;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Reverse Engineering (WCRE), 2013 20th Working Conference on
  • Conference_Location
    Koblenz
  • Type

    conf

  • DOI
    10.1109/WCRE.2013.6671312
  • Filename
    6671312