METHOD AND SYSTEM FOR CODE ANALYSIS TO IDENTIFY CAUSES OF CODE SMELLS

Identifying root cause of code smells is crucial in enabling proper and efficient software maintenance. Desired are computationally less intensive and easy to implement solutions. Embodiments herein provide a method and system for code analysis to identify causes of code smells. The method provides...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: VIDHANI, KUMAR MANSUKHLAL, SAHU, MONIKA, LODHA, SACHIN PREMSUKH, KUMAR, RAM
Format: Patent
Sprache:eng ; fre ; ger
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page
container_issue
container_start_page
container_title
container_volume
creator VIDHANI, KUMAR MANSUKHLAL
SAHU, MONIKA
LODHA, SACHIN PREMSUKH
KUMAR, RAM
description Identifying root cause of code smells is crucial in enabling proper and efficient software maintenance. Desired are computationally less intensive and easy to implement solutions. Embodiments herein provide a method and system for code analysis to identify causes of code smells. The method provides considerable automation during software maintenance by analyzing detected code smells of two subsequent versions of an application by categorizing the code smells, filtering significant code smells from the detected code smells, mapping the significant code smells between two versions, generating a customized PDG for the mapped functions and performing the isomorphic subgraph mapping for computing a function difference. The computed function difference provides added part of the code or removed part or region of the code of the application, which is cause of the significant added code smells, which can then be provided for manual analysis to identify the root causes for efficient software maintenance.
format Patent
fullrecord <record><control><sourceid>epo_EVB</sourceid><recordid>TN_cdi_epo_espacenet_EP3623948A1</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>EP3623948A1</sourcerecordid><originalsourceid>FETCH-epo_espacenet_EP3623948A13</originalsourceid><addsrcrecordid>eNrjZHD1dQ3x8HdRcPRzUQiODA5x9VVw8w9ScPZ3cQWKOfpEBnsGK4T4K3i6uPqFeLpFKjg7hga7Biv4u0HUBPu6-vgE8zCwpiXmFKfyQmluBgU31xBnD93Ugvz41OKCxOTUvNSSeNcAYzMjY0sTC0dDYyKUAAAHDytc</addsrcrecordid><sourcetype>Open Access Repository</sourcetype><iscdi>true</iscdi><recordtype>patent</recordtype></control><display><type>patent</type><title>METHOD AND SYSTEM FOR CODE ANALYSIS TO IDENTIFY CAUSES OF CODE SMELLS</title><source>esp@cenet</source><creator>VIDHANI, KUMAR MANSUKHLAL ; SAHU, MONIKA ; LODHA, SACHIN PREMSUKH ; KUMAR, RAM</creator><creatorcontrib>VIDHANI, KUMAR MANSUKHLAL ; SAHU, MONIKA ; LODHA, SACHIN PREMSUKH ; KUMAR, RAM</creatorcontrib><description>Identifying root cause of code smells is crucial in enabling proper and efficient software maintenance. Desired are computationally less intensive and easy to implement solutions. Embodiments herein provide a method and system for code analysis to identify causes of code smells. The method provides considerable automation during software maintenance by analyzing detected code smells of two subsequent versions of an application by categorizing the code smells, filtering significant code smells from the detected code smells, mapping the significant code smells between two versions, generating a customized PDG for the mapped functions and performing the isomorphic subgraph mapping for computing a function difference. The computed function difference provides added part of the code or removed part or region of the code of the application, which is cause of the significant added code smells, which can then be provided for manual analysis to identify the root causes for efficient software maintenance.</description><language>eng ; fre ; ger</language><subject>CALCULATING ; COMPUTING ; COUNTING ; ELECTRIC DIGITAL DATA PROCESSING ; PHYSICS</subject><creationdate>2020</creationdate><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://worldwide.espacenet.com/publicationDetails/biblio?FT=D&amp;date=20200318&amp;DB=EPODOC&amp;CC=EP&amp;NR=3623948A1$$EHTML$$P50$$Gepo$$Hfree_for_read</linktohtml><link.rule.ids>230,309,781,886,25568,76551</link.rule.ids><linktorsrc>$$Uhttps://worldwide.espacenet.com/publicationDetails/biblio?FT=D&amp;date=20200318&amp;DB=EPODOC&amp;CC=EP&amp;NR=3623948A1$$EView_record_in_European_Patent_Office$$FView_record_in_$$GEuropean_Patent_Office$$Hfree_for_read</linktorsrc></links><search><creatorcontrib>VIDHANI, KUMAR MANSUKHLAL</creatorcontrib><creatorcontrib>SAHU, MONIKA</creatorcontrib><creatorcontrib>LODHA, SACHIN PREMSUKH</creatorcontrib><creatorcontrib>KUMAR, RAM</creatorcontrib><title>METHOD AND SYSTEM FOR CODE ANALYSIS TO IDENTIFY CAUSES OF CODE SMELLS</title><description>Identifying root cause of code smells is crucial in enabling proper and efficient software maintenance. Desired are computationally less intensive and easy to implement solutions. Embodiments herein provide a method and system for code analysis to identify causes of code smells. The method provides considerable automation during software maintenance by analyzing detected code smells of two subsequent versions of an application by categorizing the code smells, filtering significant code smells from the detected code smells, mapping the significant code smells between two versions, generating a customized PDG for the mapped functions and performing the isomorphic subgraph mapping for computing a function difference. The computed function difference provides added part of the code or removed part or region of the code of the application, which is cause of the significant added code smells, which can then be provided for manual analysis to identify the root causes for efficient software maintenance.</description><subject>CALCULATING</subject><subject>COMPUTING</subject><subject>COUNTING</subject><subject>ELECTRIC DIGITAL DATA PROCESSING</subject><subject>PHYSICS</subject><fulltext>true</fulltext><rsrctype>patent</rsrctype><creationdate>2020</creationdate><recordtype>patent</recordtype><sourceid>EVB</sourceid><recordid>eNrjZHD1dQ3x8HdRcPRzUQiODA5x9VVw8w9ScPZ3cQWKOfpEBnsGK4T4K3i6uPqFeLpFKjg7hga7Biv4u0HUBPu6-vgE8zCwpiXmFKfyQmluBgU31xBnD93Ugvz41OKCxOTUvNSSeNcAYzMjY0sTC0dDYyKUAAAHDytc</recordid><startdate>20200318</startdate><enddate>20200318</enddate><creator>VIDHANI, KUMAR MANSUKHLAL</creator><creator>SAHU, MONIKA</creator><creator>LODHA, SACHIN PREMSUKH</creator><creator>KUMAR, RAM</creator><scope>EVB</scope></search><sort><creationdate>20200318</creationdate><title>METHOD AND SYSTEM FOR CODE ANALYSIS TO IDENTIFY CAUSES OF CODE SMELLS</title><author>VIDHANI, KUMAR MANSUKHLAL ; SAHU, MONIKA ; LODHA, SACHIN PREMSUKH ; KUMAR, RAM</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-epo_espacenet_EP3623948A13</frbrgroupid><rsrctype>patents</rsrctype><prefilter>patents</prefilter><language>eng ; fre ; ger</language><creationdate>2020</creationdate><topic>CALCULATING</topic><topic>COMPUTING</topic><topic>COUNTING</topic><topic>ELECTRIC DIGITAL DATA PROCESSING</topic><topic>PHYSICS</topic><toplevel>online_resources</toplevel><creatorcontrib>VIDHANI, KUMAR MANSUKHLAL</creatorcontrib><creatorcontrib>SAHU, MONIKA</creatorcontrib><creatorcontrib>LODHA, SACHIN PREMSUKH</creatorcontrib><creatorcontrib>KUMAR, RAM</creatorcontrib><collection>esp@cenet</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>VIDHANI, KUMAR MANSUKHLAL</au><au>SAHU, MONIKA</au><au>LODHA, SACHIN PREMSUKH</au><au>KUMAR, RAM</au><format>patent</format><genre>patent</genre><ristype>GEN</ristype><title>METHOD AND SYSTEM FOR CODE ANALYSIS TO IDENTIFY CAUSES OF CODE SMELLS</title><date>2020-03-18</date><risdate>2020</risdate><abstract>Identifying root cause of code smells is crucial in enabling proper and efficient software maintenance. Desired are computationally less intensive and easy to implement solutions. Embodiments herein provide a method and system for code analysis to identify causes of code smells. The method provides considerable automation during software maintenance by analyzing detected code smells of two subsequent versions of an application by categorizing the code smells, filtering significant code smells from the detected code smells, mapping the significant code smells between two versions, generating a customized PDG for the mapped functions and performing the isomorphic subgraph mapping for computing a function difference. The computed function difference provides added part of the code or removed part or region of the code of the application, which is cause of the significant added code smells, which can then be provided for manual analysis to identify the root causes for efficient software maintenance.</abstract><oa>free_for_read</oa></addata></record>
fulltext fulltext_linktorsrc
identifier
ispartof
issn
language eng ; fre ; ger
recordid cdi_epo_espacenet_EP3623948A1
source esp@cenet
subjects CALCULATING
COMPUTING
COUNTING
ELECTRIC DIGITAL DATA PROCESSING
PHYSICS
title METHOD AND SYSTEM FOR CODE ANALYSIS TO IDENTIFY CAUSES OF CODE SMELLS
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2024-12-17T13%3A05%3A18IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-epo_EVB&rft_val_fmt=info:ofi/fmt:kev:mtx:patent&rft.genre=patent&rft.au=VIDHANI,%20KUMAR%20MANSUKHLAL&rft.date=2020-03-18&rft_id=info:doi/&rft_dat=%3Cepo_EVB%3EEP3623948A1%3C/epo_EVB%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_id=info:pmid/&rfr_iscdi=true