{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,1]],"date-time":"2025-06-01T14:40:08Z","timestamp":1748788808822,"version":"3.41.0"},"publisher-location":"Cham","reference-count":31,"publisher":"Springer International Publishing","isbn-type":[{"type":"print","value":"9783319301419"},{"type":"electronic","value":"9783319301426"}],"license":[{"start":{"date-parts":[[2016,1,1]],"date-time":"2016-01-01T00:00:00Z","timestamp":1451606400000},"content-version":"unspecified","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2016]]},"DOI":"10.1007\/978-3-319-30142-6_2","type":"book-chapter","created":{"date-parts":[[2016,2,24]],"date-time":"2016-02-24T11:36:41Z","timestamp":1456313801000},"page":"19-41","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":3,"title":["Filtered Model-Driven Product Line Engineering with SuperMod: The Home Automation Case"],"prefix":"10.1007","author":[{"given":"Felix","family":"Schw\u00e4gerl","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Thomas","family":"Buchmann","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Bernhard","family":"Westfechtel","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2016,2,25]]},"reference":[{"key":"2_CR1","volume-title":"Software Product Lines: Practices and Patterns","author":"P Clements","year":"2001","unstructured":"Clements, P., Northrop, L.: Software Product Lines: Practices and Patterns. Addison-Wesley, Boston (2001)"},{"key":"2_CR2","doi-asserted-by":"crossref","unstructured":"Kang, K.C., Cohen, S.G., Hess, J.A., Novak, W.E., Peterson, A.S.: Feature-oriented domain analysis (FODA) feasibility study. Technical Report CMU\/SEI-90-TR-21, Carnegie-Mellon University, Software Engineering Institute (1990)","DOI":"10.21236\/ADA235785"},{"key":"2_CR3","doi-asserted-by":"publisher","DOI":"10.1007\/3-540-28901-1","volume-title":"Software Product Line Engineering: Foundations","author":"K Pohl","year":"2005","unstructured":"Pohl, K., B\u00f6ckle, G., van der Linden, F.: Software Product Line Engineering: Foundations. Principles and Techniques, Berlin (2005)"},{"key":"2_CR4","unstructured":"Czarnecki, K., Kim, C.H.P.: Cardinality-based feature modeling and constraints: a progress report. In: International Workshop on Software Factories at OOPSLA 2005, San Diego, California, USA. ACM (2005)"},{"key":"2_CR5","doi-asserted-by":"publisher","DOI":"10.1007\/978-1-4302-1834-0","volume-title":"Pro Git","author":"S Chacon","year":"2009","unstructured":"Chacon, S.: Pro Git, 1st edn. Apress, Berkely (2009)","edition":"1"},{"key":"2_CR6","volume-title":"Version Control with Subversion","author":"B Collins-Sussman","year":"2004","unstructured":"Collins-Sussman, B., Fitzpatrick, B.W., Pilato, C.M.: Version Control with Subversion. O\u2019Reilly, Sebastopol (2004)"},{"key":"2_CR7","volume-title":"Model-Driven Software Development: Technology, Engineering Management","author":"M V\u00f6lter","year":"2006","unstructured":"V\u00f6lter, M., Stahl, T., Bettin, J., Haase, A., Helsen, S.: Model-Driven Software Development: Technology, Engineering Management. Wiley, New York (2006)"},{"key":"2_CR8","unstructured":"OMG: UML Superstructure. Object Management Group, Needham, MA. formal\/2011-08-06th edn. (2011)"},{"key":"2_CR9","series-title":"The Eclipse Series","volume-title":"EMF Eclipse Modeling Framework","author":"D Steinberg","year":"2009","unstructured":"Steinberg, D., Budinsky, F., Paternostro, M., Merks, E.: EMF Eclipse Modeling Framework. The Eclipse Series, 2nd edn. Addison-Wesley, Upper Saddle River (2009)","edition":"2"},{"key":"2_CR10","doi-asserted-by":"publisher","first-page":"271","DOI":"10.1108\/17440080910983556","volume":"5","author":"K Altmanninger","year":"2009","unstructured":"Altmanninger, K., Seidl, M., Wimmer, M.: A survey on model versioning approaches. Int. J. Web Inf. Syst. (IJWIS) 5, 271\u2013304 (2009)","journal-title":"Int. J. Web Inf. Syst. (IJWIS)"},{"key":"2_CR11","volume-title":"Designing Software Product Lines with UML: From Use Cases to Pattern-Based Software Architectures","author":"H Gomaa","year":"2004","unstructured":"Gomaa, H.: Designing Software Product Lines with UML: From Use Cases to Pattern-Based Software Architectures. Addison-Wesley, Boston (2004)"},{"key":"2_CR12","doi-asserted-by":"crossref","unstructured":"Schw\u00e4gerl, F., Buchmann, T., Uhrig, S., Westfechtel, B.: Towards the integration of model-driven engineering, software product line engineering, and software configuration management. In: Hammoudi, S., Pires, L.F., Desfray, P., Filipe, J. (eds.) Proceedings of the 3rd International Conference on Model-Driven Engineering and Software Development (MODELSWARD 2015), Angers, France, pp. 5\u201318. SCITEPRESS (2015)","DOI":"10.1007\/978-3-319-27869-8_2"},{"key":"2_CR13","doi-asserted-by":"crossref","unstructured":"Schw\u00e4gerl, F., Buchmann, T., Westfechtel, B.: SuperMod - A model-driven tool that combines version control and software product line engineering. In: ICSOFT-PT 2015 - Proceedings of the 10th International Conference on Software Paradigm Trends, Colmar, Alsace, France, pp.5\u201318. SCITEPRESS (2015)","DOI":"10.5220\/0005506600050018"},{"key":"2_CR14","unstructured":"K\u00e4stner, C., Trujillo, S., Apel, S.: Visualizing software product line variabilities in source code. In: Proceedings of the 2nd International SPLC Workshop on Visualisation in Software Product Line Engineering (ViSPLE), pp. 303\u2013313 (2008)"},{"key":"2_CR15","unstructured":"Buchmann, T., Schw\u00e4gerl, F.: FAMILE: tool support for evolving model-driven product lines. In: St\u00f6rrle, H., Botterweck, G., Bourdells, M., Kolovos, D., Paige, R., Roubtsova, E., Rubin, J., Tolvanen, J.P. (eds.) Joint Proceedings of Co-Located Events at the 8th European Conference on Modelling Foundations and Applications. CEUR WS, Building 321, DK-2800 Kongens Lyngby, pp.59\u201362. Technical University of Denmark (DTU) (2012)"},{"key":"2_CR16","doi-asserted-by":"crossref","unstructured":"Heidenreich, F., Kopcsek, J., Wende, C.: FeatureMapper: mapping features to Models. In: Companion Proceedings of the 30th International Conference on Software Engineering (ICSE 2008), pp. 943\u2013944. ACM, New York (2008)","DOI":"10.1145\/1370175.1370199"},{"key":"2_CR17","doi-asserted-by":"publisher","first-page":"49","DOI":"10.5381\/jot.2009.8.5.c5","volume":"8","author":"S Apel","year":"2009","unstructured":"Apel, S., K\u00e4stner, C.: An overview of feature-oriented software development. J. Object Technol. 8, 49\u201384 (2009)","journal-title":"J. Object Technol."},{"key":"2_CR18","doi-asserted-by":"crossref","unstructured":"Batory, D., Sarvela, J.N., Rauschmayer, A.: Scaling step-wise refinement. In: Proceedings of the 25th International Conference on Software Engineering, ICSE 2003, pp. 187\u2013197. IEEE Computer Society, Washington, DC (2003)","DOI":"10.1109\/ICSE.2003.1201199"},{"key":"2_CR19","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"151","DOI":"10.1007\/978-3-540-75209-7_11","volume-title":"Model Driven Engineering Languages and Systems","author":"P Jayaraman","year":"2007","unstructured":"Jayaraman, P., Whittle, J., Elkhodary, A.M., Gomaa, H.: Model composition in product lines and feature interaction detection using critical pair analysis. In: Engels, G., Opdyke, B., Schmidt, D.C., Weil, F. (eds.) MODELS 2007. LNCS, vol. 4735, pp. 151\u2013165. Springer, Heidelberg (2007)"},{"key":"2_CR20","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"82","DOI":"10.1007\/978-3-642-12107-4_7","volume-title":"Software Language Engineering","author":"S Zschaler","year":"2010","unstructured":"Zschaler, S., S\u00e1nchez, P., Santos, J., Alf\u00e9rez, M., Rashid, A., Fuentes, L., Moreira, A., Ara\u00fajo, J., Kulesza, U.: VML* \u2013 A family of languages for variability management in software product lines. In: van den Brand, M., Ga\u0161evi\u0107, D., Gray, J. (eds.) SLE 2009. LNCS, vol. 5969, pp. 82\u2013102. Springer, Heidelberg (2010)"},{"key":"2_CR21","doi-asserted-by":"crossref","unstructured":"V\u00f6lter, M., Groher, I.: Product line implementation using aspect-oriented and model-driven software development. In: Proceedings of the 11th International Software Product Line Conference, SPLC 2007, pp. 233\u2013242. IEEE Computer Society, Washington, DC (2007)","DOI":"10.1109\/SPLINE.2007.4339272"},{"key":"2_CR22","doi-asserted-by":"publisher","first-page":"1111","DOI":"10.1109\/32.988710","volume":"27","author":"B Westfechtel","year":"2001","unstructured":"Westfechtel, B., Munch, B.P., Conradi, R.: A layered architecture for uniform version management. IEEE Trans. Softw. Eng. 27, 1111\u20131133 (2001)","journal-title":"IEEE Trans. Softw. Eng."},{"key":"2_CR23","doi-asserted-by":"crossref","unstructured":"Buchmann, T.: Valkyrie: A UML-based model-driven environment for model-driven software engineering. In: Hammoudi, S., van Sinderen, M., Cordeiro, J. (eds.) Proceedings of the 7th International Conference on Software Paradigm Trends (ICSOFT 2012), pp.147\u2013157. SCITEPRESS (2012)","DOI":"10.5220\/0004027401470157"},{"key":"2_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.M.: Design Patterns: Elements of Reusable Object-Oriented Software, 1st edn. Addison-Wesley Longman, Amsterdam (1995)","edition":"1"},{"key":"2_CR25","doi-asserted-by":"publisher","first-page":"1010","DOI":"10.1016\/j.scico.2012.05.003","volume":"78","author":"MA Laguna","year":"2013","unstructured":"Laguna, M.A., Crespo, Y.: A systematic mapping study on software product line evolution: From legacy system reengineering to product line refactoring. Sci. Comput. Program. 78, 1010\u20131034 (2013)","journal-title":"Sci. Comput. Program."},{"key":"2_CR26","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"10","DOI":"10.1007\/3-540-44800-4_2","volume-title":"Generative and Component-Based Software Engineering","author":"RE Lopez-Herrejon","year":"2001","unstructured":"Lopez-Herrejon, R.E., Batory, D.: A standard problem for evaluating product-line methodologies. In: Dannenberg, R.B. (ed.) GCSE 2001. LNCS, vol. 2186, pp. 10\u201324. Springer, Heidelberg (2001)"},{"key":"2_CR27","series-title":"Lecture Notes in Business Information Processing","doi-asserted-by":"publisher","first-page":"43","DOI":"10.1007\/978-3-642-13054-0_4","volume-title":"Agile Processes in Software Engineering and Extreme Programming","author":"Y Ghanam","year":"2010","unstructured":"Ghanam, Y., Maurer, F.: Extreme product line engineering \u2013 refactoring for variability: a test-driven approach. In: Sillitti, A., Martin, A., Wang, X., Whitworth, E. (eds.) XP 2010. LNBIP, vol. 48, pp. 43\u201357. Springer, Heidelberg (2010)"},{"key":"2_CR28","volume-title":"Extreme Programming Explained: Embrace Change","author":"K Beck","year":"2004","unstructured":"Beck, K., Andres, C.: Extreme Programming Explained: Embrace Change, 2nd edn. Addison-Wesley Professional, Reading (2004)","edition":"2"},{"key":"2_CR29","doi-asserted-by":"crossref","unstructured":"Walkingshaw, E., Ostermann, K.: Projectional editing of variational software. In: Generative Programming: Concepts and Experiences, GPCE 2014, Vasteras, Sweden, 15\u201316 September 2014, pp. 29\u201338 (2014)","DOI":"10.1145\/2658761.2658766"},{"key":"2_CR30","doi-asserted-by":"crossref","unstructured":"Buchmann, T., Schw\u00e4gerl, F.: Ensuring well-formedness of configured domain models in model-driven product lines based on negative variability. In: Proceedings of the 4th International Workshop on Feature-Oriented Software Development, FOSD 2012, pp. 37\u201344. ACM, New York (2012)","DOI":"10.1145\/2377816.2377822"},{"key":"2_CR31","doi-asserted-by":"publisher","first-page":"37","DOI":"10.1109\/MC.2009.309","volume":"42","author":"C Cetina","year":"2009","unstructured":"Cetina, C., Giner, P., Fons, J., Pelechano, V.: Autonomic computing through reuse of variability models at runtime: The case of smart homes. Computer 42, 37\u201343 (2009)","journal-title":"Computer"}],"container-title":["Communications in Computer and Information Science","Software Technologies"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-319-30142-6_2","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,1]],"date-time":"2025-06-01T14:02:24Z","timestamp":1748786544000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-319-30142-6_2"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2016]]},"ISBN":["9783319301419","9783319301426"],"references-count":31,"URL":"https:\/\/doi.org\/10.1007\/978-3-319-30142-6_2","relation":{},"ISSN":["1865-0929","1865-0937"],"issn-type":[{"type":"print","value":"1865-0929"},{"type":"electronic","value":"1865-0937"}],"subject":[],"published":{"date-parts":[[2016]]},"assertion":[{"value":"25 February 2016","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}}]}}