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...
Main Author: | |
---|---|
Other Authors: | |
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 |