{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,21]],"date-time":"2026-03-21T20:33:32Z","timestamp":1774125212644,"version":"3.50.1"},"publisher-location":"New York, NY, USA","reference-count":37,"publisher":"ACM","license":[{"start":{"date-parts":[[2020,10,21]],"date-time":"2020-10-21T00:00:00Z","timestamp":1603238400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2020,10,21]]},"DOI":"10.1145\/3422392.3422399","type":"proceedings-article","created":{"date-parts":[[2020,12,22]],"date-time":"2020-12-22T01:45:37Z","timestamp":1608601537000},"page":"808-817","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":3,"title":["Recovering Architectural Variability from Source Code"],"prefix":"10.1145","author":[{"given":"Crescencio","family":"Lima","sequence":"first","affiliation":[{"name":"Federal Institute of Bahia, Vit\u00f3ria da Conquista, Brazil"}]},{"given":"Ivan","family":"Machado","sequence":"additional","affiliation":[{"name":"Federal University of Bahia, Salvador, Brazil"}]},{"given":"Matthias","family":"Galster","sequence":"additional","affiliation":[{"name":"University of Canterbury, Christchurch, New Zealand"}]},{"given":"Christina","family":"von Flach G. Chavez","sequence":"additional","affiliation":[{"name":"Federal University of Bahia, Salvador, Brazil"}]}],"member":"320","published-online":{"date-parts":[[2020,12,21]]},"reference":[{"key":"e_1_3_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.infsof.2007.10.013"},{"key":"e_1_3_2_1_2_1","volume-title":"Feature-Oriented Software Product Lines: Concepts and Implementation","author":"Apel Sven","unstructured":"Sven Apel, Don Batory, Christian Kastner, and Gunter Saake. 2013. Feature-Oriented Software Product Lines: Concepts and Implementation. Springer."},{"key":"e_1_3_2_1_3_1","volume-title":"Design and Use of Software Architectures: Adopting and Evolving a Product-line Approach","author":"Bosch Jan","unstructured":"Jan Bosch. 2000. Design and Use of Software Architectures: Adopting and Evolving a Product-line Approach. ACM Press\/Addison-Wesley Publishing Co., New York, NY, USA."},{"key":"e_1_3_2_1_4_1","volume-title":"The goal question metric approach. Encyclopedia of software engineering 2","author":"Caldiera VRBG","year":"1994","unstructured":"VRBG Caldiera and Dieter Rombach. 1994. The goal question metric approach. Encyclopedia of software engineering 2, 1994 (1994), 528--532."},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/3132498.3133835"},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.infsof.2010.12.006"},{"key":"e_1_3_2_1_7_1","volume-title":"Documenting Software Architectures: Views and Beyond (2 ed.)","author":"Clements Paul","unstructured":"Paul Clements, Felix Bachmann, Len Bass, David Garlan, James Ivers, Reed Little, Paulo Merson, Robert Nord, and Judith Stafford. 2010. Documenting Software Architectures: Views and Beyond (2 ed.). Addison-Wesley Professional."},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2009.19"},{"key":"e_1_3_2_1_9_1","volume-title":"Enhancing Clone-and-Own with Systematic Reuse for Developing Software Variants. In 2014 IEEE International Conference on Software Maintenance and Evolution. 391--400","author":"Fischer Stefan","year":"2014","unstructured":"Stefan Fischer, Lukas Linsbauer, Roberto Erick Lopez-Herrejon, and Alexander Egyed. 2014. Enhancing Clone-and-Own with Systematic Reuse for Developing Software Variants. In 2014 IEEE International Conference on Software Maintenance and Evolution. 391--400."},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.5555\/2015550.2015583"},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/1944892.1944899"},{"key":"e_1_3_2_1_12_1","first-page":"1","article-title":"Variability in software architecture: views and beyond","volume":"37","author":"Galster Matthias","year":"2013","unstructured":"Matthias Galster, Danny Weyns, Paris Avgeriou, and Martin Becker. 2013. Variability in software architecture: views and beyond. SIGSOFT Softw. Eng. Notes 37, 6 (2013), 1--9.","journal-title":"SIGSOFT Softw. Eng. Notes"},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1109\/ASE.2013.6693106"},{"key":"e_1_3_2_1_14_1","volume-title":"Designing Software Product Lines with UML: From Use Cases to Pattern-Based Software Architectures","author":"Gomaa Hassan","unstructured":"Hassan Gomaa. 2004. Designing Software Product Lines with UML: From Use Cases to Pattern-Based Software Architectures. Addison Wesley Longman Publishing Co., Inc., Redwood City, CA, USA."},{"key":"e_1_3_2_1_15_1","volume-title":"On Representing Variation. In 1st International Workshop on Variability in Software Product Line Architectures. ACM.","author":"Hilliard Rich","year":"2010","unstructured":"Rich Hilliard. 2010. On Representing Variation. In 1st International Workshop on Variability in Software Product Line Architectures. ACM."},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1109\/IEEESTD.2011.6129467"},{"key":"e_1_3_2_1_17_1","volume-title":"Software Architecture for Product Families: Principles and Practice","author":"Jazayeri Mehdi","unstructured":"Mehdi Jazayeri, Alexander Ran, and Frank van der Linden. 2000. Software Architecture for Product Families: Principles and Practice. Addison-Wesley."},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1109\/52.469759"},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1186\/s13173-019-0088-4"},{"key":"e_1_3_2_1_20_1","volume-title":"VII Brazilian Symposium on Software Components, Architectures, and Reuse (SBCARS '18)","author":"Lima Crescencio","unstructured":"Crescencio Lima, Wesley K. G. Assun\u00e7\u00e3o, Jabier Martinez, Ivan do Carmo Machado, Christina von Flach G. Chavez, and Willian D. F. Mendon\u00e7a. 2018. Towards an Automated Product Line Architecture Recovery: The Apo-Games Case Study. In VII Brazilian Symposium on Software Components, Architectures, and Reuse (SBCARS '18). ACM, 33--42."},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/2973839.2973842"},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1145\/3233027.3236398"},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1109\/SBCARS.2015.15"},{"key":"e_1_3_2_1_24_1","volume-title":"Roberto Erick Lopez-Herrejon, and Alexander Egyed","author":"Linsbauer Lukas","year":"2016","unstructured":"Lukas Linsbauer, Roberto Erick Lopez-Herrejon, and Alexander Egyed. 2016. Variability extraction and modeling for product variants. Software & Systems Modeling (2016), 1--21."},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1145\/2889160.2889175"},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1007\/11763864_9"},{"key":"e_1_3_2_1_27_1","unstructured":"Edson Alves Oliveira-Junior Itana Gimenes and Jose Maldonado. 2008. A metric suite to support software product line architecture evaluation. In XXXIV Conferencia Latinoamericana de Informatica. 489--498."},{"key":"e_1_3_2_1_28_1","volume-title":"Software Product Line Engineering: Foundations, Principles, and Techniques","author":"Pohl Klaus","unstructured":"Klaus Pohl, G\u00fcnter B\u00f6ckle, and Frank van der Linden. Software Product Line Engineering: Foundations, Principles, and Techniques. Springer-Verlag New York, Inc. 467 pages."},{"key":"e_1_3_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1145\/2351676.2351712"},{"key":"e_1_3_2_1_30_1","series-title":"Lecture Notes in Computer Science","volume-title":"Software Reuse for Dynamic Systems in the Cloud and Beyond","author":"Shatnawi Anas","unstructured":"Anas Shatnawi, Abdelhak Seriai, and Houari Sahraoui. 2015. Recovering Architectural Variability of a Family of Product Variants. In Software Reuse for Dynamic Systems in the Cloud and Beyond. Lecture Notes in Computer Science, Vol. 8919. Springer International Publishing, 17--33."},{"key":"e_1_3_2_1_31_1","volume-title":"Recovering software product line architecture of a family of object-oriented product variants. Journal of Systems and Software","author":"Shatnawi Anas","year":"2016","unstructured":"Anas Shatnawi, Abdelhak-Djamel Seriai, and Houari Sahraoui. 2016. Recovering software product line architecture of a family of object-oriented product variants. Journal of Systems and Software (2016)."},{"key":"e_1_3_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10664-016-9459-z"},{"key":"e_1_3_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1109\/MS.2002.1020289"},{"key":"e_1_3_2_1_34_1","volume-title":"Second Int. Conf., SPLC 2","volume":"2379","author":"Thiel Steffen","year":"2002","unstructured":"Steffen Thiel and Andreas Hein. 2002. Systematic Integration of Variability into Product Line Architecture Design. In Software Product Lines, Second Int. Conf., SPLC 2, San Diego, CA, USA, August 19-22, 2002, Proc. (Lecture Notes in Computer Science), Vol. 2379. Springer, 130--153."},{"key":"e_1_3_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.1109\/WPC.1996.501117"},{"key":"e_1_3_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.1145\/1062455.1062551"},{"key":"e_1_3_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1109\/CSSE.2008.500"}],"event":{"name":"SBES '20: 34th Brazilian Symposium on Software Engineering","location":"Natal Brazil","acronym":"SBES '20","sponsor":["SBC Brazilian Computer Society"]},"container-title":["Proceedings of the XXXIV Brazilian Symposium on Software Engineering"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3422392.3422399","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3422392.3422399","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T22:03:21Z","timestamp":1750197801000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3422392.3422399"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2020,10,21]]},"references-count":37,"alternative-id":["10.1145\/3422392.3422399","10.1145\/3422392"],"URL":"https:\/\/doi.org\/10.1145\/3422392.3422399","relation":{},"subject":[],"published":{"date-parts":[[2020,10,21]]},"assertion":[{"value":"2020-12-21","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}