Loading…
Structural Complexity in Architecture-Centric Software Evolution
In a previous Computer column, "How Business Goals Drive Architectural Design" (Aug. 2007, pp. 101-103), an architecture-centric approach to software design in which the final architecture embodies the systemic properties and nonfunctional requirements that are critical to the application&...
Saved in:
Published in: | Computer (Long Beach, Calif.) Calif.), 2008-10, Vol.41 (10), p.96-99 |
---|---|
Main Authors: | , , |
Format: | Article |
Language: | English |
Subjects: | |
Citations: | Items that cite this one |
Online Access: | Get full text |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
cited_by | cdi_FETCH-LOGICAL-c342t-6737a68694d56db07687554d5ed8c0c3f6ddf8a0f9e45d2d1e95294dbce13a933 |
---|---|
cites | |
container_end_page | 99 |
container_issue | 10 |
container_start_page | 96 |
container_title | Computer (Long Beach, Calif.) |
container_volume | 41 |
creator | Sangwan, R.S. Li-Ping Lin Neill, C.J. |
description | In a previous Computer column, "How Business Goals Drive Architectural Design" (Aug. 2007, pp. 101-103), an architecture-centric approach to software design in which the final architecture embodies the systemic properties and nonfunctional requirements that are critical to the application's success was proposed. Here, it is considered whether such an approach produces systems that are subsequently easier to evolve. Using an Internet-based collaborative system and its whiteboard subsystem as an example, it is shown that architecture-centric methods can result in a significantly improved system that not only meets its quality expectations but is not excessively complex. |
doi_str_mv | 10.1109/MC.2008.434 |
format | article |
fullrecord | <record><control><sourceid>proquest_pasca</sourceid><recordid>TN_cdi_proquest_miscellaneous_875054111</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>4640675</ieee_id><sourcerecordid>1586775201</sourcerecordid><originalsourceid>FETCH-LOGICAL-c342t-6737a68694d56db07687554d5ed8c0c3f6ddf8a0f9e45d2d1e95294dbce13a933</originalsourceid><addsrcrecordid>eNpd0EtLxDAUBeAgCo6PlUs3RRAX0jFpHk12SvEFM7gYXYeY3mKk04xJqs6_N8OIC1fhcr97CAehE4KnhGB1NW-mFcZyyijbQRPCuSyxJGwXTTAmslREVPvoIMb3PDLJ6QRdL1IYbRqD6YvGL1c9fLu0LtxQ3AT75hJsdlA2MKTgbLHwXfoyAYrbT9-PyfnhCO11po9w_Pseope72-fmoZw93T82N7PSUlalUtS0NkIKxVou2ldcC1lzngdopcWWdqJtO2lwp4DxtmoJKF5l_GqBUKMoPUQX29xV8B8jxKSXLlroezOAH6POcZgzQkiWZ__kux_DkD-niapZJbncoMstssHHGKDTq-CWJqw1wXrTpZ43etOlzl1mff4baaI1fRfMYF38O6lwTRUjKrvTrXMA8LdmgmFRc_oDjjx7fQ</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>197428581</pqid></control><display><type>article</type><title>Structural Complexity in Architecture-Centric Software Evolution</title><source>IEEE Electronic Library (IEL) Journals</source><creator>Sangwan, R.S. ; Li-Ping Lin ; Neill, C.J.</creator><creatorcontrib>Sangwan, R.S. ; Li-Ping Lin ; Neill, C.J.</creatorcontrib><description>In a previous Computer column, "How Business Goals Drive Architectural Design" (Aug. 2007, pp. 101-103), an architecture-centric approach to software design in which the final architecture embodies the systemic properties and nonfunctional requirements that are critical to the application's success was proposed. Here, it is considered whether such an approach produces systems that are subsequently easier to evolve. Using an Internet-based collaborative system and its whiteboard subsystem as an example, it is shown that architecture-centric methods can result in a significantly improved system that not only meets its quality expectations but is not excessively complex.</description><identifier>ISSN: 0018-9162</identifier><identifier>EISSN: 1558-0814</identifier><identifier>DOI: 10.1109/MC.2008.434</identifier><identifier>CODEN: CPTRB4</identifier><language>eng</language><publisher>New York, NY: IEEE</publisher><subject>Applied sciences ; Business ; Collaborative work ; Columns (structural) ; Complexity ; Computer architecture ; Computer programs ; Computer science; control theory; systems ; Computer systems and distributed systems. User interface ; Design engineering ; Drives ; Evolution ; Exact sciences and technology ; Internet ; Maintenance ; Object oriented modeling ; Software ; software architectures ; Software design ; Software engineering ; software evolution ; Speech ; Systems design ; Systems development ; Teleconferencing ; Testing</subject><ispartof>Computer (Long Beach, Calif.), 2008-10, Vol.41 (10), p.96-99</ispartof><rights>2009 INIST-CNRS</rights><rights>Copyright Institute of Electrical and Electronics Engineers, Inc. (IEEE) Oct 2008</rights><lds50>peer_reviewed</lds50><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c342t-6737a68694d56db07687554d5ed8c0c3f6ddf8a0f9e45d2d1e95294dbce13a933</citedby></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://ieeexplore.ieee.org/document/4640675$$EHTML$$P50$$Gieee$$H</linktohtml><link.rule.ids>314,776,780,27901,27902,54771</link.rule.ids><backlink>$$Uhttp://pascal-francis.inist.fr/vibad/index.php?action=getRecordDetail&idt=20739419$$DView record in Pascal Francis$$Hfree_for_read</backlink></links><search><creatorcontrib>Sangwan, R.S.</creatorcontrib><creatorcontrib>Li-Ping Lin</creatorcontrib><creatorcontrib>Neill, C.J.</creatorcontrib><title>Structural Complexity in Architecture-Centric Software Evolution</title><title>Computer (Long Beach, Calif.)</title><addtitle>MC</addtitle><description>In a previous Computer column, "How Business Goals Drive Architectural Design" (Aug. 2007, pp. 101-103), an architecture-centric approach to software design in which the final architecture embodies the systemic properties and nonfunctional requirements that are critical to the application's success was proposed. Here, it is considered whether such an approach produces systems that are subsequently easier to evolve. Using an Internet-based collaborative system and its whiteboard subsystem as an example, it is shown that architecture-centric methods can result in a significantly improved system that not only meets its quality expectations but is not excessively complex.</description><subject>Applied sciences</subject><subject>Business</subject><subject>Collaborative work</subject><subject>Columns (structural)</subject><subject>Complexity</subject><subject>Computer architecture</subject><subject>Computer programs</subject><subject>Computer science; control theory; systems</subject><subject>Computer systems and distributed systems. User interface</subject><subject>Design engineering</subject><subject>Drives</subject><subject>Evolution</subject><subject>Exact sciences and technology</subject><subject>Internet</subject><subject>Maintenance</subject><subject>Object oriented modeling</subject><subject>Software</subject><subject>software architectures</subject><subject>Software design</subject><subject>Software engineering</subject><subject>software evolution</subject><subject>Speech</subject><subject>Systems design</subject><subject>Systems development</subject><subject>Teleconferencing</subject><subject>Testing</subject><issn>0018-9162</issn><issn>1558-0814</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2008</creationdate><recordtype>article</recordtype><recordid>eNpd0EtLxDAUBeAgCo6PlUs3RRAX0jFpHk12SvEFM7gYXYeY3mKk04xJqs6_N8OIC1fhcr97CAehE4KnhGB1NW-mFcZyyijbQRPCuSyxJGwXTTAmslREVPvoIMb3PDLJ6QRdL1IYbRqD6YvGL1c9fLu0LtxQ3AT75hJsdlA2MKTgbLHwXfoyAYrbT9-PyfnhCO11po9w_Pseope72-fmoZw93T82N7PSUlalUtS0NkIKxVou2ldcC1lzngdopcWWdqJtO2lwp4DxtmoJKF5l_GqBUKMoPUQX29xV8B8jxKSXLlroezOAH6POcZgzQkiWZ__kux_DkD-niapZJbncoMstssHHGKDTq-CWJqw1wXrTpZ43etOlzl1mff4baaI1fRfMYF38O6lwTRUjKrvTrXMA8LdmgmFRc_oDjjx7fQ</recordid><startdate>20081001</startdate><enddate>20081001</enddate><creator>Sangwan, R.S.</creator><creator>Li-Ping Lin</creator><creator>Neill, C.J.</creator><general>IEEE</general><general>IEEE Computer Society</general><general>The Institute of Electrical and Electronics Engineers, Inc. (IEEE)</general><scope>97E</scope><scope>RIA</scope><scope>RIE</scope><scope>IQODW</scope><scope>AAYXX</scope><scope>CITATION</scope><scope>7SC</scope><scope>7SP</scope><scope>8FD</scope><scope>JQ2</scope><scope>L7M</scope><scope>L~C</scope><scope>L~D</scope><scope>F28</scope><scope>FR3</scope></search><sort><creationdate>20081001</creationdate><title>Structural Complexity in Architecture-Centric Software Evolution</title><author>Sangwan, R.S. ; Li-Ping Lin ; Neill, C.J.</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c342t-6737a68694d56db07687554d5ed8c0c3f6ddf8a0f9e45d2d1e95294dbce13a933</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2008</creationdate><topic>Applied sciences</topic><topic>Business</topic><topic>Collaborative work</topic><topic>Columns (structural)</topic><topic>Complexity</topic><topic>Computer architecture</topic><topic>Computer programs</topic><topic>Computer science; control theory; systems</topic><topic>Computer systems and distributed systems. User interface</topic><topic>Design engineering</topic><topic>Drives</topic><topic>Evolution</topic><topic>Exact sciences and technology</topic><topic>Internet</topic><topic>Maintenance</topic><topic>Object oriented modeling</topic><topic>Software</topic><topic>software architectures</topic><topic>Software design</topic><topic>Software engineering</topic><topic>software evolution</topic><topic>Speech</topic><topic>Systems design</topic><topic>Systems development</topic><topic>Teleconferencing</topic><topic>Testing</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Sangwan, R.S.</creatorcontrib><creatorcontrib>Li-Ping Lin</creatorcontrib><creatorcontrib>Neill, C.J.</creatorcontrib><collection>IEEE All-Society Periodicals Package (ASPP) 2005-present</collection><collection>IEEE All-Society Periodicals Package (ASPP) 1998–Present</collection><collection>IEEE/IET Electronic Library (IEL)</collection><collection>Pascal-Francis</collection><collection>CrossRef</collection><collection>Computer and Information Systems Abstracts</collection><collection>Electronics & Communications Abstracts</collection><collection>Technology Research Database</collection><collection>ProQuest Computer Science Collection</collection><collection>Advanced Technologies Database with Aerospace</collection><collection>Computer and Information Systems Abstracts Academic</collection><collection>Computer and Information Systems Abstracts Professional</collection><collection>ANTE: Abstracts in New Technology & Engineering</collection><collection>Engineering Research Database</collection><jtitle>Computer (Long Beach, Calif.)</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Sangwan, R.S.</au><au>Li-Ping Lin</au><au>Neill, C.J.</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Structural Complexity in Architecture-Centric Software Evolution</atitle><jtitle>Computer (Long Beach, Calif.)</jtitle><stitle>MC</stitle><date>2008-10-01</date><risdate>2008</risdate><volume>41</volume><issue>10</issue><spage>96</spage><epage>99</epage><pages>96-99</pages><issn>0018-9162</issn><eissn>1558-0814</eissn><coden>CPTRB4</coden><abstract>In a previous Computer column, "How Business Goals Drive Architectural Design" (Aug. 2007, pp. 101-103), an architecture-centric approach to software design in which the final architecture embodies the systemic properties and nonfunctional requirements that are critical to the application's success was proposed. Here, it is considered whether such an approach produces systems that are subsequently easier to evolve. Using an Internet-based collaborative system and its whiteboard subsystem as an example, it is shown that architecture-centric methods can result in a significantly improved system that not only meets its quality expectations but is not excessively complex.</abstract><cop>New York, NY</cop><pub>IEEE</pub><doi>10.1109/MC.2008.434</doi><tpages>4</tpages></addata></record> |
fulltext | fulltext |
identifier | ISSN: 0018-9162 |
ispartof | Computer (Long Beach, Calif.), 2008-10, Vol.41 (10), p.96-99 |
issn | 0018-9162 1558-0814 |
language | eng |
recordid | cdi_proquest_miscellaneous_875054111 |
source | IEEE Electronic Library (IEL) Journals |
subjects | Applied sciences Business Collaborative work Columns (structural) Complexity Computer architecture Computer programs Computer science control theory systems Computer systems and distributed systems. User interface Design engineering Drives Evolution Exact sciences and technology Internet Maintenance Object oriented modeling Software software architectures Software design Software engineering software evolution Speech Systems design Systems development Teleconferencing Testing |
title | Structural Complexity in Architecture-Centric Software Evolution |
url | http://sfxeu10.hosted.exlibrisgroup.com/loughborough?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-02-01T13%3A46%3A46IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_pasca&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=Structural%20Complexity%20in%20Architecture-Centric%20Software%20Evolution&rft.jtitle=Computer%20(Long%20Beach,%20Calif.)&rft.au=Sangwan,%20R.S.&rft.date=2008-10-01&rft.volume=41&rft.issue=10&rft.spage=96&rft.epage=99&rft.pages=96-99&rft.issn=0018-9162&rft.eissn=1558-0814&rft.coden=CPTRB4&rft_id=info:doi/10.1109/MC.2008.434&rft_dat=%3Cproquest_pasca%3E1586775201%3C/proquest_pasca%3E%3Cgrp_id%3Ecdi_FETCH-LOGICAL-c342t-6737a68694d56db07687554d5ed8c0c3f6ddf8a0f9e45d2d1e95294dbce13a933%3C/grp_id%3E%3Coa%3E%3C/oa%3E%3Curl%3E%3C/url%3E&rft_id=info:oai/&rft_pqid=197428581&rft_id=info:pmid/&rft_ieee_id=4640675&rfr_iscdi=true |