{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,3,26]],"date-time":"2025-03-26T13:53:40Z","timestamp":1742997220064,"version":"3.40.3"},"publisher-location":"Cham","reference-count":54,"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_2","type":"book-chapter","created":{"date-parts":[[2023,2,6]],"date-time":"2023-02-06T20:04:22Z","timestamp":1675713862000},"page":"27-40","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":0,"title":["Variability Implementation and UML-Based Software Product Lines"],"prefix":"10.1007","author":[{"given":"Ana Paula","family":"Allian","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Elisa Yumi","family":"Nakagawa","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jabier","family":"Martinez","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Wesley Klewerton Guez","family":"Assun\u00e7\u00e3o","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":[{"key":"2_CR1","doi-asserted-by":"crossref","unstructured":"Albassam, E., Gomaa, H.: Applying software product lines to multiplatform video games. In: 3rd International Workshop on Games and Software Engineering: Engineering Computer Games to Enable Positive, Progressive Change (GAS), pp. 1\u20137. IEEE Computer Society, San Francisco (2013)","DOI":"10.1109\/GAS.2013.6632582"},{"key":"2_CR2","doi-asserted-by":"crossref","unstructured":"Allian, A.P., Capilla, R., Nakagawa, E.Y.: Observations from variability modelling approaches at the architecture level. In: Software Engineering for Variability Intensive Systems \u2013 Foundations and Applications, pp. 41\u201356. Auerbach Publications\/Taylor & Francis, Milton Park (2019)","DOI":"10.1201\/9780429022067-2"},{"key":"2_CR3","doi-asserted-by":"crossref","unstructured":"Apel, S., Kastner, C., Lengauer, C.: FEATUREHOUSE: Language-independent, automated software composition. In: Proceedings of the 31st International Conference on Software Engineering, ICSE \u201909, pp. 221\u2013231. IEEE Computer Society, Washington (2009)","DOI":"10.1109\/ICSE.2009.5070523"},{"key":"2_CR4","volume-title":"Feature-Oriented Software Product Lines","author":"S Apel","year":"2016","unstructured":"Apel, S., Batory, D., K\u00e4stner, C., Saake, G.: Feature-Oriented Software Product Lines. Springer, Berlin (2016)"},{"key":"2_CR5","doi-asserted-by":"crossref","unstructured":"Bashroush, R., Brown, T.J., Spence, I.T.A., Kilpatrick, P.: ADLARS: an architecture description language for software product lines. In: 29th Annual IEEE\/NASA Software Engineering Workshop (SEW), pp. 163\u2013173. IEEE Computer Society, Greenbelt (2005)","DOI":"10.1109\/SEW.2005.17"},{"key":"2_CR6","doi-asserted-by":"crossref","unstructured":"Bashroush, R., Garba, M., Rabiser, R., Groher, I., Botterweck, G.: CASE tool support for variability management in software product lines. ACM Comput. Surv. 50(1), 14:1\u201314:45 (2017)","DOI":"10.1145\/3034827"},{"key":"2_CR7","doi-asserted-by":"crossref","unstructured":"Bayer, J., Flege, O., Knauber, P., Laqua, R., Muthig, D., Schmid, K., Widen, T., DeBaud, J.: Pulse: a methodology to develop software product lines. In: Symposium on Software reusability (SSR), Los Angeles, pp. 122\u2013131 (1999)","DOI":"10.1145\/303008.303063"},{"key":"2_CR8","doi-asserted-by":"crossref","unstructured":"Bayer, J., Flege, O., Knauber, P., Laqua, R., Muthig, D., Schmid, K., Widen, T., DeBaud, J.M.: Pulse: a methodology to develop software product lines. In: Proceedings of the 1999 Symposium on Software Reusability (SSR), pp. 122\u2013131. ACM, Los Angeles (1999)","DOI":"10.1145\/303008.303063"},{"issue":"3","key":"2_CR9","doi-asserted-by":"publisher","first-page":"44","DOI":"10.1109\/MS.2015.74","volume":"32","author":"J Bosch","year":"2015","unstructured":"Bosch, J., Capilla, R., Hilliard, R.: Trends in systems and software variability. IEEE Softw. 32(3), 44\u201351 (2015)","journal-title":"IEEE Softw."},{"key":"2_CR10","doi-asserted-by":"crossref","unstructured":"Capilla, R., Bosch, J.: Binding Time and Evolution, pp. 57\u201373. Springer, Berlin (2013). https:\/\/doi.org\/10.1007\/978-3-642-36583-6_4","DOI":"10.1007\/978-3-642-36583-6_4"},{"key":"2_CR11","doi-asserted-by":"crossref","unstructured":"Capilla, R., Bosch, J., Kang, K.C.: Systems and Software Variability Management: Concepts, Tools and Experiences. Springer, Berlin (2013)","DOI":"10.1007\/978-3-642-36583-6"},{"key":"2_CR12","doi-asserted-by":"crossref","unstructured":"Chakir, B., Fredj, M., Nassar, M.: A model driven method for promoting reuse in SOA-solutions by managing variability. Computing Research Repository (CoRR), abs\/1207.2742 (2012)","DOI":"10.1109\/ICMCS.2012.6320274"},{"key":"2_CR13","unstructured":"Clau\u00df, M.: Modeling variability with UML. In: 3rd International Conference on Generative and Component-Based Software Engineering (GCSE), pp. 1\u20135. Springer, Berlin (2001)"},{"key":"2_CR14","doi-asserted-by":"crossref","unstructured":"Cola, S.D., Tran, C.M., Lau, K., Qian, C., Schulze, M.: A component model for defining software product families with explicit variation points. In: 19th International ACM SIGSOFT Symposium on Component-Based Software Engineering (CBSE), pp. 79\u201384. IEEE Computer Society, Venice (2016)","DOI":"10.1109\/CBSE.2016.15"},{"key":"2_CR15","doi-asserted-by":"publisher","unstructured":"Cu, C., Ye, X., Zheng, Y.: Xlinemapper: a product line feature-architecture-implementation mapping toolset. In: 41st International Conference on Software Engineering: Companion Proceedings, ICSE \u201919, pp. 87\u201390. IEEE Press, Piscataway (2019). https:\/\/doi.org\/10.1109\/ICSE-Companion.2019.00045","DOI":"10.1109\/ICSE-Companion.2019.00045"},{"key":"2_CR16","doi-asserted-by":"crossref","unstructured":"Dashofy, E., Asuncion, H., Hendrickson, S., Suryanarayana, G., Georgas, J., Taylor, R.: Archstudio 4: an architecture-based meta-modeling environment. In: 29th International Conference on Software Engineering (ICSE\u201907 Companion), pp. 67\u201368. IEEE, Piscataway (2007)","DOI":"10.1109\/ICSECOMPANION.2007.21"},{"key":"2_CR17","first-page":"233","volume":"2","author":"D Dhungana","year":"2008","unstructured":"Dhungana, D., Gr\u00fcnbacher, P.: Understanding decision-oriented variability modelling. In: Software Product Line Conference \u2013 SPLC (2), pp. 233\u2013242 (2008)","journal-title":"In: Software Product Line Conference \u2013 SPLC"},{"key":"2_CR18","volume-title":"Designing Software Product Lines with UML \u2013 from Use Cases to Pattern-Based Software Architectures","author":"H Gomaa","year":"2005","unstructured":"Gomaa, H.: Designing Software Product Lines with UML \u2013 from Use Cases to Pattern-Based Software Architectures. ACM, New York (2005)"},{"key":"2_CR19","unstructured":"Gonzalez-Huerta, J., Abrah\u00e3o, S., Insfr\u00e1n, E., Lewis, B.: Automatic derivation of AADL product architectures in software product line development. In: 1st International Workshop on Architecture Centric Virtual Integration and 17th International Conference on Model Driven Engineering Languages and Systems (ACVI\/MoDELS), pp. 1\u201310. CEUR-WS.org, Valencia (2014)"},{"key":"2_CR20","doi-asserted-by":"crossref","unstructured":"Guessi, M., Oquendo, F., Nakagawa, E.Y.: Variability viewpoint to describe reference architectures. In: Working IEEE\/IFIP Conference on Software Architecture (WICSA), pp. 14:1\u201314:6. ACM, Sydney (2014)","DOI":"10.1145\/2578128.2578238"},{"issue":"1","key":"2_CR21","doi-asserted-by":"publisher","first-page":"15","DOI":"10.1007\/s10270-003-0019-9","volume":"2","author":"G Halmans","year":"2003","unstructured":"Halmans, G., Pohl, K.: Communicating the variability of a software-product family to customers. Softw. Syst. Model. 2(1), 15\u201336 (2003)","journal-title":"Softw. Syst. Model."},{"key":"2_CR22","doi-asserted-by":"crossref","unstructured":"He, X., Fu, Y., Sun, C., Ma, Z., Shao, W.: Towards model-driven variability-based flexible service compositions. In: 39th IEEE Annual Computer Software and Applications Conference, COMPSAC, pp. 298\u2013303. IEEE Computer Society, Taichung (2015)","DOI":"10.1109\/COMPSAC.2015.64"},{"key":"2_CR23","doi-asserted-by":"crossref","unstructured":"Horcas, J.M., Pinto, M., Fuentes, L.: Software product line engineering: a practical experience. In: Proceedings of the 23rd International Systems and Software Product Line Conference, SPLC 2019, Paris, September 9\u201313, 2019, vol. A, pp. 25:1\u201325:13. ACM, New York (2019)","DOI":"10.1145\/3336294.3336304"},{"key":"2_CR24","unstructured":"Hu, Y., Merlo, E., Dagenais, M., Lague, B.: C\/c+\u2009+ conditional compilation analysis using symbolic execution. In: 30th International Conference on Software Maintenance, ICSM \u201900. ACM, New York (2000)"},{"key":"2_CR25","doi-asserted-by":"crossref","unstructured":"J\u00fanior, E., Farias, K., Silva, B.: A Survey on the Use of UML in the Brazilian Industry, pp. 275\u2013284. Association for Computing Machinery, New York (2021). https:\/\/doi.org\/10.1145\/3474624.3474632","DOI":"10.1145\/3474624.3474632"},{"key":"2_CR26","doi-asserted-by":"crossref","unstructured":"Kang, K., Cohen, S., Hess, J., Novak, W., Peterson, A.: Feature-oriented domain analysis (FODA) feasibility study. Technical Report. CMU\/SEI-90-TR-021, Software Engineering Institute, Carnegie Mellon University, Pittsburgh (1990). http:\/\/resources.sei.cmu.edu\/library\/asset-view.cfm?AssetID=11231","DOI":"10.21236\/ADA235785"},{"key":"2_CR27","unstructured":"Kim, M., Yang, H., Park, S.: A domain analysis method for software product lines based on scenarios, goals and features. In: 10th Asia-Pacific Software Engineering Conference (APSEC, pp. 126\u2013135. IEEE Computer Society, Chiang Mai (2003)"},{"issue":"6","key":"2_CR28","doi-asserted-by":"publisher","first-page":"222","DOI":"10.1007\/s00502-011-0001-0","volume":"128","author":"A Leitner","year":"2011","unstructured":"Leitner, A., Mader, R., Kreiner, C., Steger, C., Wei\u00df, R.: A development methodology for variant-rich automotive software architectures. Elektrotechnik und Informationstechnik 128(6), 222\u2013227 (2011)","journal-title":"Elektrotechnik und Informationstechnik"},{"key":"2_CR29","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-71437-8","volume-title":"Software Product Lines in Action: The Best Industrial Practice in Product Line Engineering","author":"FJVD Linden","year":"2007","unstructured":"Linden, F.J.V.D., Schmid, K., Rommes, E.: Software Product Lines in Action: The Best Industrial Practice in Product Line Engineering, vol. 20. Springer, New York (2007)"},{"issue":"1","key":"2_CR30","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1016\/j.infsof.2009.05.001","volume":"52","author":"LB Lisboa","year":"2010","unstructured":"Lisboa, L.B., Garcia, V.C., Lucr\u00e9dio, D., de Almeida, E.S., de Lemos Meira, S.R., de Mattos Fortes, R.P.: A systematic review of domain analysis tools. Inf. Softw. Technol. 52(1), 1\u201313 (2010)","journal-title":"Inf. Softw. Technol."},{"key":"2_CR31","doi-asserted-by":"crossref","unstructured":"Loughran, N., S\u00e1nchez, P., Garcia, A., Fuentes, L.: Language support for managing variability in architectural models. In: 7th International Symposium on Software Composition (SC), pp. 36\u201351. Springer, Budapest (2008)","DOI":"10.1007\/978-3-540-78789-1_3"},{"key":"2_CR32","doi-asserted-by":"crossref","unstructured":"Mahdavi-Hezaveh, R., Dremann, J., Williams, L.: Software development with feature toggles: practices used by practitioners. Empir. Softw. Eng. 26(1) (2021)","DOI":"10.1007\/s10664-020-09901-z"},{"key":"2_CR33","doi-asserted-by":"publisher","first-page":"37","DOI":"10.1016\/j.infsof.2017.03.011","volume":"88","author":"S Mart\u00ednez-Fern\u00e1ndez","year":"2017","unstructured":"Mart\u00ednez-Fern\u00e1ndez, S., Ayala, C.P., Franch, X., Marques, H.M.: Benefits and drawbacks of software reference architectures: a case study. Inf. Softw. Technol. 88, 37\u201352 (2017)","journal-title":"Inf. Softw. Technol."},{"key":"2_CR34","doi-asserted-by":"crossref","unstructured":"Meekel, J., Horton, T.B., Mellone, C.: Architecting for domain variability. In: 2nd International ESPRIT ARES Workshop on Development and Evolution of Software Architectures for Product Families, pp. 205\u2013213. Springer, Berlin (1998)","DOI":"10.1007\/3-540-68383-6_29"},{"key":"2_CR35","doi-asserted-by":"crossref","unstructured":"Metzger, A., Pohl, K., Heymans, P., Schobbens, P.Y., Saval, G.: Disambiguating the documentation of variability in software product lines: a separation of concerns, formalization and automated analysis. In: 15th IEEE International Requirements Engineering Conference (RE 2007), pp. 243\u2013253. IEEE, Piscataway (2007)","DOI":"10.1109\/RE.2007.61"},{"key":"2_CR36","doi-asserted-by":"crossref","unstructured":"Milani, F., Dumas, M., Matulevicius, R.: Identifying and classifying variations in business processes. In: Enterprise, Business-Process and Information Systems Modeling \u2013 13th International Conference, BPMDS 2012, 17th International Conference, EMMSAD 2012, and 5th EuroSymposium, held at CAiSE 2012, pp. 136\u2013150. Springer, Gda\u0144sk (2012)","DOI":"10.1007\/978-3-642-31072-0_10"},{"issue":"7","key":"2_CR37","doi-asserted-by":"publisher","first-page":"551","DOI":"10.1109\/TSE.2005.76","volume":"31","author":"M Moon","year":"2005","unstructured":"Moon, M., Yeom, K., Chae, H.S.: An approach to developing domain requirements as a core asset based on commonality and variability analysis in a product line. IEEE Trans. Softw. Eng. 31(7), 551\u2013569 (2005)","journal-title":"IEEE Trans. Softw. Eng."},{"issue":"4","key":"2_CR38","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1007\/s10664-021-10104-3","volume":"27","author":"RAF Moreira","year":"2022","unstructured":"Moreira, R.A.F., Assun\u00e7\u00e3o, W.K., Martinez, J., Figueiredo, E.: Open-source software product line extraction processes: the argoUML-SPL and phaser cases. Empir. Softw. Eng. 27(4), 1\u201335 (2022)","journal-title":"Empir. Softw. Eng."},{"issue":"1","key":"2_CR39","first-page":"25","volume":"19","author":"E OliveiraJr","year":"2013","unstructured":"OliveiraJr, E., Gimenes, I.M.S., Maldonado, J.C., Masiero, P.C., Barroca, L.: Systematic evaluation of software product line architectures. J. Univer. Comput. Sci. 19(1), 25\u201352 (2013)","journal-title":"J. Univer. Comput. Sci."},{"key":"2_CR40","doi-asserted-by":"crossref","unstructured":"Ortiz, F.J., Pastor, J.A., Alonso, D., Losilla, F., de J\u00f3dar, E.: A reference architecture for managing variability among teleoperated service robots. In: 2nd International Conference on Informatics in Control, Automation and Robotics (ICINCO), pp. 322\u2013328. INSTICC Press, Barcelona (2005)","DOI":"10.5220\/0001165103220328"},{"issue":"4","key":"2_CR41","doi-asserted-by":"publisher","first-page":"296","DOI":"10.1108\/02635570410530711","volume":"104","author":"S Park","year":"2004","unstructured":"Park, S., Kim, M., Sugumaran, V.: A scenario, goal and feature-oriented domain analysis approach for developing software product lines. Ind. Manag. Data Syst. 104(4), 296\u2013308 (2004)","journal-title":"Ind. Manag. Data Syst."},{"key":"2_CR42","doi-asserted-by":"crossref","unstructured":"Pascual, G.G., Pinto, M., Fuentes, L.: Automatic analysis of software architectures with variability. In: 13th International Conference on Software Reuse (ICSR), pp. 127\u2013143. Springer, Pisa (2013)","DOI":"10.1007\/978-3-642-38977-1_9"},{"key":"2_CR43","doi-asserted-by":"crossref","unstructured":"Pereira, J.A., Constantino, K., Figueiredo, E.: A systematic literature review of software product line management tools. In: 14th International Conference on Software Reuse for Dynamic Systems in the Cloud and Beyond (ICSR), pp. 73\u201389. Springer International Publishing, Miami (2015)","DOI":"10.1007\/978-3-319-14130-5_6"},{"key":"2_CR44","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, Berlin (2005)"},{"key":"2_CR45","doi-asserted-by":"publisher","first-page":"485","DOI":"10.1016\/j.jss.2018.12.027","volume":"149","author":"M Raatikainen","year":"2019","unstructured":"Raatikainen, M., Tiihonen, J., M\u00e4nnist\u00f6, T.: Software product lines and variability modeling: a tertiary study. J. Syst. Softw. 149, 485\u2013510 (2019)","journal-title":"J. Syst. Softw."},{"issue":"3\u20134","key":"2_CR46","first-page":"519","volume":"20","author":"F Roos-Frantz","year":"2011","unstructured":"Roos-Frantz, F., Benavides, D., Ruiz-Cort\u00e9s, A., Heuer, A., Lauenroth, K.: Quality-aware analysis in product line engineering with the orthogonal variability model. Softw. Qual. J. 20(3\u20134), 519\u2013565 (2011). https:\/\/doi.org\/10.1007\/s11219-011-9156-5","journal-title":"Softw. Qual. J."},{"issue":"2","key":"2_CR47","doi-asserted-by":"publisher","first-page":"215","DOI":"10.1007\/s12599-017-0511-3","volume":"61","author":"N Rurua","year":"2019","unstructured":"Rurua, N., Eshuis, R., Razavian, M.: Representing variability in enterprise architecture. Bus. Inf. Syst. Eng. 61(2), 215\u2013227, (2019)","journal-title":"Bus. Inf. Syst. Eng."},{"key":"2_CR48","unstructured":"Schaefer, I.: Variability modelling for model-driven development of software product lines. In: 4th International Workshop on Variability Modelling of Software-Intensive Systems (VaMoS), pp. 85\u201392 (2010)"},{"issue":"3","key":"2_CR49","doi-asserted-by":"publisher","first-page":"259","DOI":"10.1016\/j.scico.2003.04.002","volume":"53","author":"K Schmid","year":"2004","unstructured":"Schmid, K., John, I.: A customizable approach to full lifecycle variability management. Sci. Comput. Program. 53(3), 259\u2013284 (2004)","journal-title":"Sci. Comput. Program."},{"key":"2_CR50","unstructured":"Tekinerdogan, B., Aksit, M.: Managing variability in product line scoping using design space models. In: Journal of The American Chemical Society, pp. 1\u20138. Elsevier, Groningen (2003)"},{"key":"2_CR51","doi-asserted-by":"crossref","unstructured":"Vasilevskiy, A., Haugen, \u00d8., Chauvel, F., Johansen, M.F., Shimbara, D.: The BVR tool bundle to support product line engineering. In: Proceedings of the 19th International Conference on Software Product Line, pp. 380\u2013384 (2015)","DOI":"10.1145\/2791060.2791094"},{"key":"2_CR52","volume-title":"Software Product-Line Engineering: A Family-Based Software Development Process","author":"DM Weiss","year":"1999","unstructured":"Weiss, D.M., Lai, C.T.R.: Software Product-Line Engineering: A Family-Based Software Development Process. Addison-Wesley Longman Publishing Co. Inc., Boston (1999)"},{"key":"2_CR53","doi-asserted-by":"crossref","unstructured":"Ziadi, T., H\u00e9lou\u00ebt, L., J\u00e9z\u00e9quel, J.: Towards a UML profile for software product lines. In: Software Product-Family Engineering, 5th International Workshop, PFE 2003, Siena, November 4\u20136, 2003, Revised Papers. Lecture Notes in Computer Science, vol. 3014, pp. 129\u2013139. Springer, Berlin (2003)","DOI":"10.1007\/978-3-540-24667-1_10"},{"key":"2_CR54","doi-asserted-by":"crossref","unstructured":"Ziadi, T., J\u00e9z\u00e9quel, J.: Software product line engineering with the UML: deriving products. In: Software Product Lines \u2013 Research Issues in Engineering and Management, pp. 557\u2013588. Springer, Berlin (2006)","DOI":"10.1007\/978-3-540-33253-4_15"}],"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_2","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,10,13]],"date-time":"2024-10-13T18:34:30Z","timestamp":1728844470000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/978-3-031-18556-4_2"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2022,9,28]]},"ISBN":["9783031185557","9783031185564"],"references-count":54,"URL":"https:\/\/doi.org\/10.1007\/978-3-031-18556-4_2","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"}}]}}