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...
Gespeichert in:
Hauptverfasser: | , , , , , , , |
---|---|
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 |