Loading…
JavaCompExt: Extracting Architectural Elements from Java Source Code
Software architecture erosion is a general problem in legacy software. To fight this trend, component models and languages are designed to try to make explicit, and automatically enforceable, the architectural decisions in terms of components, interfaces, and allowed communication channels between c...
Saved in:
Main Authors: | , , , , , , , |
---|---|
Format: | Conference Proceeding |
Language: | English |
Subjects: | |
Online Access: | Request full text |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
cited_by | |
---|---|
cites | |
container_end_page | 318 |
container_issue | |
container_start_page | 317 |
container_title | |
container_volume | |
creator | Anquetil, N. Royer, J.-C. Andre, P. Ardourel, G. Hnetynka, P. Poch, T. Petrascu, D. Petrascu, V. |
description | Software architecture erosion is a general problem in legacy software. To fight this trend, component models and languages are designed to try to make explicit, and automatically enforceable, the architectural decisions in terms of components, interfaces, and allowed communication channels between component interfaces. To help maintainers work on existing object-oriented systems, we explore the possibility of extracting architectural elements (components, communications, services, ...) from the source code. We designed a tool based on some heuristics for extracting component information from Java source code. |
doi_str_mv | 10.1109/WCRE.2009.53 |
format | conference_proceeding |
fullrecord | <record><control><sourceid>ieee_CHZPO</sourceid><recordid>TN_cdi_ieee_primary_5328756</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>5328756</ieee_id><sourcerecordid>5328756</sourcerecordid><originalsourceid>FETCH-LOGICAL-h313t-9039cec383b82fe2f4569e19f8e6f7bc16f5202e0c90af7eea6a3805625505313</originalsourceid><addsrcrecordid>eNotjclOwzAURS0GiVK6Y8fGP5Dy7MfzwK4KYVIlJAaxrFzzTIOapnJSBH9PEGzu3dxzrhCnCqZKgT9_LR-rqQbwU8I9MdJoqSA0fl9MvHVgjSd0xvoDMRrmVCgkOBLHXfcBoAE9jMTVffgMZdtsq6_-Ug6RQ-zrzbuc5biqe479Loe1rNbc8KbvZMptI38Z-dTucmRZtm98Ig5TWHc8-e-xeLmunsvbYv5wc1fO5sUKFfaFHy4jR3S4dDqxThdkPCufHJtkl1GZRBo0Q_QQkmUOJqADMpoIaFCMxdmft2bmxTbXTcjfC0LtLBn8AQW8Syo</addsrcrecordid><sourcetype>Publisher</sourcetype><iscdi>true</iscdi><recordtype>conference_proceeding</recordtype></control><display><type>conference_proceeding</type><title>JavaCompExt: Extracting Architectural Elements from Java Source Code</title><source>IEEE Xplore All Conference Series</source><creator>Anquetil, N. ; Royer, J.-C. ; Andre, P. ; Ardourel, G. ; Hnetynka, P. ; Poch, T. ; Petrascu, D. ; Petrascu, V.</creator><creatorcontrib>Anquetil, N. ; Royer, J.-C. ; Andre, P. ; Ardourel, G. ; Hnetynka, P. ; Poch, T. ; Petrascu, D. ; Petrascu, V.</creatorcontrib><description>Software architecture erosion is a general problem in legacy software. To fight this trend, component models and languages are designed to try to make explicit, and automatically enforceable, the architectural decisions in terms of components, interfaces, and allowed communication channels between component interfaces. To help maintainers work on existing object-oriented systems, we explore the possibility of extracting architectural elements (components, communications, services, ...) from the source code. We designed a tool based on some heuristics for extracting component information from Java source code.</description><identifier>ISSN: 1095-1350</identifier><identifier>ISBN: 9780769538679</identifier><identifier>ISBN: 0769538673</identifier><identifier>EISSN: 2375-5369</identifier><identifier>DOI: 10.1109/WCRE.2009.53</identifier><language>eng</language><publisher>IEEE</publisher><subject>architecture recovery ; Communication channels ; component recovery ; Computer architecture ; Costs ; Data mining ; Degradation ; Java ; Object oriented modeling ; Programming profession ; Reverse engineering ; Standards development</subject><ispartof>2009 16th Working Conference on Reverse Engineering, 2009, p.317-318</ispartof><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://ieeexplore.ieee.org/document/5328756$$EHTML$$P50$$Gieee$$H</linktohtml><link.rule.ids>310,311,786,790,795,796,2071,27958,54906,55271,55283</link.rule.ids><linktorsrc>$$Uhttps://ieeexplore.ieee.org/document/5328756$$EView_record_in_IEEE$$FView_record_in_$$GIEEE</linktorsrc></links><search><creatorcontrib>Anquetil, N.</creatorcontrib><creatorcontrib>Royer, J.-C.</creatorcontrib><creatorcontrib>Andre, P.</creatorcontrib><creatorcontrib>Ardourel, G.</creatorcontrib><creatorcontrib>Hnetynka, P.</creatorcontrib><creatorcontrib>Poch, T.</creatorcontrib><creatorcontrib>Petrascu, D.</creatorcontrib><creatorcontrib>Petrascu, V.</creatorcontrib><title>JavaCompExt: Extracting Architectural Elements from Java Source Code</title><title>2009 16th Working Conference on Reverse Engineering</title><addtitle>WCRE</addtitle><description>Software architecture erosion is a general problem in legacy software. To fight this trend, component models and languages are designed to try to make explicit, and automatically enforceable, the architectural decisions in terms of components, interfaces, and allowed communication channels between component interfaces. To help maintainers work on existing object-oriented systems, we explore the possibility of extracting architectural elements (components, communications, services, ...) from the source code. We designed a tool based on some heuristics for extracting component information from Java source code.</description><subject>architecture recovery</subject><subject>Communication channels</subject><subject>component recovery</subject><subject>Computer architecture</subject><subject>Costs</subject><subject>Data mining</subject><subject>Degradation</subject><subject>Java</subject><subject>Object oriented modeling</subject><subject>Programming profession</subject><subject>Reverse engineering</subject><subject>Standards development</subject><issn>1095-1350</issn><issn>2375-5369</issn><isbn>9780769538679</isbn><isbn>0769538673</isbn><fulltext>true</fulltext><rsrctype>conference_proceeding</rsrctype><creationdate>2009</creationdate><recordtype>conference_proceeding</recordtype><sourceid>6IE</sourceid><recordid>eNotjclOwzAURS0GiVK6Y8fGP5Dy7MfzwK4KYVIlJAaxrFzzTIOapnJSBH9PEGzu3dxzrhCnCqZKgT9_LR-rqQbwU8I9MdJoqSA0fl9MvHVgjSd0xvoDMRrmVCgkOBLHXfcBoAE9jMTVffgMZdtsq6_-Ug6RQ-zrzbuc5biqe479Loe1rNbc8KbvZMptI38Z-dTucmRZtm98Ig5TWHc8-e-xeLmunsvbYv5wc1fO5sUKFfaFHy4jR3S4dDqxThdkPCufHJtkl1GZRBo0Q_QQkmUOJqADMpoIaFCMxdmft2bmxTbXTcjfC0LtLBn8AQW8Syo</recordid><startdate>20090101</startdate><enddate>20090101</enddate><creator>Anquetil, N.</creator><creator>Royer, J.-C.</creator><creator>Andre, P.</creator><creator>Ardourel, G.</creator><creator>Hnetynka, P.</creator><creator>Poch, T.</creator><creator>Petrascu, D.</creator><creator>Petrascu, V.</creator><general>IEEE</general><scope>6IE</scope><scope>6IL</scope><scope>CBEJK</scope><scope>RIE</scope><scope>RIL</scope></search><sort><creationdate>20090101</creationdate><title>JavaCompExt: Extracting Architectural Elements from Java Source Code</title><author>Anquetil, N. ; Royer, J.-C. ; Andre, P. ; Ardourel, G. ; Hnetynka, P. ; Poch, T. ; Petrascu, D. ; Petrascu, V.</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-h313t-9039cec383b82fe2f4569e19f8e6f7bc16f5202e0c90af7eea6a3805625505313</frbrgroupid><rsrctype>conference_proceedings</rsrctype><prefilter>conference_proceedings</prefilter><language>eng</language><creationdate>2009</creationdate><topic>architecture recovery</topic><topic>Communication channels</topic><topic>component recovery</topic><topic>Computer architecture</topic><topic>Costs</topic><topic>Data mining</topic><topic>Degradation</topic><topic>Java</topic><topic>Object oriented modeling</topic><topic>Programming profession</topic><topic>Reverse engineering</topic><topic>Standards development</topic><toplevel>online_resources</toplevel><creatorcontrib>Anquetil, N.</creatorcontrib><creatorcontrib>Royer, J.-C.</creatorcontrib><creatorcontrib>Andre, P.</creatorcontrib><creatorcontrib>Ardourel, G.</creatorcontrib><creatorcontrib>Hnetynka, P.</creatorcontrib><creatorcontrib>Poch, T.</creatorcontrib><creatorcontrib>Petrascu, D.</creatorcontrib><creatorcontrib>Petrascu, V.</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>Anquetil, N.</au><au>Royer, J.-C.</au><au>Andre, P.</au><au>Ardourel, G.</au><au>Hnetynka, P.</au><au>Poch, T.</au><au>Petrascu, D.</au><au>Petrascu, V.</au><format>book</format><genre>proceeding</genre><ristype>CONF</ristype><atitle>JavaCompExt: Extracting Architectural Elements from Java Source Code</atitle><btitle>2009 16th Working Conference on Reverse Engineering</btitle><stitle>WCRE</stitle><date>2009-01-01</date><risdate>2009</risdate><spage>317</spage><epage>318</epage><pages>317-318</pages><issn>1095-1350</issn><eissn>2375-5369</eissn><isbn>9780769538679</isbn><isbn>0769538673</isbn><abstract>Software architecture erosion is a general problem in legacy software. To fight this trend, component models and languages are designed to try to make explicit, and automatically enforceable, the architectural decisions in terms of components, interfaces, and allowed communication channels between component interfaces. To help maintainers work on existing object-oriented systems, we explore the possibility of extracting architectural elements (components, communications, services, ...) from the source code. We designed a tool based on some heuristics for extracting component information from Java source code.</abstract><pub>IEEE</pub><doi>10.1109/WCRE.2009.53</doi><tpages>2</tpages><oa>free_for_read</oa></addata></record> |
fulltext | fulltext_linktorsrc |
identifier | ISSN: 1095-1350 |
ispartof | 2009 16th Working Conference on Reverse Engineering, 2009, p.317-318 |
issn | 1095-1350 2375-5369 |
language | eng |
recordid | cdi_ieee_primary_5328756 |
source | IEEE Xplore All Conference Series |
subjects | architecture recovery Communication channels component recovery Computer architecture Costs Data mining Degradation Java Object oriented modeling Programming profession Reverse engineering Standards development |
title | JavaCompExt: Extracting Architectural Elements from Java Source Code |
url | http://sfxeu10.hosted.exlibrisgroup.com/loughborough?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2024-09-22T16%3A42%3A44IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-ieee_CHZPO&rft_val_fmt=info:ofi/fmt:kev:mtx:book&rft.genre=proceeding&rft.atitle=JavaCompExt:%20Extracting%20Architectural%20Elements%20from%20Java%20Source%20Code&rft.btitle=2009%2016th%20Working%20Conference%20on%20Reverse%20Engineering&rft.au=Anquetil,%20N.&rft.date=2009-01-01&rft.spage=317&rft.epage=318&rft.pages=317-318&rft.issn=1095-1350&rft.eissn=2375-5369&rft.isbn=9780769538679&rft.isbn_list=0769538673&rft_id=info:doi/10.1109/WCRE.2009.53&rft_dat=%3Cieee_CHZPO%3E5328756%3C/ieee_CHZPO%3E%3Cgrp_id%3Ecdi_FETCH-LOGICAL-h313t-9039cec383b82fe2f4569e19f8e6f7bc16f5202e0c90af7eea6a3805625505313%3C/grp_id%3E%3Coa%3E%3C/oa%3E%3Curl%3E%3C/url%3E&rft_id=info:oai/&rft_id=info:pmid/&rft_ieee_id=5328756&rfr_iscdi=true |