{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,3,28]],"date-time":"2025-03-28T09:31:19Z","timestamp":1743154279197,"version":"3.40.3"},"publisher-location":"Berlin, Heidelberg","reference-count":22,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783642210006"},{"type":"electronic","value":"9783642210013"}],"license":[{"start":{"date-parts":[[2011,1,1]],"date-time":"2011-01-01T00:00:00Z","timestamp":1293840000000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springer.com\/tdm"},{"start":{"date-parts":[[2011,1,1]],"date-time":"2011-01-01T00:00:00Z","timestamp":1293840000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2011]]},"DOI":"10.1007\/978-3-642-21001-3_16","type":"book-chapter","created":{"date-parts":[[2011,8,1]],"date-time":"2011-08-01T10:06:38Z","timestamp":1312193198000},"page":"279-299","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":0,"title":["Onions, Pyramids &amp; Loops \u2013 From Requirements to Software Architecture"],"prefix":"10.1007","author":[{"given":"Michael","family":"Stal","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2011,7,14]]},"reference":[{"key":"16_CR1","volume-title":"Writing effective use cases","author":"A Cockburn","year":"2000","unstructured":"Cockburn A (2000) Writing effective use cases. Addison-Wesley, New York"},{"key":"16_CR2","volume-title":"Software architecture in practice","author":"L Bass","year":"2003","unstructured":"Bass L, Clements P, Kazman R (2003) Software architecture in practice, 2nd edn. Addison-Wesley, Boston","edition":"2"},{"key":"16_CR3","volume-title":"Domain-driven design: tackling complexity in the heart of software","author":"E Evans","year":"2003","unstructured":"Evans E (2003) Domain-driven design: tackling complexity in the heart of software. Addison-Wesley, New York"},{"key":"16_CR4","volume-title":"Pattern-oriented software architecture, volume 1 \u2013 a system of patterns","author":"F Buschmann","year":"1996","unstructured":"Buschmann F, Meunier R, Rohnert H, Sommerlad P, Stal M (1996) Pattern-oriented software architecture, volume 1 \u2013 a system of patterns. Wiley, Chichester"},{"key":"16_CR5","volume-title":"Pattern-oriented software architecture, volume 2 \u2013 patterns for concurrent and networked objects","author":"DC Schmidt","year":"2000","unstructured":"Schmidt DC, Stal M, Rohnert H, Buschmann F (2000) Pattern-oriented software architecture, volume 2 \u2013 patterns for concurrent and networked objects. Wiley, Chichester"},{"key":"16_CR6","volume-title":"Software product-line engineering: a family-based software development process","author":"DM Weiss","year":"1999","unstructured":"Weiss DM, Lai CTR (1999) Software product-line engineering: a family-based software development process. Addison-Wesley, New York"},{"unstructured":"Petroski H (1992) To engineer is human \u2013 the role of failure in successful design, Reprint edn. Vintage, Chicago","key":"16_CR7"},{"key":"16_CR8","volume-title":"Evaluating software architectures: methods and case studies","author":"P Clemens","year":"2002","unstructured":"Clemens P, Kazman R, Klein M (2002) Evaluating software architectures: methods and case studies. Addison Wesley, New York"},{"issue":"2","key":"16_CR9","doi-asserted-by":"publisher","first-page":"34","DOI":"10.1109\/MS.2005.28","volume":"22","author":"JF Maranzano","year":"2005","unstructured":"Maranzano JF, Rozsypal SA, Zimmermann GH, Warnken GW, Wirth PA, Weiss DM (2005) Architecture reviews: practice and experience. IEEE Softw 22(2):34\u201343","journal-title":"IEEE Softw"},{"key":"16_CR10","volume-title":"Design and use of software architectures \u2013 adapting and evolving a product-line approach","author":"J Bosch","year":"2000","unstructured":"Bosch J (2000) Design and use of software architectures \u2013 adapting and evolving a product-line approach. Addison-Wesley, New York"},{"key":"16_CR11","volume-title":"Software product lines: practices and patterns","author":"P Clements","year":"2001","unstructured":"Clements P, Northrop L (2001) Software product lines: practices and patterns. Addison-Wesley, New York"},{"key":"16_CR12","volume-title":"Software for use: a practical guide to the models and methods of usage-centred design","author":"L Constantine","year":"1999","unstructured":"Constantine L, Lockwood L (1999) Software for use: a practical guide to the models and methods of usage-centred design. Addison-Wesley, New York"},{"key":"16_CR13","volume-title":"Beyond software architecture \u2013 creating and sustaining winning solutions","author":"L Hohmann","year":"2003","unstructured":"Hohmann L (2003) Beyond software architecture \u2013 creating and sustaining winning solutions. Addison-Wesley, New York"},{"key":"16_CR14","volume-title":"The art of systems architecting","author":"MW Maier","year":"2000","unstructured":"Maier MW, Rechtin E (2000) The art of systems architecting. CRC Press, Boca Raton"},{"key":"16_CR15","volume-title":"Refactoring: improving the design of existing code","author":"M Fowler","year":"1999","unstructured":"Fowler M, Beck K, Brant J, Opdyke W, Roberts D (1999) Refactoring: improving the design of existing code. Addison-Wesley, New York"},{"key":"16_CR16","volume-title":"Extreme programming explained: embrace the change","author":"K Beck","year":"1999","unstructured":"Beck K (1999) Extreme programming explained: embrace the change. Addison-Wesley, New York"},{"key":"16_CR17","volume-title":"The rational unified process, an introduction","author":"P Kruchten","year":"2000","unstructured":"Kruchten P (2000) The rational unified process, an introduction. Addison-Wesley, New York"},{"key":"16_CR18","volume-title":"The timeless way of building","author":"C Alexander","year":"1979","unstructured":"Alexander C (1979) The timeless way of building. Oxford University Press, Oxford, UK"},{"key":"16_CR19","volume-title":"Patterns of software","author":"RP Gabriel","year":"1996","unstructured":"Gabriel RP (1996) Patterns of software. Oxford University Press, Oxford, UK"},{"key":"16_CR20","volume-title":"Design patterns \u2013 elements of reusable object-oriented software","author":"E Gamma","year":"1995","unstructured":"Gamma E, Helm R, Johnson R, Vlissides J (1995) Design patterns \u2013 elements of reusable object-oriented software. Addison-Wesley, New York"},{"unstructured":"Pattern languages of program design (1995, 1996, 1997, 1999), vols 1\u20134. Addison-Wesley, New York","key":"16_CR21"},{"key":"16_CR22","volume-title":"Software systems architecture","author":"N Rozanski","year":"2008","unstructured":"Rozanski N, Woods E (2008) Software systems architecture. Addison-Wesley, New York"}],"container-title":["Relating Software Requirements and Architectures"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-642-21001-3_16","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2021,5,20]],"date-time":"2021-05-20T08:08:53Z","timestamp":1621498133000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/978-3-642-21001-3_16"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2011]]},"ISBN":["9783642210006","9783642210013"],"references-count":22,"URL":"https:\/\/doi.org\/10.1007\/978-3-642-21001-3_16","relation":{},"subject":[],"published":{"date-parts":[[2011]]},"assertion":[{"value":"14 July 2011","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}}]}}