Decision-Centric Architecture Reviews

Architecture evaluation is an important activity in the software engineering life cycle that ensures that the architecture satisfies stakeholders' expectations. Additionally, risks and issues can be uncovered before they cause tremendous costs later in the life cycle. Unfortunately, architectur...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:IEEE software 2014-01, Vol.31 (1), p.69-76
Hauptverfasser: van Heesch, Uwe, Eloranta, Veli-Pekka, Avgeriou, Paris, Koskimies, Kai, Harrison, Neil
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 76
container_issue 1
container_start_page 69
container_title IEEE software
container_volume 31
creator van Heesch, Uwe
Eloranta, Veli-Pekka
Avgeriou, Paris
Koskimies, Kai
Harrison, Neil
description Architecture evaluation is an important activity in the software engineering life cycle that ensures that the architecture satisfies stakeholders' expectations. Additionally, risks and issues can be uncovered before they cause tremendous costs later in the life cycle. Unfortunately, architecture evaluation isn't regularly practiced in industry. This article presents DCAR (decision-centric architecture review), an architecture evaluation method that uses architecture decisions as first-class entities. DCAR uncovers and evaluates the rationale behind the most important architecture decisions, considering the entire context in which the decisions were made. Furthermore, it's lightweight and can be performed during or after the design is finalized. Experiences in large industrial projects have shown that full-scale DCAR evaluations, including reporting, can be conducted in fewer than five person-days, while producing satisfying results for the stakeholders.
doi_str_mv 10.1109/MS.2013.22
format Article
fullrecord <record><control><sourceid>proquest_RIE</sourceid><recordid>TN_cdi_proquest_journals_1507599883</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>6449237</ieee_id><sourcerecordid>3247053071</sourcerecordid><originalsourceid>FETCH-LOGICAL-c312t-5358b67af588d39aa6fe250e3f917bb944cc3281d7e67998b0886d2bfe9a04cf3</originalsourceid><addsrcrecordid>eNpd0EtLAzEUBeAgCtbqxq2bgggiTM3NY5IspT6hRbC6Dpn0BlPamZrMKP57p1RcuDqbj8PhEHIKdAxAzfVsPmYU-JixPTIAw1UhwIh9MqBK0EIJaQ7JUc5LSqkETgfk4hZ9zLGpiwnWbYp-dJP8e2zRt13C0Qt-RvzKx-QguFXGk98ckrf7u9fJYzF9fnia3EwLz4G1heRSV6VyQWq94Ma5MiCTFHkwoKrKCOE9ZxoWCktljK6o1uWCVQGNo8IHPiSXu95Naj46zK1dx-xxtXI1Nl22IAUIAAW8p-f_6LLpUt2v6xVVsq_XW3W1Uz41OScMdpPi2qVvC9RuH7Ozud0-Zhnr8dkOR0T8g6UQhnHFfwAofmQl</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>1507599883</pqid></control><display><type>article</type><title>Decision-Centric Architecture Reviews</title><source>IEEE/IET Electronic Library</source><creator>van Heesch, Uwe ; Eloranta, Veli-Pekka ; Avgeriou, Paris ; Koskimies, Kai ; Harrison, Neil</creator><creatorcontrib>van Heesch, Uwe ; Eloranta, Veli-Pekka ; Avgeriou, Paris ; Koskimies, Kai ; Harrison, Neil</creatorcontrib><description>Architecture evaluation is an important activity in the software engineering life cycle that ensures that the architecture satisfies stakeholders' expectations. Additionally, risks and issues can be uncovered before they cause tremendous costs later in the life cycle. Unfortunately, architecture evaluation isn't regularly practiced in industry. This article presents DCAR (decision-centric architecture review), an architecture evaluation method that uses architecture decisions as first-class entities. DCAR uncovers and evaluates the rationale behind the most important architecture decisions, considering the entire context in which the decisions were made. Furthermore, it's lightweight and can be performed during or after the design is finalized. Experiences in large industrial projects have shown that full-scale DCAR evaluations, including reporting, can be conducted in fewer than five person-days, while producing satisfying results for the stakeholders.</description><identifier>ISSN: 0740-7459</identifier><identifier>EISSN: 1937-4194</identifier><identifier>DOI: 10.1109/MS.2013.22</identifier><identifier>CODEN: IESOEG</identifier><language>eng</language><publisher>Los Alamitos: IEEE</publisher><subject>Architecture ; Architecture (computers) ; Computer architecture ; Computer programs ; Context awareness ; Decision support systems ; Decisions ; Documentation ; knowledge representation ; Life cycle engineering ; Lightweight ; Product life cycle management ; Software ; Software architecture ; Software engineering ; software quality ; Studies ; Weight reduction</subject><ispartof>IEEE software, 2014-01, Vol.31 (1), p.69-76</ispartof><rights>Copyright IEEE Computer Society Jan/Feb 2014</rights><lds50>peer_reviewed</lds50><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c312t-5358b67af588d39aa6fe250e3f917bb944cc3281d7e67998b0886d2bfe9a04cf3</citedby><cites>FETCH-LOGICAL-c312t-5358b67af588d39aa6fe250e3f917bb944cc3281d7e67998b0886d2bfe9a04cf3</cites></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://ieeexplore.ieee.org/document/6449237$$EHTML$$P50$$Gieee$$H</linktohtml><link.rule.ids>314,777,781,793,27905,27906,54739</link.rule.ids><linktorsrc>$$Uhttps://ieeexplore.ieee.org/document/6449237$$EView_record_in_IEEE$$FView_record_in_$$GIEEE</linktorsrc></links><search><creatorcontrib>van Heesch, Uwe</creatorcontrib><creatorcontrib>Eloranta, Veli-Pekka</creatorcontrib><creatorcontrib>Avgeriou, Paris</creatorcontrib><creatorcontrib>Koskimies, Kai</creatorcontrib><creatorcontrib>Harrison, Neil</creatorcontrib><title>Decision-Centric Architecture Reviews</title><title>IEEE software</title><addtitle>S-M</addtitle><description>Architecture evaluation is an important activity in the software engineering life cycle that ensures that the architecture satisfies stakeholders' expectations. Additionally, risks and issues can be uncovered before they cause tremendous costs later in the life cycle. Unfortunately, architecture evaluation isn't regularly practiced in industry. This article presents DCAR (decision-centric architecture review), an architecture evaluation method that uses architecture decisions as first-class entities. DCAR uncovers and evaluates the rationale behind the most important architecture decisions, considering the entire context in which the decisions were made. Furthermore, it's lightweight and can be performed during or after the design is finalized. Experiences in large industrial projects have shown that full-scale DCAR evaluations, including reporting, can be conducted in fewer than five person-days, while producing satisfying results for the stakeholders.</description><subject>Architecture</subject><subject>Architecture (computers)</subject><subject>Computer architecture</subject><subject>Computer programs</subject><subject>Context awareness</subject><subject>Decision support systems</subject><subject>Decisions</subject><subject>Documentation</subject><subject>knowledge representation</subject><subject>Life cycle engineering</subject><subject>Lightweight</subject><subject>Product life cycle management</subject><subject>Software</subject><subject>Software architecture</subject><subject>Software engineering</subject><subject>software quality</subject><subject>Studies</subject><subject>Weight reduction</subject><issn>0740-7459</issn><issn>1937-4194</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2014</creationdate><recordtype>article</recordtype><sourceid>RIE</sourceid><recordid>eNpd0EtLAzEUBeAgCtbqxq2bgggiTM3NY5IspT6hRbC6Dpn0BlPamZrMKP57p1RcuDqbj8PhEHIKdAxAzfVsPmYU-JixPTIAw1UhwIh9MqBK0EIJaQ7JUc5LSqkETgfk4hZ9zLGpiwnWbYp-dJP8e2zRt13C0Qt-RvzKx-QguFXGk98ckrf7u9fJYzF9fnia3EwLz4G1heRSV6VyQWq94Ma5MiCTFHkwoKrKCOE9ZxoWCktljK6o1uWCVQGNo8IHPiSXu95Naj46zK1dx-xxtXI1Nl22IAUIAAW8p-f_6LLpUt2v6xVVsq_XW3W1Uz41OScMdpPi2qVvC9RuH7Ozud0-Zhnr8dkOR0T8g6UQhnHFfwAofmQl</recordid><startdate>201401</startdate><enddate>201401</enddate><creator>van Heesch, Uwe</creator><creator>Eloranta, Veli-Pekka</creator><creator>Avgeriou, Paris</creator><creator>Koskimies, Kai</creator><creator>Harrison, Neil</creator><general>IEEE</general><general>IEEE Computer Society</general><scope>97E</scope><scope>RIA</scope><scope>RIE</scope><scope>AAYXX</scope><scope>CITATION</scope><scope>JQ2</scope><scope>7SC</scope><scope>7SP</scope><scope>8FD</scope><scope>F28</scope><scope>FR3</scope><scope>L7M</scope><scope>L~C</scope><scope>L~D</scope></search><sort><creationdate>201401</creationdate><title>Decision-Centric Architecture Reviews</title><author>van Heesch, Uwe ; Eloranta, Veli-Pekka ; Avgeriou, Paris ; Koskimies, Kai ; Harrison, Neil</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c312t-5358b67af588d39aa6fe250e3f917bb944cc3281d7e67998b0886d2bfe9a04cf3</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2014</creationdate><topic>Architecture</topic><topic>Architecture (computers)</topic><topic>Computer architecture</topic><topic>Computer programs</topic><topic>Context awareness</topic><topic>Decision support systems</topic><topic>Decisions</topic><topic>Documentation</topic><topic>knowledge representation</topic><topic>Life cycle engineering</topic><topic>Lightweight</topic><topic>Product life cycle management</topic><topic>Software</topic><topic>Software architecture</topic><topic>Software engineering</topic><topic>software quality</topic><topic>Studies</topic><topic>Weight reduction</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>van Heesch, Uwe</creatorcontrib><creatorcontrib>Eloranta, Veli-Pekka</creatorcontrib><creatorcontrib>Avgeriou, Paris</creatorcontrib><creatorcontrib>Koskimies, Kai</creatorcontrib><creatorcontrib>Harrison, Neil</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</collection><collection>CrossRef</collection><collection>ProQuest Computer Science Collection</collection><collection>Computer and Information Systems Abstracts</collection><collection>Electronics &amp; Communications Abstracts</collection><collection>Technology Research Database</collection><collection>ANTE: Abstracts in New Technology &amp; Engineering</collection><collection>Engineering Research Database</collection><collection>Advanced Technologies Database with Aerospace</collection><collection>Computer and Information Systems Abstracts – Academic</collection><collection>Computer and Information Systems Abstracts Professional</collection><jtitle>IEEE software</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>van Heesch, Uwe</au><au>Eloranta, Veli-Pekka</au><au>Avgeriou, Paris</au><au>Koskimies, Kai</au><au>Harrison, Neil</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Decision-Centric Architecture Reviews</atitle><jtitle>IEEE software</jtitle><stitle>S-M</stitle><date>2014-01</date><risdate>2014</risdate><volume>31</volume><issue>1</issue><spage>69</spage><epage>76</epage><pages>69-76</pages><issn>0740-7459</issn><eissn>1937-4194</eissn><coden>IESOEG</coden><abstract>Architecture evaluation is an important activity in the software engineering life cycle that ensures that the architecture satisfies stakeholders' expectations. Additionally, risks and issues can be uncovered before they cause tremendous costs later in the life cycle. Unfortunately, architecture evaluation isn't regularly practiced in industry. This article presents DCAR (decision-centric architecture review), an architecture evaluation method that uses architecture decisions as first-class entities. DCAR uncovers and evaluates the rationale behind the most important architecture decisions, considering the entire context in which the decisions were made. Furthermore, it's lightweight and can be performed during or after the design is finalized. Experiences in large industrial projects have shown that full-scale DCAR evaluations, including reporting, can be conducted in fewer than five person-days, while producing satisfying results for the stakeholders.</abstract><cop>Los Alamitos</cop><pub>IEEE</pub><doi>10.1109/MS.2013.22</doi><tpages>8</tpages></addata></record>
fulltext fulltext_linktorsrc
identifier ISSN: 0740-7459
ispartof IEEE software, 2014-01, Vol.31 (1), p.69-76
issn 0740-7459
1937-4194
language eng
recordid cdi_proquest_journals_1507599883
source IEEE/IET Electronic Library
subjects Architecture
Architecture (computers)
Computer architecture
Computer programs
Context awareness
Decision support systems
Decisions
Documentation
knowledge representation
Life cycle engineering
Lightweight
Product life cycle management
Software
Software architecture
Software engineering
software quality
Studies
Weight reduction
title Decision-Centric Architecture Reviews
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-17T14%3A44%3A30IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_RIE&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=Decision-Centric%20Architecture%20Reviews&rft.jtitle=IEEE%20software&rft.au=van%20Heesch,%20Uwe&rft.date=2014-01&rft.volume=31&rft.issue=1&rft.spage=69&rft.epage=76&rft.pages=69-76&rft.issn=0740-7459&rft.eissn=1937-4194&rft.coden=IESOEG&rft_id=info:doi/10.1109/MS.2013.22&rft_dat=%3Cproquest_RIE%3E3247053071%3C/proquest_RIE%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=1507599883&rft_id=info:pmid/&rft_ieee_id=6449237&rfr_iscdi=true