Toward Refactoring of DMARF and GIPSY Case Studies -- A Team XI SOEN6471-S14 Project Report

This report focuses on improving the internal structure of the Distributed Modular Audio recognition Framework (DMARF) and the General Intensional Programming System (GIPSY) case studies without affecting their original behavior. At first, the general principles, and the working of DMARF and GIPSY a...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Das, Zinia, Hoque, Mohammad Iftekharul, Milkoori, Renuka, Nair, Jithin, Nayak, Rohan, Reddy, Swamy Yogya, Sankini, Dhana Shree, Zaffar, Arslan
Format: Artikel
Sprache:eng
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 Das, Zinia
Hoque, Mohammad Iftekharul
Milkoori, Renuka
Nair, Jithin
Nayak, Rohan
Reddy, Swamy Yogya
Sankini, Dhana Shree
Zaffar, Arslan
description This report focuses on improving the internal structure of the Distributed Modular Audio recognition Framework (DMARF) and the General Intensional Programming System (GIPSY) case studies without affecting their original behavior. At first, the general principles, and the working of DMARF and GIPSY are understood by mainly stressing on the architecture of the systems by looking at their frameworks and running them in the Eclipse environment. To improve the quality of the structure of the code, a furtherance of understanding of the architecture of the case studies and this is achieved by analyzing the design patterns present in the code. The improvement is done by the identification and removal of code smells in the code of the case studies. Code smells are identified by analyzing the source code by using Logiscope and JDeodorant. Some refactoring techniques are suggested, out of which the best suited ones are implemented to improve the code. Finally, Test cases are implemented to check if the behavior of the code has changed or not.
doi_str_mv 10.48550/arxiv.1412.7532
format Article
fullrecord <record><control><sourceid>arxiv_GOX</sourceid><recordid>TN_cdi_arxiv_primary_1412_7532</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>1412_7532</sourcerecordid><originalsourceid>FETCH-LOGICAL-a652-7c4c0a74aa2947d97aa099eaa6a4b975ad7a5757d44a31b2aaeac47b61b16b363</originalsourceid><addsrcrecordid>eNotz7tOwzAYhmEvDKiwM6H_BhzixAcyRqEtkQqtmgwghuiL7aAg2lROON09FJje7ZUexi5EHMlrpeIrhM_-PRJSJJFRaXLKnurhA8HR1new0xD6_TMNHd3c5dsFYe9oWW6qRyoweqqmN9f7kTinnGqPHT2UVK3n91oawSshaROGF2-nn9thCNMZO-nwOvrz_85YvZjXxS1frZdlka84tEq4sdLGMBJIMmlcZoA4yzygIdvMKDgDZZRxUiIVbQJ4WGlaLVqh21SnM3b5t_3FNYfQ7xC-miOyOSLTb3wFSPE</addsrcrecordid><sourcetype>Open Access Repository</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype></control><display><type>article</type><title>Toward Refactoring of DMARF and GIPSY Case Studies -- A Team XI SOEN6471-S14 Project Report</title><source>arXiv.org</source><creator>Das, Zinia ; Hoque, Mohammad Iftekharul ; Milkoori, Renuka ; Nair, Jithin ; Nayak, Rohan ; Reddy, Swamy Yogya ; Sankini, Dhana Shree ; Zaffar, Arslan</creator><creatorcontrib>Das, Zinia ; Hoque, Mohammad Iftekharul ; Milkoori, Renuka ; Nair, Jithin ; Nayak, Rohan ; Reddy, Swamy Yogya ; Sankini, Dhana Shree ; Zaffar, Arslan</creatorcontrib><description>This report focuses on improving the internal structure of the Distributed Modular Audio recognition Framework (DMARF) and the General Intensional Programming System (GIPSY) case studies without affecting their original behavior. At first, the general principles, and the working of DMARF and GIPSY are understood by mainly stressing on the architecture of the systems by looking at their frameworks and running them in the Eclipse environment. To improve the quality of the structure of the code, a furtherance of understanding of the architecture of the case studies and this is achieved by analyzing the design patterns present in the code. The improvement is done by the identification and removal of code smells in the code of the case studies. Code smells are identified by analyzing the source code by using Logiscope and JDeodorant. Some refactoring techniques are suggested, out of which the best suited ones are implemented to improve the code. Finally, Test cases are implemented to check if the behavior of the code has changed or not.</description><identifier>DOI: 10.48550/arxiv.1412.7532</identifier><language>eng</language><subject>Computer Science - Software Engineering</subject><creationdate>2014-12</creationdate><rights>http://arxiv.org/licenses/nonexclusive-distrib/1.0</rights><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><link.rule.ids>228,230,778,883</link.rule.ids><linktorsrc>$$Uhttps://arxiv.org/abs/1412.7532$$EView_record_in_Cornell_University$$FView_record_in_$$GCornell_University$$Hfree_for_read</linktorsrc><backlink>$$Uhttps://doi.org/10.48550/arXiv.1412.7532$$DView paper in arXiv$$Hfree_for_read</backlink></links><search><creatorcontrib>Das, Zinia</creatorcontrib><creatorcontrib>Hoque, Mohammad Iftekharul</creatorcontrib><creatorcontrib>Milkoori, Renuka</creatorcontrib><creatorcontrib>Nair, Jithin</creatorcontrib><creatorcontrib>Nayak, Rohan</creatorcontrib><creatorcontrib>Reddy, Swamy Yogya</creatorcontrib><creatorcontrib>Sankini, Dhana Shree</creatorcontrib><creatorcontrib>Zaffar, Arslan</creatorcontrib><title>Toward Refactoring of DMARF and GIPSY Case Studies -- A Team XI SOEN6471-S14 Project Report</title><description>This report focuses on improving the internal structure of the Distributed Modular Audio recognition Framework (DMARF) and the General Intensional Programming System (GIPSY) case studies without affecting their original behavior. At first, the general principles, and the working of DMARF and GIPSY are understood by mainly stressing on the architecture of the systems by looking at their frameworks and running them in the Eclipse environment. To improve the quality of the structure of the code, a furtherance of understanding of the architecture of the case studies and this is achieved by analyzing the design patterns present in the code. The improvement is done by the identification and removal of code smells in the code of the case studies. Code smells are identified by analyzing the source code by using Logiscope and JDeodorant. Some refactoring techniques are suggested, out of which the best suited ones are implemented to improve the code. Finally, Test cases are implemented to check if the behavior of the code has changed or not.</description><subject>Computer Science - Software Engineering</subject><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2014</creationdate><recordtype>article</recordtype><sourceid>GOX</sourceid><recordid>eNotz7tOwzAYhmEvDKiwM6H_BhzixAcyRqEtkQqtmgwghuiL7aAg2lROON09FJje7ZUexi5EHMlrpeIrhM_-PRJSJJFRaXLKnurhA8HR1new0xD6_TMNHd3c5dsFYe9oWW6qRyoweqqmN9f7kTinnGqPHT2UVK3n91oawSshaROGF2-nn9thCNMZO-nwOvrz_85YvZjXxS1frZdlka84tEq4sdLGMBJIMmlcZoA4yzygIdvMKDgDZZRxUiIVbQJ4WGlaLVqh21SnM3b5t_3FNYfQ7xC-miOyOSLTb3wFSPE</recordid><startdate>20141223</startdate><enddate>20141223</enddate><creator>Das, Zinia</creator><creator>Hoque, Mohammad Iftekharul</creator><creator>Milkoori, Renuka</creator><creator>Nair, Jithin</creator><creator>Nayak, Rohan</creator><creator>Reddy, Swamy Yogya</creator><creator>Sankini, Dhana Shree</creator><creator>Zaffar, Arslan</creator><scope>AKY</scope><scope>GOX</scope></search><sort><creationdate>20141223</creationdate><title>Toward Refactoring of DMARF and GIPSY Case Studies -- A Team XI SOEN6471-S14 Project Report</title><author>Das, Zinia ; Hoque, Mohammad Iftekharul ; Milkoori, Renuka ; Nair, Jithin ; Nayak, Rohan ; Reddy, Swamy Yogya ; Sankini, Dhana Shree ; Zaffar, Arslan</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-a652-7c4c0a74aa2947d97aa099eaa6a4b975ad7a5757d44a31b2aaeac47b61b16b363</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2014</creationdate><topic>Computer Science - Software Engineering</topic><toplevel>online_resources</toplevel><creatorcontrib>Das, Zinia</creatorcontrib><creatorcontrib>Hoque, Mohammad Iftekharul</creatorcontrib><creatorcontrib>Milkoori, Renuka</creatorcontrib><creatorcontrib>Nair, Jithin</creatorcontrib><creatorcontrib>Nayak, Rohan</creatorcontrib><creatorcontrib>Reddy, Swamy Yogya</creatorcontrib><creatorcontrib>Sankini, Dhana Shree</creatorcontrib><creatorcontrib>Zaffar, Arslan</creatorcontrib><collection>arXiv Computer Science</collection><collection>arXiv.org</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Das, Zinia</au><au>Hoque, Mohammad Iftekharul</au><au>Milkoori, Renuka</au><au>Nair, Jithin</au><au>Nayak, Rohan</au><au>Reddy, Swamy Yogya</au><au>Sankini, Dhana Shree</au><au>Zaffar, Arslan</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Toward Refactoring of DMARF and GIPSY Case Studies -- A Team XI SOEN6471-S14 Project Report</atitle><date>2014-12-23</date><risdate>2014</risdate><abstract>This report focuses on improving the internal structure of the Distributed Modular Audio recognition Framework (DMARF) and the General Intensional Programming System (GIPSY) case studies without affecting their original behavior. At first, the general principles, and the working of DMARF and GIPSY are understood by mainly stressing on the architecture of the systems by looking at their frameworks and running them in the Eclipse environment. To improve the quality of the structure of the code, a furtherance of understanding of the architecture of the case studies and this is achieved by analyzing the design patterns present in the code. The improvement is done by the identification and removal of code smells in the code of the case studies. Code smells are identified by analyzing the source code by using Logiscope and JDeodorant. Some refactoring techniques are suggested, out of which the best suited ones are implemented to improve the code. Finally, Test cases are implemented to check if the behavior of the code has changed or not.</abstract><doi>10.48550/arxiv.1412.7532</doi><oa>free_for_read</oa></addata></record>
fulltext fulltext_linktorsrc
identifier DOI: 10.48550/arxiv.1412.7532
ispartof
issn
language eng
recordid cdi_arxiv_primary_1412_7532
source arXiv.org
subjects Computer Science - Software Engineering
title Toward Refactoring of DMARF and GIPSY Case Studies -- A Team XI SOEN6471-S14 Project Report
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-16T18%3A51%3A21IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-arxiv_GOX&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=Toward%20Refactoring%20of%20DMARF%20and%20GIPSY%20Case%20Studies%20--%20A%20Team%20XI%20SOEN6471-S14%20Project%20Report&rft.au=Das,%20Zinia&rft.date=2014-12-23&rft_id=info:doi/10.48550/arxiv.1412.7532&rft_dat=%3Carxiv_GOX%3E1412_7532%3C/arxiv_GOX%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