A Principled Way to Use Frameworks in Architecture Design

In the past decade, researchers have devised many methods to support and codify architecture design. However, what hampers such methods' adoption is that these methods employ abstract concepts such as views, tactics, and patterns, whereas practicing software architects choose technical design p...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:IEEE software 2013-03, Vol.30 (2), p.46-53
Hauptverfasser: Cervantes, H., Velasco-Elizondo, P., Kazman, R.
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 53
container_issue 2
container_start_page 46
container_title IEEE software
container_volume 30
creator Cervantes, H.
Velasco-Elizondo, P.
Kazman, R.
description In the past decade, researchers have devised many methods to support and codify architecture design. However, what hampers such methods' adoption is that these methods employ abstract concepts such as views, tactics, and patterns, whereas practicing software architects choose technical design primitives from the services offered in commercial frameworks. A holistic and more realistic approach to architecture design addresses this disconnect. This approach uses and systematically links both top-down concepts, such as patterns and tactics, and implementation artifacts, such as frameworks, which are bottom-up concepts. The Web extra at http://youtu.be/kygFOV8TqEw is a video in which Humberto Cervantes from Autonomous Metropolitan University interviews Josué Martìnez Buenrrostro, a software architect at Quarksoft in Mexico City, about the design process discussed in the article "A Principled Way to Use Frameworks in Architecture Design".
doi_str_mv 10.1109/MS.2012.175
format Article
fullrecord <record><control><sourceid>proquest_RIE</sourceid><recordid>TN_cdi_proquest_miscellaneous_1671466949</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>6365644</ieee_id><sourcerecordid>1671466949</sourcerecordid><originalsourceid>FETCH-LOGICAL-c314t-5888c5ef044bb3b72b8fd14935857bb0544e92f85fc21b4628f5623f65f28a143</originalsourceid><addsrcrecordid>eNpd0M9LwzAYxvEgCs7pyaOXgBdBOvM2v49jOhU2FObwGNos0cyunUmL7L-3MvHg6b18eHj5InQOZARA9M18McoJ5COQ_AANQFOZMdDsEA2IZCSTjOtjdJLSmhDCgZIB0mP8HENtw7ZyK_xa7HDb4GVyeBqLjftq4kfCocbjaN9D62zbRYdvXQpv9Sk68kWV3NnvHaLl9O5l8pDNnu4fJ-NZZimwNuNKKcudJ4yVJS1lXiq_AqYpV1yWJeGMOZ17xb3NoWQiV56LnHrBfa4KYHSIrva729h8di61ZhOSdVVV1K7pkgEhgQmh-8khuvxH100X6_47A1QIwqTS0KvrvbKxSSk6b7YxbIq4M0DMT0YzX5ifjKbP2OuLvQ7OuT8pqOCCMfoNQodqgQ</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>1366047891</pqid></control><display><type>article</type><title>A Principled Way to Use Frameworks in Architecture Design</title><source>IEL</source><creator>Cervantes, H. ; Velasco-Elizondo, P. ; Kazman, R.</creator><creatorcontrib>Cervantes, H. ; Velasco-Elizondo, P. ; Kazman, R.</creatorcontrib><description>In the past decade, researchers have devised many methods to support and codify architecture design. However, what hampers such methods' adoption is that these methods employ abstract concepts such as views, tactics, and patterns, whereas practicing software architects choose technical design primitives from the services offered in commercial frameworks. A holistic and more realistic approach to architecture design addresses this disconnect. This approach uses and systematically links both top-down concepts, such as patterns and tactics, and implementation artifacts, such as frameworks, which are bottom-up concepts. The Web extra at http://youtu.be/kygFOV8TqEw is a video in which Humberto Cervantes from Autonomous Metropolitan University interviews Josué Martìnez Buenrrostro, a software architect at Quarksoft in Mexico City, about the design process discussed in the article "A Principled Way to Use Frameworks in Architecture Design".</description><identifier>ISSN: 0740-7459</identifier><identifier>EISSN: 1937-4194</identifier><identifier>DOI: 10.1109/MS.2012.175</identifier><identifier>CODEN: IESOEG</identifier><language>eng</language><publisher>Los Alamitos: IEEE</publisher><subject>Architecture ; Architecture (computers) ; Codification ; Computer architecture ; Computer programs ; design concepts ; Design engineering ; Design methodology ; design tools and techniques ; Links ; Mechanical factors ; patterns ; requirements ; Runtime ; Software ; Software architecture ; software architectures ; Software development ; Software engineering ; Specifications ; Studies ; Systems design ; Tactics</subject><ispartof>IEEE software, 2013-03, Vol.30 (2), p.46-53</ispartof><rights>Copyright IEEE Computer Society Mar/Apr 2013</rights><lds50>peer_reviewed</lds50><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c314t-5888c5ef044bb3b72b8fd14935857bb0544e92f85fc21b4628f5623f65f28a143</citedby><cites>FETCH-LOGICAL-c314t-5888c5ef044bb3b72b8fd14935857bb0544e92f85fc21b4628f5623f65f28a143</cites></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://ieeexplore.ieee.org/document/6365644$$EHTML$$P50$$Gieee$$H</linktohtml><link.rule.ids>314,776,780,792,27901,27902,54733</link.rule.ids><linktorsrc>$$Uhttps://ieeexplore.ieee.org/document/6365644$$EView_record_in_IEEE$$FView_record_in_$$GIEEE</linktorsrc></links><search><creatorcontrib>Cervantes, H.</creatorcontrib><creatorcontrib>Velasco-Elizondo, P.</creatorcontrib><creatorcontrib>Kazman, R.</creatorcontrib><title>A Principled Way to Use Frameworks in Architecture Design</title><title>IEEE software</title><addtitle>S-M</addtitle><description>In the past decade, researchers have devised many methods to support and codify architecture design. However, what hampers such methods' adoption is that these methods employ abstract concepts such as views, tactics, and patterns, whereas practicing software architects choose technical design primitives from the services offered in commercial frameworks. A holistic and more realistic approach to architecture design addresses this disconnect. This approach uses and systematically links both top-down concepts, such as patterns and tactics, and implementation artifacts, such as frameworks, which are bottom-up concepts. The Web extra at http://youtu.be/kygFOV8TqEw is a video in which Humberto Cervantes from Autonomous Metropolitan University interviews Josué Martìnez Buenrrostro, a software architect at Quarksoft in Mexico City, about the design process discussed in the article "A Principled Way to Use Frameworks in Architecture Design".</description><subject>Architecture</subject><subject>Architecture (computers)</subject><subject>Codification</subject><subject>Computer architecture</subject><subject>Computer programs</subject><subject>design concepts</subject><subject>Design engineering</subject><subject>Design methodology</subject><subject>design tools and techniques</subject><subject>Links</subject><subject>Mechanical factors</subject><subject>patterns</subject><subject>requirements</subject><subject>Runtime</subject><subject>Software</subject><subject>Software architecture</subject><subject>software architectures</subject><subject>Software development</subject><subject>Software engineering</subject><subject>Specifications</subject><subject>Studies</subject><subject>Systems design</subject><subject>Tactics</subject><issn>0740-7459</issn><issn>1937-4194</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2013</creationdate><recordtype>article</recordtype><sourceid>RIE</sourceid><recordid>eNpd0M9LwzAYxvEgCs7pyaOXgBdBOvM2v49jOhU2FObwGNos0cyunUmL7L-3MvHg6b18eHj5InQOZARA9M18McoJ5COQ_AANQFOZMdDsEA2IZCSTjOtjdJLSmhDCgZIB0mP8HENtw7ZyK_xa7HDb4GVyeBqLjftq4kfCocbjaN9D62zbRYdvXQpv9Sk68kWV3NnvHaLl9O5l8pDNnu4fJ-NZZimwNuNKKcudJ4yVJS1lXiq_AqYpV1yWJeGMOZ17xb3NoWQiV56LnHrBfa4KYHSIrva729h8di61ZhOSdVVV1K7pkgEhgQmh-8khuvxH100X6_47A1QIwqTS0KvrvbKxSSk6b7YxbIq4M0DMT0YzX5ifjKbP2OuLvQ7OuT8pqOCCMfoNQodqgQ</recordid><startdate>20130301</startdate><enddate>20130301</enddate><creator>Cervantes, H.</creator><creator>Velasco-Elizondo, P.</creator><creator>Kazman, R.</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>20130301</creationdate><title>A Principled Way to Use Frameworks in Architecture Design</title><author>Cervantes, H. ; Velasco-Elizondo, P. ; Kazman, R.</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c314t-5888c5ef044bb3b72b8fd14935857bb0544e92f85fc21b4628f5623f65f28a143</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2013</creationdate><topic>Architecture</topic><topic>Architecture (computers)</topic><topic>Codification</topic><topic>Computer architecture</topic><topic>Computer programs</topic><topic>design concepts</topic><topic>Design engineering</topic><topic>Design methodology</topic><topic>design tools and techniques</topic><topic>Links</topic><topic>Mechanical factors</topic><topic>patterns</topic><topic>requirements</topic><topic>Runtime</topic><topic>Software</topic><topic>Software architecture</topic><topic>software architectures</topic><topic>Software development</topic><topic>Software engineering</topic><topic>Specifications</topic><topic>Studies</topic><topic>Systems design</topic><topic>Tactics</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Cervantes, H.</creatorcontrib><creatorcontrib>Velasco-Elizondo, P.</creatorcontrib><creatorcontrib>Kazman, R.</creatorcontrib><collection>IEEE All-Society Periodicals Package (ASPP) 2005–Present</collection><collection>IEEE All-Society Periodicals Package (ASPP) 1998–Present</collection><collection>IEL</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>Cervantes, H.</au><au>Velasco-Elizondo, P.</au><au>Kazman, R.</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>A Principled Way to Use Frameworks in Architecture Design</atitle><jtitle>IEEE software</jtitle><stitle>S-M</stitle><date>2013-03-01</date><risdate>2013</risdate><volume>30</volume><issue>2</issue><spage>46</spage><epage>53</epage><pages>46-53</pages><issn>0740-7459</issn><eissn>1937-4194</eissn><coden>IESOEG</coden><abstract>In the past decade, researchers have devised many methods to support and codify architecture design. However, what hampers such methods' adoption is that these methods employ abstract concepts such as views, tactics, and patterns, whereas practicing software architects choose technical design primitives from the services offered in commercial frameworks. A holistic and more realistic approach to architecture design addresses this disconnect. This approach uses and systematically links both top-down concepts, such as patterns and tactics, and implementation artifacts, such as frameworks, which are bottom-up concepts. The Web extra at http://youtu.be/kygFOV8TqEw is a video in which Humberto Cervantes from Autonomous Metropolitan University interviews Josué Martìnez Buenrrostro, a software architect at Quarksoft in Mexico City, about the design process discussed in the article "A Principled Way to Use Frameworks in Architecture Design".</abstract><cop>Los Alamitos</cop><pub>IEEE</pub><doi>10.1109/MS.2012.175</doi><tpages>8</tpages></addata></record>
fulltext fulltext_linktorsrc
identifier ISSN: 0740-7459
ispartof IEEE software, 2013-03, Vol.30 (2), p.46-53
issn 0740-7459
1937-4194
language eng
recordid cdi_proquest_miscellaneous_1671466949
source IEL
subjects Architecture
Architecture (computers)
Codification
Computer architecture
Computer programs
design concepts
Design engineering
Design methodology
design tools and techniques
Links
Mechanical factors
patterns
requirements
Runtime
Software
Software architecture
software architectures
Software development
Software engineering
Specifications
Studies
Systems design
Tactics
title A Principled Way to Use Frameworks in Architecture Design
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-02-01T10%3A54%3A33IST&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=A%20Principled%20Way%20to%20Use%20Frameworks%20in%20Architecture%20Design&rft.jtitle=IEEE%20software&rft.au=Cervantes,%20H.&rft.date=2013-03-01&rft.volume=30&rft.issue=2&rft.spage=46&rft.epage=53&rft.pages=46-53&rft.issn=0740-7459&rft.eissn=1937-4194&rft.coden=IESOEG&rft_id=info:doi/10.1109/MS.2012.175&rft_dat=%3Cproquest_RIE%3E1671466949%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=1366047891&rft_id=info:pmid/&rft_ieee_id=6365644&rfr_iscdi=true