A systematic approach for layered component identification

Understanding a system from architecture view is very important for varieties of reasons. After frequent modifications, the system documents become outdated since they are inconsistent with the behaviors of the system. Currently, many component identification processes have been provided - clusterin...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Zhengong Cai, Xiaohu Yang, Xinyu Wang, Ye Wang
Format: Tagungsbericht
Sprache:eng
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 103
container_issue
container_start_page 98
container_title
container_volume
creator Zhengong Cai
Xiaohu Yang
Xinyu Wang
Ye Wang
description Understanding a system from architecture view is very important for varieties of reasons. After frequent modifications, the system documents become outdated since they are inconsistent with the behaviors of the system. Currently, many component identification processes have been provided - clustering analysis, matrix analysis, graph-based decomposing methods, etc. - to understand the system design from source code. Also many metrics have been defined for the distance of software entities. However, the identification results by these approaches still face lack of proper organization and understandability. This paper proposes a systematic process for layered components identification by combining business process analysis and software clustering techniques. The approach utilizes the business rules of the system and greatly improves the comprehensibility and maintainability of the target component-based system by assigning the function description and structure info to the components.
doi_str_mv 10.1109/ICCSIT.2009.5234763
format Conference Proceeding
fullrecord <record><control><sourceid>ieee_6IE</sourceid><recordid>TN_cdi_ieee_primary_5234763</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>5234763</ieee_id><sourcerecordid>5234763</sourcerecordid><originalsourceid>FETCH-LOGICAL-i175t-7a1a1c2bbf9ed69f43c1c88cf3d02b88611190d949f82561c61050e8e9d06b743</originalsourceid><addsrcrecordid>eNotj8tqwzAURFVKoE3qL8hGP2BXV5Il3e6CaRtDoIum6yDrQVXiB7Y3_vu6NLOYYeAwMITsgRUADJ_rqvqszwVnDIuSC6mVuCMZagOSSylLzvg92d4KIGzI9o9FJjTCA8mm6YetWkHU8pG8HOi0THNo7ZwctcMw9tZ909iP9GqXMAZPXd8OfRe6mSa_eorJrXDfPZFNtNcpZLfcka-313N1zE8f73V1OOUJdDnn2oIFx5smYvAKoxQOnDEuCs94Y4wCAGQeJUbDSwVOAStZMAE9U42WYkf2_7sphHAZxtTacbncvotf56RK7g</addsrcrecordid><sourcetype>Publisher</sourcetype><iscdi>true</iscdi><recordtype>conference_proceeding</recordtype></control><display><type>conference_proceeding</type><title>A systematic approach for layered component identification</title><source>IEEE Electronic Library (IEL) Conference Proceedings</source><creator>Zhengong Cai ; Xiaohu Yang ; Xinyu Wang ; Ye Wang</creator><creatorcontrib>Zhengong Cai ; Xiaohu Yang ; Xinyu Wang ; Ye Wang</creatorcontrib><description>Understanding a system from architecture view is very important for varieties of reasons. After frequent modifications, the system documents become outdated since they are inconsistent with the behaviors of the system. Currently, many component identification processes have been provided - clustering analysis, matrix analysis, graph-based decomposing methods, etc. - to understand the system design from source code. Also many metrics have been defined for the distance of software entities. However, the identification results by these approaches still face lack of proper organization and understandability. This paper proposes a systematic process for layered components identification by combining business process analysis and software clustering techniques. The approach utilizes the business rules of the system and greatly improves the comprehensibility and maintainability of the target component-based system by assigning the function description and structure info to the components.</description><identifier>ISBN: 1424445191</identifier><identifier>ISBN: 9781424445196</identifier><identifier>EISBN: 9781424445202</identifier><identifier>EISBN: 1424445205</identifier><identifier>DOI: 10.1109/ICCSIT.2009.5234763</identifier><identifier>LCCN: 2009903791</identifier><language>eng</language><publisher>IEEE</publisher><subject>Application software ; business process ; Clustering algorithms ; component identification ; Computer architecture ; Computer science ; driected connectivity ; Educational institutions ; layered architecture ; Maintenance ; Software algorithms ; Software architecture ; software clustering ; Software debugging ; System buses</subject><ispartof>2009 2nd IEEE International Conference on Computer Science and Information Technology, 2009, p.98-103</ispartof><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://ieeexplore.ieee.org/document/5234763$$EHTML$$P50$$Gieee$$H</linktohtml><link.rule.ids>309,310,780,784,789,790,2058,27925,54920</link.rule.ids><linktorsrc>$$Uhttps://ieeexplore.ieee.org/document/5234763$$EView_record_in_IEEE$$FView_record_in_$$GIEEE</linktorsrc></links><search><creatorcontrib>Zhengong Cai</creatorcontrib><creatorcontrib>Xiaohu Yang</creatorcontrib><creatorcontrib>Xinyu Wang</creatorcontrib><creatorcontrib>Ye Wang</creatorcontrib><title>A systematic approach for layered component identification</title><title>2009 2nd IEEE International Conference on Computer Science and Information Technology</title><addtitle>ICCSIT</addtitle><description>Understanding a system from architecture view is very important for varieties of reasons. After frequent modifications, the system documents become outdated since they are inconsistent with the behaviors of the system. Currently, many component identification processes have been provided - clustering analysis, matrix analysis, graph-based decomposing methods, etc. - to understand the system design from source code. Also many metrics have been defined for the distance of software entities. However, the identification results by these approaches still face lack of proper organization and understandability. This paper proposes a systematic process for layered components identification by combining business process analysis and software clustering techniques. The approach utilizes the business rules of the system and greatly improves the comprehensibility and maintainability of the target component-based system by assigning the function description and structure info to the components.</description><subject>Application software</subject><subject>business process</subject><subject>Clustering algorithms</subject><subject>component identification</subject><subject>Computer architecture</subject><subject>Computer science</subject><subject>driected connectivity</subject><subject>Educational institutions</subject><subject>layered architecture</subject><subject>Maintenance</subject><subject>Software algorithms</subject><subject>Software architecture</subject><subject>software clustering</subject><subject>Software debugging</subject><subject>System buses</subject><isbn>1424445191</isbn><isbn>9781424445196</isbn><isbn>9781424445202</isbn><isbn>1424445205</isbn><fulltext>true</fulltext><rsrctype>conference_proceeding</rsrctype><creationdate>2009</creationdate><recordtype>conference_proceeding</recordtype><sourceid>6IE</sourceid><sourceid>RIE</sourceid><recordid>eNotj8tqwzAURFVKoE3qL8hGP2BXV5Il3e6CaRtDoIum6yDrQVXiB7Y3_vu6NLOYYeAwMITsgRUADJ_rqvqszwVnDIuSC6mVuCMZagOSSylLzvg92d4KIGzI9o9FJjTCA8mm6YetWkHU8pG8HOi0THNo7ZwctcMw9tZ909iP9GqXMAZPXd8OfRe6mSa_eorJrXDfPZFNtNcpZLfcka-313N1zE8f73V1OOUJdDnn2oIFx5smYvAKoxQOnDEuCs94Y4wCAGQeJUbDSwVOAStZMAE9U42WYkf2_7sphHAZxtTacbncvotf56RK7g</recordid><startdate>200908</startdate><enddate>200908</enddate><creator>Zhengong Cai</creator><creator>Xiaohu Yang</creator><creator>Xinyu Wang</creator><creator>Ye Wang</creator><general>IEEE</general><scope>6IE</scope><scope>6IL</scope><scope>CBEJK</scope><scope>RIE</scope><scope>RIL</scope></search><sort><creationdate>200908</creationdate><title>A systematic approach for layered component identification</title><author>Zhengong Cai ; Xiaohu Yang ; Xinyu Wang ; Ye Wang</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-i175t-7a1a1c2bbf9ed69f43c1c88cf3d02b88611190d949f82561c61050e8e9d06b743</frbrgroupid><rsrctype>conference_proceedings</rsrctype><prefilter>conference_proceedings</prefilter><language>eng</language><creationdate>2009</creationdate><topic>Application software</topic><topic>business process</topic><topic>Clustering algorithms</topic><topic>component identification</topic><topic>Computer architecture</topic><topic>Computer science</topic><topic>driected connectivity</topic><topic>Educational institutions</topic><topic>layered architecture</topic><topic>Maintenance</topic><topic>Software algorithms</topic><topic>Software architecture</topic><topic>software clustering</topic><topic>Software debugging</topic><topic>System buses</topic><toplevel>online_resources</toplevel><creatorcontrib>Zhengong Cai</creatorcontrib><creatorcontrib>Xiaohu Yang</creatorcontrib><creatorcontrib>Xinyu Wang</creatorcontrib><creatorcontrib>Ye Wang</creatorcontrib><collection>IEEE Electronic Library (IEL) Conference Proceedings</collection><collection>IEEE Proceedings Order Plan All Online (POP All Online) 1998-present by volume</collection><collection>IEEE Xplore All Conference Proceedings</collection><collection>IEEE Electronic Library (IEL)</collection><collection>IEEE Proceedings Order Plans (POP All) 1998-Present</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Zhengong Cai</au><au>Xiaohu Yang</au><au>Xinyu Wang</au><au>Ye Wang</au><format>book</format><genre>proceeding</genre><ristype>CONF</ristype><atitle>A systematic approach for layered component identification</atitle><btitle>2009 2nd IEEE International Conference on Computer Science and Information Technology</btitle><stitle>ICCSIT</stitle><date>2009-08</date><risdate>2009</risdate><spage>98</spage><epage>103</epage><pages>98-103</pages><isbn>1424445191</isbn><isbn>9781424445196</isbn><eisbn>9781424445202</eisbn><eisbn>1424445205</eisbn><abstract>Understanding a system from architecture view is very important for varieties of reasons. After frequent modifications, the system documents become outdated since they are inconsistent with the behaviors of the system. Currently, many component identification processes have been provided - clustering analysis, matrix analysis, graph-based decomposing methods, etc. - to understand the system design from source code. Also many metrics have been defined for the distance of software entities. However, the identification results by these approaches still face lack of proper organization and understandability. This paper proposes a systematic process for layered components identification by combining business process analysis and software clustering techniques. The approach utilizes the business rules of the system and greatly improves the comprehensibility and maintainability of the target component-based system by assigning the function description and structure info to the components.</abstract><pub>IEEE</pub><doi>10.1109/ICCSIT.2009.5234763</doi><tpages>6</tpages></addata></record>
fulltext fulltext_linktorsrc
identifier ISBN: 1424445191
ispartof 2009 2nd IEEE International Conference on Computer Science and Information Technology, 2009, p.98-103
issn
language eng
recordid cdi_ieee_primary_5234763
source IEEE Electronic Library (IEL) Conference Proceedings
subjects Application software
business process
Clustering algorithms
component identification
Computer architecture
Computer science
driected connectivity
Educational institutions
layered architecture
Maintenance
Software algorithms
Software architecture
software clustering
Software debugging
System buses
title A systematic approach for layered component identification
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2024-12-20T18%3A31%3A42IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-ieee_6IE&rft_val_fmt=info:ofi/fmt:kev:mtx:book&rft.genre=proceeding&rft.atitle=A%20systematic%20approach%20for%20layered%20component%20identification&rft.btitle=2009%202nd%20IEEE%20International%20Conference%20on%20Computer%20Science%20and%20Information%20Technology&rft.au=Zhengong%20Cai&rft.date=2009-08&rft.spage=98&rft.epage=103&rft.pages=98-103&rft.isbn=1424445191&rft.isbn_list=9781424445196&rft_id=info:doi/10.1109/ICCSIT.2009.5234763&rft_dat=%3Cieee_6IE%3E5234763%3C/ieee_6IE%3E%3Curl%3E%3C/url%3E&rft.eisbn=9781424445202&rft.eisbn_list=1424445205&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_id=info:pmid/&rft_ieee_id=5234763&rfr_iscdi=true