Matching Domain Model with Source Code using Relationships

We address the task of mapping a given 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, mig...

Full description

Bibliographic Details
Main Author: Bharat, Patil Tejas
Other Authors: Raghavan, K V
Language:en_US
Published: 2018
Subjects:
Online Access:http://hdl.handle.net/2005/3047
http://etd.ncsi.iisc.ernet.in/abstracts/3911/G26894-Abs.pdf
id ndltd-IISc-oai-etd.ncsi.iisc.ernet.in-2005-3047
record_format oai_dc
spelling ndltd-IISc-oai-etd.ncsi.iisc.ernet.in-2005-30472018-03-06T03:35:43ZMatching Domain Model with Source Code using RelationshipsBharat, Patil TejasInformation RetrievalOptimization FrameworkDomain ModelsSource CodeVector Space ModelEnterprise Resource Planning (ERP) Domain ModelsCustomer Relationship Management (CRM) Domain ModelsVSM ModelComputer ScienceWe address the task of mapping a given 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 build on a previous approach, which uses relationships among source code elements for improving the precision of the mapping process. We extend this approach by considering relationships among domain model elements in addition to relationships among source code elements, and also by stating the mapping process as an optimization problem. We have implemented our approach, and compared it with the previous approach. We show that our approach gives significantly better precision as well as recall than the previous approach when applied on a real industry-standard domain model and an open-source application.Raghavan, K V2018-01-30T16:17:13Z2018-01-30T16:17:13Z2018-01-302014Thesishttp://hdl.handle.net/2005/3047http://etd.ncsi.iisc.ernet.in/abstracts/3911/G26894-Abs.pdfen_USG26894
collection NDLTD
language en_US
sources NDLTD
topic Information Retrieval
Optimization Framework
Domain Models
Source Code
Vector Space Model
Enterprise Resource Planning (ERP) Domain Models
Customer Relationship Management (CRM) Domain Models
VSM Model
Computer Science
spellingShingle Information Retrieval
Optimization Framework
Domain Models
Source Code
Vector Space Model
Enterprise Resource Planning (ERP) Domain Models
Customer Relationship Management (CRM) Domain Models
VSM Model
Computer Science
Bharat, Patil Tejas
Matching Domain Model with Source Code using Relationships
description We address the task of mapping a given 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 build on a previous approach, which uses relationships among source code elements for improving the precision of the mapping process. We extend this approach by considering relationships among domain model elements in addition to relationships among source code elements, and also by stating the mapping process as an optimization problem. We have implemented our approach, and compared it with the previous approach. We show that our approach gives significantly better precision as well as recall than the previous approach when applied on a real industry-standard domain model and an open-source application.
author2 Raghavan, K V
author_facet Raghavan, K V
Bharat, Patil Tejas
author Bharat, Patil Tejas
author_sort Bharat, Patil Tejas
title Matching Domain Model with Source Code using Relationships
title_short Matching Domain Model with Source Code using Relationships
title_full Matching Domain Model with Source Code using Relationships
title_fullStr Matching Domain Model with Source Code using Relationships
title_full_unstemmed Matching Domain Model with Source Code using Relationships
title_sort matching domain model with source code using relationships
publishDate 2018
url http://hdl.handle.net/2005/3047
http://etd.ncsi.iisc.ernet.in/abstracts/3911/G26894-Abs.pdf
work_keys_str_mv AT bharatpatiltejas matchingdomainmodelwithsourcecodeusingrelationships
_version_ 1718615350110584832