{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,3,27]],"date-time":"2025-03-27T06:49:36Z","timestamp":1743058176857,"version":"3.40.3"},"publisher-location":"Berlin, Heidelberg","reference-count":42,"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_18","type":"book-chapter","created":{"date-parts":[[2011,8,1]],"date-time":"2011-08-01T10:06:38Z","timestamp":1312193198000},"page":"307-331","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":5,"title":["Synthesizing Architecture from Requirements: A Genetic Approach"],"prefix":"10.1007","author":[{"given":"Outi","family":"R\u00e4ih\u00e4","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Hadaytullah","family":"Kundi","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Kai","family":"Koskimies","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Erkki","family":"M\u00e4kinen","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2011,7,14]]},"reference":[{"issue":"1","key":"18_CR1","doi-asserted-by":"publisher","first-page":"9","DOI":"10.1145\/63238.63239","volume":"32","author":"P Denning","year":"1989","unstructured":"Denning P, Comer DE, Gries D, Mulder MC, Tucker A, Turner AJ, Young PR (1989) Computing as a discipline, Commun. ACM 32(1):9\u201323","journal-title":"ACM"},{"key":"18_CR2","unstructured":"Brown WJ, Malveau C, McCormick HW, Mowbray TJ (1998) Antipatterns \u2013 refactoring software, architectures, and projects in crisis. Wiley"},{"key":"18_CR3","unstructured":"S3 (2008) Proceedings of the 2008 workshop on self-sustaining systems. S3\u20192008, Potsdam, Germany, 15\u201316 May 2008. Lecture notes in computer science, vol 5146. Springer-Verlag, Heidelberg"},{"key":"18_CR4","doi-asserted-by":"crossref","unstructured":"Diaz-Pace A, Kim H, Bass L, Bianco P, Bachmann F (2008) Integrating quality-attribute reasoning frameworks in the ArchE design assistant. In: Becker S, Plasil F, Reussner R (eds) Proceedings of the 4th international conference on quality of software-architectures: models and architectures. Lecture notes in computer science, vol 5281. Springer, Karlsruhe, Germany, p 171","DOI":"10.1007\/978-3-540-87879-7_11"},{"key":"18_CR5","unstructured":"Buschmann F, Meunier R, Rohnert H, Sommerland P, Stal M (1996) A system of patterns \u2013 pattern-oriented software architecture. John Wiley & Sons, West Sussex, England"},{"key":"18_CR6","volume-title":"Adaption in natural and artificial systems","author":"JH Holland","year":"1975","unstructured":"Holland JH (1975) Adaption in natural and artificial systems. MIT Press, Ann Arbor, Michigan, USA"},{"key":"18_CR7","doi-asserted-by":"crossref","DOI":"10.7551\/mitpress\/3927.001.0001","volume-title":"An introduction to genetic algorithms","author":"M Mitchell","year":"1996","unstructured":"Mitchell M (1996) An introduction to genetic algorithms. MIT Press, Cambridge"},{"key":"18_CR8","unstructured":"ISO (2001) Software engineering \u2013 product quality \u2013 part I: quality model. ISO\/TEC 9126\u20131:2001"},{"issue":"6","key":"18_CR9","doi-asserted-by":"publisher","first-page":"476","DOI":"10.1109\/32.295895","volume":"20","author":"SR Chidamber","year":"1994","unstructured":"Chidamber SR, Kemerer CF (1994) A metrics suite for object oriented design. IEEE T Software Eng 20(6):476\u2013492","journal-title":"IEEE T Software Eng"},{"key":"18_CR10","volume-title":"Evaluating software architectures","author":"P Clements","year":"2002","unstructured":"Clements P, Kazman R, Klein M (2002) Evaluating software architectures. Addison-Wesley, Reading"},{"issue":"3","key":"18_CR11","doi-asserted-by":"publisher","first-page":"161","DOI":"10.1049\/ip-sen:20030559","volume":"150","author":"J Clarke","year":"2003","unstructured":"Clarke J, Dolado JJ, Harman M, Hierons R, Jones MB, Lumkin M, Mitchell B, Mancoridis S, Rees K, Roper M, Shepperd M (2003) Reformulating software engineering as a search problem. IEE Proc \u2013 Softw 150(3):161\u2013175","journal-title":"IEE Proc \u2013 Softw"},{"key":"18_CR12","series-title":"International series in operations research & management science","volume-title":"Handbook of metaheuristics","year":"2003","unstructured":"Glover FW, Kochenberger GA (eds) (2003) Handbook of metaheuristics, vol 57, International series in operations research & management science. Springer, Heidelberg"},{"key":"18_CR13","doi-asserted-by":"crossref","unstructured":"Salomon R (1998) Short notes on the schema theorem and the building block hypothesis in genetic algorithms. In: Porto VW, Saravanan N, Waagen D, Eiben AE (eds) Evolutionary programming VII, 7th international conference, EP98, California, USA. Lecture notes in computer science, vol 1447. Springer, Berlin, p 113","DOI":"10.1007\/BFb0040765"},{"volume-title":"Software architecture knowledge management \u2013 theory and practice establishing and managing knowledge sharing networks","year":"2009","key":"18_CR14","unstructured":"Babar MA, Dingsoyr T, Lago P, van Vliet H (eds) (2009) Software architecture knowledge management \u2013 theory and practice establishing and managing knowledge sharing networks. Springer, Heidelberg"},{"key":"18_CR15","unstructured":"ISO (2010) Systems and software engineering \u2013 architecture description. ISO\/IEC CD1 42010: 1\u201351"},{"issue":"6","key":"18_CR16","doi-asserted-by":"publisher","first-page":"42","DOI":"10.1109\/52.469759","volume":"12","author":"P Kruchten","year":"1995","unstructured":"Kruchten P (1995) Architectural blueprints \u2013 the \u201c4\u2009+\u20091\u201d view model of software architecture. IEEE Softw 12(6):42\u201350","journal-title":"IEEE Softw"},{"key":"18_CR17","doi-asserted-by":"crossref","unstructured":"Selonen P, Koskimies K, Syst\u00e4 T (2001) Generating structured implementation schemes from UML sequence diagrams. In: QiaYun L, Riehle R, Pour G, Meyer B (eds) Proceedings of TOOLS 2001. IEEE CS Press, California, USA, p 317","DOI":"10.1109\/TOOLS.2001.941684"},{"key":"18_CR18","unstructured":"Harman M, Mansouri SA, Zhang Y (2009) Search based software engineering: a comprehensive review of trends, techniques and applications. Technical report TR-09-03, Kings College, London"},{"issue":"4","key":"18_CR19","doi-asserted-by":"publisher","first-page":"203","DOI":"10.1016\/j.cosrev.2010.06.001","volume":"4","author":"O R\u00e4ih\u00e4","year":"2010","unstructured":"R\u00e4ih\u00e4 O (2010) A survey on search-based software design. Comput Sci Rev 4(4):203\u2013249","journal-title":"Comput Sci Rev"},{"key":"18_CR20","unstructured":"Bowman M, Brian, LC, Labiche Y (2007) Solving the class responsibility assignment problem in object-oriented analysis with multi-objective genetic algorithms. Technical report SCE-07-02, Carleton University"},{"key":"18_CR21","doi-asserted-by":"crossref","unstructured":"Simons CL, Parmee IC (2007a) Single and multi-objective genetic operators in object-oriented conceptual software design. In: Proceedings of the genetic and evolutionary computation conference (GECCO\u201907). ACM Press, London, UK, p 1957","DOI":"10.1145\/1143997.1144324"},{"issue":"5","key":"18_CR22","doi-asserted-by":"publisher","first-page":"631","DOI":"10.1080\/03052150701382974","volume":"39","author":"CL Simons","year":"2007","unstructured":"Simons CL, Parmee IC (2007) A cross-disciplinary technology transfer for search-based evolutionary computing: from engineering design to software engineering design. Eng Optim 39(5):631\u2013648","journal-title":"Eng Optim"},{"key":"18_CR23","first-page":"235","volume":"1","author":"M Amoui","year":"2006","unstructured":"Amoui M, Mirarab S, Ansari S, Lucas C (2006) A GA approach to design evolution using design pattern transformation. Int J Inform Technol Intell Comput 1:235\u2013245","journal-title":"Int J Inform Technol Intell Comput"},{"key":"18_CR24","volume-title":"Design patterns, elements of reusable object-oriented software","author":"E Gamma","year":"1995","unstructured":"Gamma E, Helm R, Johnson R, Vlissides J (1995) Design patterns, elements of reusable object-oriented software. Addison-Wesley, Reading"},{"key":"18_CR25","doi-asserted-by":"crossref","unstructured":"Seng O, Bauyer M, Biehl M, Pache G (2005) Search-based improvement of subsystem decomposition. In: Proceedings of the genetic and evolutionary computation conference (GECCO\u201905). ACM Press, Mannheim, Germany, p 1045","DOI":"10.1145\/1068009.1068186"},{"key":"18_CR26","doi-asserted-by":"crossref","unstructured":"Seng O, Stammel J, Burkhart D (2006) Search-based determination of refactorings for improving the class structure of object-oriented systems. In: Proceedings of the genetic and evolutionary computation conference (GECCO\u201906). ACM Press, Washington, USA, p 1909","DOI":"10.1145\/1143997.1144315"},{"key":"18_CR27","doi-asserted-by":"crossref","unstructured":"O\u2019Keeffe M, \u00d3 Cinn\u00e9ide M (2004) Towards automated design improvements through combinatorial optimization. In: Workshop on directions in software engineering environments (WoDiSEE2004), Workshop at ICSE\u201904, 26th international conference on software engineering. Edinburgh, Scotland, p 75","DOI":"10.1049\/ic:20040214"},{"key":"18_CR28","doi-asserted-by":"crossref","unstructured":"O\u2019Keeffe M, \u00d3 Cinn\u00e9ide M (2006) Search-based software maintenance. In: Proceedings of conference on software maintenance and reengineering. IEEE CS Press, Bari, Italy, p 249","DOI":"10.1109\/CSMR.2006.49"},{"issue":"4","key":"18_CR29","doi-asserted-by":"publisher","first-page":"502","DOI":"10.1016\/j.jss.2007.06.003","volume":"81","author":"M O\u2019Keeffe","year":"2008","unstructured":"O\u2019Keeffe M, \u00d3 Cinn\u00e9ide M (2008) Search-based refactoring for software maintenance. J Syst Software 81(4):502\u2013516","journal-title":"J Syst Software"},{"key":"18_CR30","doi-asserted-by":"crossref","unstructured":"Mancoridis S, Mitchell BS, Rorres C, Chen YF, Gansner ER (1998) Using automatic clustering to produce high-level system organizations of source code. In: Proceedings of the international workshop on program comprehension (IWPC\u201998). Silver Spring, p 45","DOI":"10.1109\/WPC.1998.693283"},{"key":"18_CR31","doi-asserted-by":"publisher","first-page":"225","DOI":"10.1016\/j.jss.2004.03.033","volume":"77","author":"M Di Penta","year":"2005","unstructured":"Di Penta M, Neteler M, Antoniol G, Merlo E (2005) A language-independent software renovation framework. J Syst Software 77:225\u2013240","journal-title":"J Syst Software"},{"key":"18_CR32","doi-asserted-by":"crossref","unstructured":"Menasc\u00e9 DA, Sousa JP, Malek S, Gomaa H (2010) QoS architectural patterns for self-architecting software systems. In: Proceedings of the 7th international conference on autonomic computing and communications. ACM Press, Washington DC, USA, p 195","DOI":"10.1145\/1809049.1809084"},{"key":"18_CR33","volume-title":"Software architecture \u2013 perspectives on an emerging discipline","author":"M Shaw","year":"1996","unstructured":"Shaw M, Garlan D (1996) Software architecture \u2013 perspectives on an emerging discipline. Prentice Hall, Englewood Cliffs"},{"key":"18_CR34","doi-asserted-by":"crossref","unstructured":"R\u00e4ih\u00e4 O, Koskimies K, M\u00e4kinen E (2008) Genetic synthesis of software architecture. In: Li X et al. (eds) Proceedings of the 7th international conference on simulated evolution and learning (SEAL\u201908). Lecture notes in computer science, vol 5361. Springer, Melbourne, Australia, p 565","DOI":"10.1007\/978-3-540-89694-4_57"},{"issue":"4","key":"18_CR35","first-page":"338","volume":"14","author":"O R\u00e4ih\u00e4","year":"2008","unstructured":"R\u00e4ih\u00e4 O, Koskimies K, M\u00e4kinen E, Syst\u00e4 T (2008) Pattern-based genetic model refinements in MDA. Nordic J Comput 14(4):338\u2013355","journal-title":"Nordic J Comput"},{"key":"18_CR36","volume-title":"Genetic algorithms\u2009+\u2009data structures\u2009=\u2009evolutionary programs","author":"Z Michalewicz","year":"1992","unstructured":"Michalewicz Z (1992) Genetic algorithms\u2009+\u2009data structures\u2009=\u2009evolutionary programs. Springer, New York"},{"key":"18_CR37","doi-asserted-by":"publisher","first-page":"209","DOI":"10.1016\/S0164-1212(03)00114-6","volume":"72","author":"F Losavio","year":"2004","unstructured":"Losavio F, Chirinos L, Matteo A, L\u00e9vy N, Ramdane-Cherif A (2004) ISO quality standards measuring architectures. J Syst Software 72:209\u2013223","journal-title":"J Syst Software"},{"key":"18_CR38","doi-asserted-by":"crossref","unstructured":"Mens T, Demeyer S (2001) Future trends in evolution metrics. In: Proceedings of international workshop on principles of software evolution. ACM Press, Vienna, Austria, p 83","DOI":"10.1145\/602461.602476"},{"key":"18_CR39","volume-title":"Software architecture in practice","author":"L Bass","year":"1998","unstructured":"Bass L, Clements P, Kazman R (1998) Software architecture in practice. Addison-Wesley, Boston"},{"key":"18_CR40","doi-asserted-by":"crossref","unstructured":"R\u00e4ih\u00e4 O, Koskimies K, M\u00e4kinen E (2009) Scenario-based genetic synthesis of software architecture. In: Boness K, Fernandes JM, Hall JG, Machado RJ, Oberhauser R (eds) Proceedings of the 4th international conference on software engineering advances (ICSEA\u201909). IEEE, Porto, Portugal, p 437","DOI":"10.1109\/ICSEA.2009.70"},{"key":"18_CR41","unstructured":"Deb K (1999) Evolutionary algorithms for multicriterion optimization in engineering design. In: Miettinen K, M\u00e4kel\u00e4 MM, Neittaanm\u00e4ki P, Periaux J (eds) Proceedings of the evolutionary algorithms in engineering and Computer Science (EUROGEN\u201999). University of Jyv\u00e4skyl\u00e4, Finland, p 135"},{"key":"18_CR42","doi-asserted-by":"crossref","unstructured":"Cheng B, de Lemos R, Giese H, Inverardi P, Magee J (2009) Software engineering for self-adaptive systems: a research roadmap. In: Cheng BHC, Lemos R de, Giese H, Inverardi P, Magee J (eds) Software engineering for self-adaptive systems. Lecture notes in computer science, vol 5525. Springer, Amsterdam, p 1","DOI":"10.1007\/978-3-642-02161-9"}],"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_18","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,3,8]],"date-time":"2025-03-08T00:02:30Z","timestamp":1741392150000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/978-3-642-21001-3_18"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2011]]},"ISBN":["9783642210006","9783642210013"],"references-count":42,"URL":"https:\/\/doi.org\/10.1007\/978-3-642-21001-3_18","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"}}]}}