{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,3,26]],"date-time":"2025-03-26T23:51:27Z","timestamp":1743033087071,"version":"3.40.3"},"publisher-location":"Cham","reference-count":36,"publisher":"Springer International Publishing","isbn-type":[{"type":"print","value":"9783031185557"},{"type":"electronic","value":"9783031185564"}],"license":[{"start":{"date-parts":[[2022,9,28]],"date-time":"2022-09-28T00:00:00Z","timestamp":1664323200000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"},{"start":{"date-parts":[[2022,9,28]],"date-time":"2022-09-28T00:00:00Z","timestamp":1664323200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2023]]},"DOI":"10.1007\/978-3-031-18556-4_3","type":"book-chapter","created":{"date-parts":[[2023,2,6]],"date-time":"2023-02-06T20:04:22Z","timestamp":1675713862000},"page":"41-55","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":0,"title":["Software Product Line Architectures"],"prefix":"10.1007","author":[{"given":"Crescencio","family":"Lima","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Thelma Elita","family":"Colanzi","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Matthias","family":"Galster","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Ivan","family":"Machado","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Edson","family":"OliveiraJr","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2022,9,28]]},"reference":[{"issue":"11","key":"3_CR1","doi-asserted-by":"publisher","first-page":"1098","DOI":"10.1016\/j.infsof.2007.10.013","volume":"50","author":"F Ahmed","year":"2008","unstructured":"Ahmed, F., Capretz, L.F.: The software product line architecture: An empirical investigation of key process activities. Inf. Softw. Technol. 50(11), 1098\u20131113 (2008)","journal-title":"Inf. Softw. Technol."},{"issue":"4","key":"3_CR2","doi-asserted-by":"publisher","first-page":"417","DOI":"10.1016\/j.infsof.2011.11.009","volume":"54","author":"S Angelov","year":"2012","unstructured":"Angelov, S., Grefen, P., Greefhorst, D.: A framework for analysis and design of software reference architectures. Inf. Softw. Technol. 54(4), 417\u2013431 (2012)","journal-title":"Inf. Softw. Technol."},{"key":"3_CR3","unstructured":"Bass, L., Clements, P., Kazman, R.: Software Architecture in Practice, 3rd edn. SEI Series in Software Engineering. Pearson Education, London (2012)"},{"key":"3_CR4","unstructured":"Bourque, P., Fairley, R.E., Society, I.C.: Guide to the Software Engineering Body of Knowledge (SWEBOK(R)): Version 3.0, 3rd edn. IEEE Computer Society Press, Washington (2014)"},{"key":"3_CR5","unstructured":"Brown, S.: Software Architecture for Developers, 1st edn. Leanpub, Victoria (2014)"},{"issue":"4","key":"3_CR6","doi-asserted-by":"publisher","first-page":"344","DOI":"10.1016\/j.infsof.2010.12.006","volume":"53","author":"L Chen","year":"2011","unstructured":"Chen, L., Ali Babar, M.: A systematic review of evaluation of variability management approaches in software product lines. Inf. Softw. Technol. 53(4), 344\u2013362 (2011)","journal-title":"Inf. Softw. Technol."},{"key":"3_CR7","unstructured":"Clements, P., Northrop, L.M.: Software Product Lines: Practices and Patterns. SEI Series in Software Engineering. Addison-Wesley, Boston (2002)"},{"key":"3_CR8","volume-title":"Documenting Software Architectures: Views and Beyond","author":"P Clements","year":"2010","unstructured":"Clements, P., Bachmann, F., Bass, L., Garlan, D., Ivers, J., Little, R., Merson, P., Nord, R., Stafford, J.: Documenting Software Architectures: Views and Beyond, 2nd edn. Addison-Wesley Professional, Boston (2010)","edition":"2"},{"key":"3_CR9","doi-asserted-by":"crossref","unstructured":"Contieri Jr, A.C., Correia, G.G., Colanzi, T.E., Gimenes, I.M., OliveiraJr, E., Ferrari, S., Masiero, P.C., Garcia, A.F.: Extending uml components to develop software product-line architectures: Lessons learned. In: Proceedings of the 5th European Conference on Software Architecture (ECSA), pp. 130\u2013138 (2011)","DOI":"10.1007\/978-3-642-23798-0_13"},{"key":"3_CR10","doi-asserted-by":"crossref","unstructured":"Eklund, U., Jonsson, N., Bosch, J., Eriksson, A.: A reference architecture template for software-intensive embedded systems. In: Proceedings of the WICSA\/ECSA 2012 Companion Volume, pp. 104\u2013111. ACM, New York (2012)","DOI":"10.1145\/2361999.2362022"},{"key":"3_CR11","doi-asserted-by":"publisher","DOI":"10.7551\/mitpress\/8896.001.0001","volume-title":"Design Structure Matrix Methods and Applications","author":"SD Eppinger","year":"2012","unstructured":"Eppinger, S.D., Browning, T.R.: Design Structure Matrix Methods and Applications. MIT Press, Cambridge (2012)"},{"key":"3_CR12","doi-asserted-by":"crossref","unstructured":"Galster, M., Avgeriou, P.: Handling variability in software architecture: Problems and implications. In: Proceedings of the 2011 Ninth Working IEEE\/IFIP Conference on Software Architecture, pp. 171\u2013180. IEEE Computer Society, Washington (2011)","DOI":"10.1109\/WICSA.2011.30"},{"key":"3_CR13","doi-asserted-by":"crossref","unstructured":"Galster, M., Avgeriou, P.: The notion of variability in software architecture: Results from a preliminary exploratory study. In: Proceedings of the 5th Workshop on Variability Modeling of Software-Intensive Systems, pp. 59\u201367. ACM, New York (2011)","DOI":"10.1145\/1944892.1944899"},{"issue":"6","key":"3_CR14","first-page":"1","volume":"37","author":"M Galster","year":"2013","unstructured":"Galster, M., Weyns, D., Avgeriou, P., Becker, M.: Variability in software architecture: views and beyond. SIGSOFT Softw. Eng. Notes 37(6), 1\u20139 (2013)","journal-title":"SIGSOFT Softw. Eng. Notes"},{"key":"3_CR15","unstructured":"Hilliard, R.: On representing variation. In: 1st International Workshop on Variability in Software Product Line Architectures. ACM, New York (2010)"},{"key":"3_CR16","unstructured":"IEEE Computer Society Software Engineering Standards Committee: IEEE standard glossary of software engineering terminology. IEEE Std 610.12-1990, pp. 1\u201384 (1990)"},{"key":"3_CR17","unstructured":"IEEE Computer Society Software Engineering Standards Committee: IEEE standard for a software quality metrics methodology. IEEE Std 1061-1998 (1998)"},{"key":"3_CR18","unstructured":"ISO\/IEC\/IEEE Systems and Software Engineering \u2013 Architecture Description. ISO\/IEC\/IEEE 42010:2011(E) (Revision of ISO\/IEC 42010:2007 and IEEE Std 1471-2000), pp. 1\u201346 (2011)"},{"issue":"6","key":"3_CR19","doi-asserted-by":"publisher","first-page":"42","DOI":"10.1109\/52.469759","volume":"12","author":"P Kruchten","year":"1995","unstructured":"Kruchten, P.: Architectural blueprints \u2014 the \u201c4+1\u201d view model of software architecture. IEEE Softw. 12(6), 42\u201350 (1995)","journal-title":"IEEE Softw."},{"key":"3_CR20","unstructured":"Kruchten, P.: Common misconceptions about software architecture. The Rationale Edge (2001)"},{"key":"3_CR21","doi-asserted-by":"crossref","unstructured":"Lima Neto, C. R.: An approach for recovering architectural variability from source code. Ph.D. Thesis, Federal University of Bahia (2019)","DOI":"10.1145\/3422392.3422399"},{"key":"3_CR22","unstructured":"Linden, F.J.v.d., Schmid, K., Rommes, E.: Software Product Lines in Action: The Best Industrial Practice in Product Line Engineering. Springer, New York (2007)"},{"key":"3_CR23","doi-asserted-by":"crossref","unstructured":"Mancoridis, S., Mitchell, B., Chen, Y., Gansner, E.: Bunch: a clustering tool for the recovery and maintenance of software system structures. In: IEEE International Conference on Software Maintenance Proceedings, pp. 50\u201359 (1999)","DOI":"10.1109\/ICSM.1999.792498"},{"key":"3_CR24","doi-asserted-by":"crossref","unstructured":"Marimuthu, C., Chandrasekaran, K.: Systematic studies in software product lines: a tertiary study. In: International Systems and Software Product Line Conference, pp. 143\u2013152. ACM, New York (2017)","DOI":"10.1145\/3106195.3106212"},{"key":"3_CR25","doi-asserted-by":"crossref","unstructured":"Mart\u00ednez-Fern\u00e1ndez, S., Ayala, C.P., Franch, X., Marques, H.M.: Proceedings of the Safe and Secure Software Reuse: 13th International Conference on Software Reuse, ICSR 2013, Pisa, June 18\u201320, chap. REARM: A Reuse-Based Economic Model for Software Reference Architectures, pp. 97\u2013112. Springer, Berlin (2013)","DOI":"10.1007\/978-3-642-38977-1_7"},{"key":"3_CR26","doi-asserted-by":"crossref","unstructured":"Nakagawa, E.Y., Oliveira, A.P., Becker, M.: Reference architecture and product line architecture: a subtle but critical difference. In: Proceedings of the European Conference on Software Architecture (ECSA), pp. 207\u2013211 (2011)","DOI":"10.1007\/978-3-642-23798-0_22"},{"key":"3_CR27","doi-asserted-by":"publisher","DOI":"10.1007\/3-540-28901-1","volume-title":"Software Product Line Engineering: Foundations, Principles, and Techniques","author":"K Pohl","year":"2005","unstructured":"Pohl, K., B\u00f6ckle, G., van der Linden, F.: Software Product Line Engineering: Foundations, Principles, and Techniques. Springer, New York (2005)"},{"key":"3_CR28","volume-title":"Software Architecture: Perspectives on an Emerging Discipline","author":"M Shaw","year":"1996","unstructured":"Shaw, M., Garlan, D.: Software Architecture: Perspectives on an Emerging Discipline. Prentice-Hall Inc., Hoboken (1996)"},{"key":"3_CR29","unstructured":"Software engineering \u2013 product quality \u2013 part 1: Quality model. ISO\/IEC 9126-1:2001 (2001)"},{"key":"3_CR30","volume-title":"Software Architecture: Foundations, Theory, and Practice","author":"R Taylor","year":"2009","unstructured":"Taylor, R., Medvidovic, N., Dashofy, E.: Software Architecture: Foundations, Theory, and Practice. Wiley, Hoboken (2009)"},{"issue":"4","key":"3_CR31","doi-asserted-by":"publisher","first-page":"66","DOI":"10.1109\/MS.2002.1020289","volume":"19","author":"S Thiel","year":"2002","unstructured":"Thiel, S., Hein, A.: Modeling and using product line variability in automotive systems. IEEE Softw. 19(4), 66\u201372 (2002)","journal-title":"IEEE Softw."},{"key":"3_CR32","doi-asserted-by":"crossref","unstructured":"Thiel, S., Hein, A.: Systematic integration of variability into product line architecture design. In: Proceedings of the Software Product Lines, Second International Conference, SPLC 2, San Diego, August 19\u201322, 2002. Lecture Notes in Computer Science, vol. 2379, pp. 130\u2013153. Springer, Berlin (2002)","DOI":"10.1007\/3-540-45652-X_9"},{"key":"3_CR33","doi-asserted-by":"crossref","unstructured":"van Gurp, J., Bosch, J., Svahnberg, M.: On the notion of variability in software product lines. In: Proceedings Working IEEE\/IFIP Conference on Software Architecture, pp. 45\u201354 (2001)","DOI":"10.1109\/WICSA.2001.948406"},{"key":"3_CR34","doi-asserted-by":"crossref","unstructured":"Verlage, M., Kiesgen, T.: Five years of product line engineering in a small company. In: Proceedings of the 27th International Conference on Software Engineering, pp. 534\u2013543. ACM, New York (2005)","DOI":"10.1145\/1062455.1062551"},{"key":"3_CR35","doi-asserted-by":"crossref","unstructured":"Weiss, D.M.: Architecture of product lines. In: International Conference on Software Maintenance, pp. 6\u20136 (2009)","DOI":"10.1109\/ICSM.2009.5306352"},{"key":"3_CR36","volume-title":"Using AspectJ to build a software product line for mobile devices","author":"T Young","year":"2005","unstructured":"Young, T.: Using AspectJ to build a software product line for mobile devices. Master\u2019s thesis, University of British Columbia (2005)"}],"container-title":["UML-Based Software Product Line Engineering with SMarty"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-031-18556-4_3","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,10,13]],"date-time":"2024-10-13T18:34:42Z","timestamp":1728844482000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/978-3-031-18556-4_3"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2022,9,28]]},"ISBN":["9783031185557","9783031185564"],"references-count":36,"URL":"https:\/\/doi.org\/10.1007\/978-3-031-18556-4_3","relation":{},"subject":[],"published":{"date-parts":[[2022,9,28]]},"assertion":[{"value":"28 September 2022","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}}]}}