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...
Gespeichert in:
Veröffentlicht in: | IEEE software 2013-03, Vol.30 (2), p.46-53 |
---|---|
Hauptverfasser: | , , |
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 & Communications Abstracts</collection><collection>Technology Research Database</collection><collection>ANTE: Abstracts in New Technology & 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 |