Software Architecture: The Next Step

This position paper makes the following claims that, in our opinion, are worthwhile to discuss at the workshop. 1) The first phase of software architecture research, where the key concepts are components and connectors, has matured the technology to a level where industry adoption is wide-spread and...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
1. Verfasser: Bosch, Jan
Format: Buchkapitel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 199
container_issue
container_start_page 194
container_title
container_volume 3047
creator Bosch, Jan
description This position paper makes the following claims that, in our opinion, are worthwhile to discuss at the workshop. 1) The first phase of software architecture research, where the key concepts are components and connectors, has matured the technology to a level where industry adoption is wide-spread and few fundamental issues remain. 2) The traditional view on software architecture suffers from a number of key problems that cannot be solved without changing our perspective on the notion of software architecture. These problems include the lack of first-class representation of design decisions, the fact that these design decisions are cross-cutting and intertwined, that these problems lead to high maintenance cost, because of which design rules and constraints are easily violated and obsolete design decisions are not removed. 3) As a community, we need to take the next step and adopt the perspective that a software architecture is, fundamentally, a composition of architectural design decisions. These design decisions should be represented as first-class entities in the software architecture and it should, at least before system deployment, be possible to add, remove and change architectural design decisions against limited effort.
doi_str_mv 10.1007/978-3-540-24769-2_14
format Book Chapter
fullrecord <record><control><sourceid>proquest_pasca</sourceid><recordid>TN_cdi_pascalfrancis_primary_15852054</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>EBC3088764_19_203</sourcerecordid><originalsourceid>FETCH-LOGICAL-c323t-9b798711fd887d0c1e044ef10e716f732e847934dd28d83142ea7ff32b97d6c53</originalsourceid><addsrcrecordid>eNotkEtPAzEMhMNTLKX_gEMPcAw4cXaTcKsqXhKCQ8s5SrNeWihtSYKAf09aOFkaz4zsj7FTARcCQF9abTjyWgGXSjeWSyfUDjvGomyFZpdVohGCIyq7x_rFv91JADD7rAIEya1WeMgqW2PT1KY2R6yf0mtxlA4DVlfsbLzq8pePNBjGMJtnCvkz0tVgMqPBI33nwTjT-oQddH6RqP8_e-z55noyuuMPT7f3o-EDDygxczvV1mghutYY3UIQBEpRJ4C0aDqNkozSFlXbStMaFEqS112Hcmp124Qae-z8r3ftU_CLLvplmCe3jvN3H3-cKC9IqFXxyT9fKqvlC0U3Xa3ekhPgNuxcYeHQFRpui8pt2JUQ_pfH1ccnpexokwq0zNEvwsyvM8XkEMrxjXKixADxF9z4ae0</addsrcrecordid><sourcetype>Index Database</sourcetype><iscdi>true</iscdi><recordtype>book_chapter</recordtype><pqid>EBC3088764_19_203</pqid></control><display><type>book_chapter</type><title>Software Architecture: The Next Step</title><source>Springer Books</source><creator>Bosch, Jan</creator><contributor>Oquendo, Flavio ; Warboys, Brian ; Morrison, Ron ; Warboys, Brian C. ; Morrison, Ron ; Oquendo, Flavio</contributor><creatorcontrib>Bosch, Jan ; Oquendo, Flavio ; Warboys, Brian ; Morrison, Ron ; Warboys, Brian C. ; Morrison, Ron ; Oquendo, Flavio</creatorcontrib><description>This position paper makes the following claims that, in our opinion, are worthwhile to discuss at the workshop. 1) The first phase of software architecture research, where the key concepts are components and connectors, has matured the technology to a level where industry adoption is wide-spread and few fundamental issues remain. 2) The traditional view on software architecture suffers from a number of key problems that cannot be solved without changing our perspective on the notion of software architecture. These problems include the lack of first-class representation of design decisions, the fact that these design decisions are cross-cutting and intertwined, that these problems lead to high maintenance cost, because of which design rules and constraints are easily violated and obsolete design decisions are not removed. 3) As a community, we need to take the next step and adopt the perspective that a software architecture is, fundamentally, a composition of architectural design decisions. These design decisions should be represented as first-class entities in the software architecture and it should, at least before system deployment, be possible to add, remove and change architectural design decisions against limited effort.</description><identifier>ISSN: 0302-9743</identifier><identifier>ISBN: 9783540220008</identifier><identifier>ISBN: 3540220003</identifier><identifier>EISSN: 1611-3349</identifier><identifier>EISBN: 3540247696</identifier><identifier>EISBN: 9783540247692</identifier><identifier>DOI: 10.1007/978-3-540-24769-2_14</identifier><identifier>OCLC: 953665858</identifier><identifier>LCCallNum: QA76.758</identifier><language>eng</language><publisher>Germany: Springer Berlin / Heidelberg</publisher><subject>Applied sciences ; Computer science; control theory; systems ; Exact sciences and technology ; Software ; Software engineering</subject><ispartof>Lecture notes in computer science, 2004, Vol.3047, p.194-199</ispartof><rights>Springer-Verlag Berlin Heidelberg 2004</rights><rights>2004 INIST-CNRS</rights><lds50>peer_reviewed</lds50><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c323t-9b798711fd887d0c1e044ef10e716f732e847934dd28d83142ea7ff32b97d6c53</citedby><relation>Lecture Notes in Computer Science</relation></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Uhttps://ebookcentral.proquest.com/covers/3088764-l.jpg</thumbnail><linktopdf>$$Uhttps://link.springer.com/content/pdf/10.1007/978-3-540-24769-2_14$$EPDF$$P50$$Gspringer$$H</linktopdf><linktohtml>$$Uhttps://link.springer.com/10.1007/978-3-540-24769-2_14$$EHTML$$P50$$Gspringer$$H</linktohtml><link.rule.ids>309,310,779,780,784,789,790,793,4050,4051,27925,38255,41442,42511</link.rule.ids><backlink>$$Uhttp://pascal-francis.inist.fr/vibad/index.php?action=getRecordDetail&amp;idt=15852054$$DView record in Pascal Francis$$Hfree_for_read</backlink></links><search><contributor>Oquendo, Flavio</contributor><contributor>Warboys, Brian</contributor><contributor>Morrison, Ron</contributor><contributor>Warboys, Brian C.</contributor><contributor>Morrison, Ron</contributor><contributor>Oquendo, Flavio</contributor><creatorcontrib>Bosch, Jan</creatorcontrib><title>Software Architecture: The Next Step</title><title>Lecture notes in computer science</title><description>This position paper makes the following claims that, in our opinion, are worthwhile to discuss at the workshop. 1) The first phase of software architecture research, where the key concepts are components and connectors, has matured the technology to a level where industry adoption is wide-spread and few fundamental issues remain. 2) The traditional view on software architecture suffers from a number of key problems that cannot be solved without changing our perspective on the notion of software architecture. These problems include the lack of first-class representation of design decisions, the fact that these design decisions are cross-cutting and intertwined, that these problems lead to high maintenance cost, because of which design rules and constraints are easily violated and obsolete design decisions are not removed. 3) As a community, we need to take the next step and adopt the perspective that a software architecture is, fundamentally, a composition of architectural design decisions. These design decisions should be represented as first-class entities in the software architecture and it should, at least before system deployment, be possible to add, remove and change architectural design decisions against limited effort.</description><subject>Applied sciences</subject><subject>Computer science; control theory; systems</subject><subject>Exact sciences and technology</subject><subject>Software</subject><subject>Software engineering</subject><issn>0302-9743</issn><issn>1611-3349</issn><isbn>9783540220008</isbn><isbn>3540220003</isbn><isbn>3540247696</isbn><isbn>9783540247692</isbn><fulltext>true</fulltext><rsrctype>book_chapter</rsrctype><creationdate>2004</creationdate><recordtype>book_chapter</recordtype><recordid>eNotkEtPAzEMhMNTLKX_gEMPcAw4cXaTcKsqXhKCQ8s5SrNeWihtSYKAf09aOFkaz4zsj7FTARcCQF9abTjyWgGXSjeWSyfUDjvGomyFZpdVohGCIyq7x_rFv91JADD7rAIEya1WeMgqW2PT1KY2R6yf0mtxlA4DVlfsbLzq8pePNBjGMJtnCvkz0tVgMqPBI33nwTjT-oQddH6RqP8_e-z55noyuuMPT7f3o-EDDygxczvV1mghutYY3UIQBEpRJ4C0aDqNkozSFlXbStMaFEqS112Hcmp124Qae-z8r3ftU_CLLvplmCe3jvN3H3-cKC9IqFXxyT9fKqvlC0U3Xa3ekhPgNuxcYeHQFRpui8pt2JUQ_pfH1ccnpexokwq0zNEvwsyvM8XkEMrxjXKixADxF9z4ae0</recordid><startdate>2004</startdate><enddate>2004</enddate><creator>Bosch, Jan</creator><general>Springer Berlin / Heidelberg</general><general>Springer Berlin Heidelberg</general><general>Springer</general><scope>FFUUA</scope><scope>IQODW</scope></search><sort><creationdate>2004</creationdate><title>Software Architecture: The Next Step</title><author>Bosch, Jan</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c323t-9b798711fd887d0c1e044ef10e716f732e847934dd28d83142ea7ff32b97d6c53</frbrgroupid><rsrctype>book_chapters</rsrctype><prefilter>book_chapters</prefilter><language>eng</language><creationdate>2004</creationdate><topic>Applied sciences</topic><topic>Computer science; control theory; systems</topic><topic>Exact sciences and technology</topic><topic>Software</topic><topic>Software engineering</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Bosch, Jan</creatorcontrib><collection>ProQuest Ebook Central - Book Chapters - Demo use only</collection><collection>Pascal-Francis</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Bosch, Jan</au><au>Oquendo, Flavio</au><au>Warboys, Brian</au><au>Morrison, Ron</au><au>Warboys, Brian C.</au><au>Morrison, Ron</au><au>Oquendo, Flavio</au><format>book</format><genre>bookitem</genre><ristype>CHAP</ristype><atitle>Software Architecture: The Next Step</atitle><btitle>Lecture notes in computer science</btitle><seriestitle>Lecture Notes in Computer Science</seriestitle><date>2004</date><risdate>2004</risdate><volume>3047</volume><spage>194</spage><epage>199</epage><pages>194-199</pages><issn>0302-9743</issn><eissn>1611-3349</eissn><isbn>9783540220008</isbn><isbn>3540220003</isbn><eisbn>3540247696</eisbn><eisbn>9783540247692</eisbn><abstract>This position paper makes the following claims that, in our opinion, are worthwhile to discuss at the workshop. 1) The first phase of software architecture research, where the key concepts are components and connectors, has matured the technology to a level where industry adoption is wide-spread and few fundamental issues remain. 2) The traditional view on software architecture suffers from a number of key problems that cannot be solved without changing our perspective on the notion of software architecture. These problems include the lack of first-class representation of design decisions, the fact that these design decisions are cross-cutting and intertwined, that these problems lead to high maintenance cost, because of which design rules and constraints are easily violated and obsolete design decisions are not removed. 3) As a community, we need to take the next step and adopt the perspective that a software architecture is, fundamentally, a composition of architectural design decisions. These design decisions should be represented as first-class entities in the software architecture and it should, at least before system deployment, be possible to add, remove and change architectural design decisions against limited effort.</abstract><cop>Germany</cop><pub>Springer Berlin / Heidelberg</pub><doi>10.1007/978-3-540-24769-2_14</doi><oclcid>953665858</oclcid><tpages>6</tpages></addata></record>
fulltext fulltext
identifier ISSN: 0302-9743
ispartof Lecture notes in computer science, 2004, Vol.3047, p.194-199
issn 0302-9743
1611-3349
language eng
recordid cdi_pascalfrancis_primary_15852054
source Springer Books
subjects Applied sciences
Computer science
control theory
systems
Exact sciences and technology
Software
Software engineering
title Software Architecture: The Next Step
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2024-12-28T13%3A44%3A10IST&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:book&rft.genre=bookitem&rft.atitle=Software%20Architecture:%20The%20Next%20Step&rft.btitle=Lecture%20notes%20in%20computer%20science&rft.au=Bosch,%20Jan&rft.date=2004&rft.volume=3047&rft.spage=194&rft.epage=199&rft.pages=194-199&rft.issn=0302-9743&rft.eissn=1611-3349&rft.isbn=9783540220008&rft.isbn_list=3540220003&rft_id=info:doi/10.1007/978-3-540-24769-2_14&rft_dat=%3Cproquest_pasca%3EEBC3088764_19_203%3C/proquest_pasca%3E%3Curl%3E%3C/url%3E&rft.eisbn=3540247696&rft.eisbn_list=9783540247692&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=EBC3088764_19_203&rft_id=info:pmid/&rfr_iscdi=true