{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,18]],"date-time":"2026-03-18T11:46:59Z","timestamp":1773834419068,"version":"3.50.1"},"reference-count":61,"publisher":"Springer Science and Business Media LLC","issue":"3","license":[{"start":{"date-parts":[[2014,2,7]],"date-time":"2014-02-07T00:00:00Z","timestamp":1391731200000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Requirements Eng"],"published-print":{"date-parts":[[2015,9]]},"DOI":"10.1007\/s00766-014-0203-1","type":"journal-article","created":{"date-parts":[[2014,2,6]],"date-time":"2014-02-06T12:47:55Z","timestamp":1391690875000},"page":"323-343","source":"Crossref","is-referenced-by-count":12,"title":["A model for tracing variability from features to product-line architectures: a case study in smart grids"],"prefix":"10.1007","volume":"20","author":[{"given":"Jessica","family":"D\u00edaz","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jennifer","family":"P\u00e9rez","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Juan","family":"Garbajosa","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2014,2,7]]},"reference":[{"key":"203_CR1","first-page":"139","volume-title":"Software architecture, lecture notes in computer science, vol 6903","author":"E Adachi Barbosa","year":"2011","unstructured":"Adachi Barbosa E, Batista T, Garcia A, Silva E (2011) Pl-aspectualacme: an aspect-oriented architectural description language for software product lines. In: Crnkovic I, Gruhn V, Book M (eds) Software architecture, lecture notes in computer science, vol 6903, Springer, Berlin, pp 139\u2013146"},{"issue":"3","key":"203_CR2","doi-asserted-by":"crossref","first-page":"515","DOI":"10.1147\/sj.453.0515","volume":"45","author":"N Aizenbud-Reshef","year":"2006","unstructured":"Aizenbud-Reshef N, Nolan BT, Rubin J, Shaham-Gafni Y (2006) Model traceability. IBM Syst J 45(3):515\u2013526. doi: 10.1147\/sj.453.0515","journal-title":"IBM Syst J"},{"key":"203_CR3","doi-asserted-by":"crossref","unstructured":"Ajila S, Kaba A (2004) Using traceability mechanisms to support software product line evolution. In: Information reuse and integration, 2004. IRI 2004. Proceedings of the 2004 IEEE International Conference on, pp 157\u2013162. doi: 10.1109\/IRI.2004.1431453","DOI":"10.1109\/IRI.2004.1431453"},{"key":"203_CR4","doi-asserted-by":"crossref","unstructured":"Anquetil N, Kulesza U, Mitschke R, Moreira A, Royer JC, Rummler A, Sousa A (2009) A model-driven traceability framework for software product lines. Software and systems modeling, p 25. doi: 10.1007\/s10270-009-0120-9 . URL: http:\/\/www.springerlink.com\/content\/wvm4hv8r78117785","DOI":"10.1007\/s10270-009-0120-9"},{"key":"203_CR5","doi-asserted-by":"crossref","unstructured":"Antkiewicz M, Czarnecki K (2004) Featureplugin: feature modeling plug-in for eclipse. In: eclipse \u201904: Proceedings of the 2004 OOPSLA workshop on eclipse technology eXchange. ACM, New York, NY, USA, pp 67\u201372. doi: 10.1145\/1066129.1066143","DOI":"10.1145\/1066129.1066143"},{"key":"203_CR6","doi-asserted-by":"crossref","unstructured":"Bachmann F, Bass L (2001) Managing variability in software architectures. In: SSR \u201901: Proceedings of the 2001 symposium on Software reusability. ACM, New York, NY, USA, pp 126\u2013132. doi: 10.1145\/375212.375274","DOI":"10.1145\/375212.375274"},{"key":"203_CR7","first-page":"66","volume-title":"Software product-family engineering, lecture notes in computer science, vol 3014","author":"F Bachmann","year":"2004","unstructured":"Bachmann F, Goedicke M, Leite J, Nord R, Pohl K, Ramesh B, Vilbig A (2004) A meta-model for representing variability in product family development. In: Linden F (eds) Software product-family engineering, lecture notes in computer science, vol 3014, Springer, Berlin, pp 66\u201380"},{"key":"203_CR8","volume-title":"Software architecture in practice, 2nd edn","author":"L Bass","year":"2003","unstructured":"Bass L, Clements P, Kazman R (2003) Software architecture in practice. Addison-Wesley Pearson Education, Boston, MA, USA"},{"issue":"6","key":"203_CR9","doi-asserted-by":"crossref","first-page":"615","DOI":"10.1016\/j.is.2010.01.001","volume":"35","author":"D Benavides","year":"2010","unstructured":"Benavides D, Segura S, Ruiz-Cort\u00e9s A (2010) Automated analysis of feature models 20\u00a0years later: a literature review. Inf Syst 35(6):615\u2013636","journal-title":"Inf Syst"},{"key":"203_CR10","unstructured":"Berg K, Bishop J, Muthig D (2005) Tracing software product line variability: from problem to solution space. In: SAICSIT \u201905: Proceedings of the 2005 annual research conference of the South African institute of computer scientists and information technologists on IT research in developing countries. South African Institute for Computer Scientists and Information Technologists, Republic of South Africa, pp 182\u2013191"},{"key":"203_CR11","doi-asserted-by":"crossref","DOI":"10.1007\/3-540-28554-7","volume-title":"Model-driven software development","author":"S Beydeda","year":"2005","unstructured":"Beydeda S, Book M, Gruhn V (2005) Model-driven software development. Springer, Berlin"},{"issue":"2","key":"203_CR12","doi-asserted-by":"crossref","first-page":"171","DOI":"10.1007\/s10270-005-0079-0","volume":"4","author":"J Bezivin","year":"2005","unstructured":"Bezivin J (2005) On the unification power of models. Softw Syst Model 4(2):171\u2013188","journal-title":"Softw Syst Model"},{"key":"203_CR13","volume-title":"The grand challenge of traceability (v1.0)","year":"2012","unstructured":"Cleland-Huang J, Gotel O, Zisman A (2012) The grand challenge of traceability (v1.0). Springer, London"},{"key":"203_CR14","volume-title":"Software product lines: practices and patterns","author":"P Clements","year":"2002","unstructured":"Clements P, Northrop L (2002) Software product lines: practices and patterns. Addison-Wesley, Boston, MA, USA"},{"key":"203_CR15","doi-asserted-by":"crossref","unstructured":"Czarnecki K (2005) Mapping features to models: a template approach based on superimposed variants. In: GPCE 2005\u2014generative programming and component engineering. 4th international conference. Springer, pp 422\u2013437","DOI":"10.1007\/11561347_28"},{"key":"203_CR16","doi-asserted-by":"crossref","unstructured":"Dashofy EM, Hoek AVD (2002) Representing product family architectures in an extensible architecture description language. In: PFE \u201901: revised papers from the 4th international workshop on software product-family engineering. Springer, pp 330\u2013341","DOI":"10.1007\/3-540-47833-7_29"},{"key":"203_CR17","doi-asserted-by":"crossref","unstructured":"D\u00edaz J, P\u00e9rez J, Garbajosa J, Yag\u00fce A (2013) Change-impact driven agile architecting. In: Proceedings of the 46th Hawaii international conference on system sciences (HICSS \u201913), Hawaii, USA, 7\u201310 Jan 2013, IEEE Computer Society Press, pp 4780\u20134789","DOI":"10.1109\/HICSS.2013.127"},{"key":"203_CR18","doi-asserted-by":"crossref","unstructured":"Espinoza A, Garbajosa J (2008) A proposal for defining a set of basic items for project-specific traceability methodologies. In: Software engineering workshop, 2008. SEW \u201908. 32nd Annual IEEE, pp 175\u2013184","DOI":"10.1109\/SEW.2008.23"},{"key":"203_CR19","doi-asserted-by":"crossref","first-page":"343","DOI":"10.1007\/978-1-4471-2239-5_16","volume-title":"Software and systems traceability","author":"O Gotel","year":"2012","unstructured":"Gotel O et\u00a0al (2012) The grand challenge of traceability (v10). In: Cleland-Huang J, Gotel O, Zisman A (eds) Software and systems traceability, Springer, London, pp 343\u2013409"},{"key":"203_CR20","doi-asserted-by":"crossref","unstructured":"Gotel O, Finkelstein C (1994) An analysis of the requirements traceability problem. In: Proceedings of the first international conference on requirements engineering, pp 94\u2013101. doi: 10.1109\/ICRE.1994.292398","DOI":"10.1109\/ICRE.1994.292398"},{"issue":"3","key":"203_CR21","first-page":"63","volume":"66","author":"JR Hauser","year":"1988","unstructured":"Hauser JR, Clausing D (1988) The house of quality. Harv Bus Rev 66(3):63\u201373","journal-title":"Harv Bus Rev"},{"key":"203_CR22","volume-title":"Software reuse. architecture, process and organization for business success","author":"I Jacobson","year":"1997","unstructured":"Jacobson I, Griss M, Jonsson P (1997) Software reuse. architecture, process and organization for business success. Addison-Wesley, Boston"},{"key":"203_CR23","doi-asserted-by":"crossref","unstructured":"Kang KC, Cohen SG, Hess JA, Novak WE, Peterson AS (1990) Feature-oriented domain analysis (foda) feasibility study. Tech. rep., Carnegie-Mellon University, Pittsburgh, PA, USA, CMU\/SEI-90-TR-21 ESD-90-TR-222","DOI":"10.21236\/ADA235785"},{"issue":"12","key":"203_CR24","doi-asserted-by":"crossref","first-page":"1982","DOI":"10.1016\/j.jss.2009.06.048","volume":"82","author":"M Khurum","year":"2009","unstructured":"Khurum M, Gorschek T (2009) A systematic review of domain analysis solutions for product lines. J Syst Softw 82(12):1982\u20132003","journal-title":"J Syst Softw"},{"key":"203_CR25","doi-asserted-by":"crossref","unstructured":"Kizcales G, Lamping J, Mendhekar A, Maeda C (1997) Aspect-oriented programming. In: Proceedings of the 11th European conference on object-oriented programming (ECOOP), lecture notes in computer science, vol 1241. Springer","DOI":"10.1007\/BFb0053381"},{"key":"203_CR26","unstructured":"Kolovos DS, Paige RF, Polack FAC (2006) On-demand merging of traceability links with models. In: In Proceedings of 3 rd ECMDA traceability workshop"},{"key":"203_CR27","unstructured":"Letelier P (2002) A framework for requirements traceability in uml-based projects. In: In Proceedings of 1st International. Workshop on traceability in emerging forms of software engineering, pp 32\u201341"},{"key":"203_CR28","doi-asserted-by":"crossref","unstructured":"Loughran N, S\u00e1nchez P, Garcia A, Fuentes L (2008) Language support for managing variability in architectural models. In: SC\u201908: Proceedings of software composition, 7th international symposium, lecture notes in computer science, vol 4954, Springer, pp 36\u201351","DOI":"10.1007\/978-3-540-78789-1_3"},{"key":"203_CR29","doi-asserted-by":"crossref","unstructured":"Magee J, Kramer J (1996) Dynamic structure in software architectures. In: Proceedings of the 4th ACM SIGSOFT symposium on foundations of software engineering, SIGSOFT \u201996, ACM, New York, NY, USA, pp 3\u201314","DOI":"10.1145\/239098.239104"},{"issue":"2","key":"203_CR30","doi-asserted-by":"crossref","first-page":"320","DOI":"10.1016\/j.infsof.2012.08.010","volume":"55","author":"S Mahdavi-Hezavehi","year":"2013","unstructured":"Mahdavi-Hezavehi S, Galster M, Avgeriou P (2013) Variability in quality attributes of service-based software systems: a systematic literature review. Inf Softw Technol 55(2):320\u2013343","journal-title":"Inf Softw Technol"},{"key":"203_CR31","unstructured":"Martin JL, Yague A, Gonzalez E, Garbajosa J (2010) Making software factory truly global: the smart software factory project. In: Fagerholm F (ed) Software factory magazine. http:\/\/www.softwarefactory.cc\/magazine , p 19"},{"issue":"5","key":"203_CR32","doi-asserted-by":"crossref","first-page":"34","DOI":"10.1109\/MPAE.2005.1507024","volume":"3","author":"S Massoud Amin","year":"2005","unstructured":"Massoud Amin S, Wollenberg B (2005) Toward a smart grid: power delivery for the 21st century. Power Energy Mag IEEE 3(5):34\u201341. doi: 10.1109\/MPAE.2005.1507024","journal-title":"Power Energy Mag IEEE"},{"key":"203_CR33","doi-asserted-by":"crossref","unstructured":"Matinlassi M (2004) Comparison of software product line architecture design methods: COPA, FAST, FORM, KOBRA and QADA. In: ICSE \u201904: Proceedings of the 26th international conference on software engineering. IEEE Computer Society, Washington, DC, USA, pp 127\u2013136","DOI":"10.1109\/ICSE.2004.1317435"},{"issue":"1","key":"203_CR34","doi-asserted-by":"crossref","first-page":"70","DOI":"10.1109\/32.825767","volume":"26","author":"N Medvidovic","year":"2000","unstructured":"Medvidovic N, Taylor RN (2000) A classification and comparison framework for software architecture description languages. IEEE Trans Softw Eng 26(1):70\u201393. doi: 10.1109\/32.825767","journal-title":"IEEE Trans Softw Eng"},{"key":"203_CR35","unstructured":"Mens T (2010) Future research challenges in software evolution and maintenance\u2014report from EC expert meeting. ERCIM News 81"},{"key":"203_CR36","doi-asserted-by":"crossref","unstructured":"Moon M, Chae HS, Nam T, Yeom K (2007) A metamodeling approach to tracing variability between requirements and architecture in software product lines. In: CIT \u201907: Proceedings of the 7th IEEE international conference on computer and information technology, IEEE Computer Society, Washington, DC, USA, pp 927\u2013933","DOI":"10.1109\/CIT.2007.117"},{"key":"203_CR37","unstructured":"Object Management Group (2006) Data distribution service for real-time systems, v1.2"},{"key":"203_CR38","unstructured":"Object Management Group (2006) Meta-object facility (MOF) specification 2.0 TR formal-06-01-01. http:\/\/www.omg.org\/spec\/MOF\/2.0\/PDF\/"},{"key":"203_CR39","unstructured":"Object Management Group (2011) OCL specification version 2.2. http:\/\/www.omg.org\/spec\/OCL\/2.2\/"},{"key":"203_CR40","doi-asserted-by":"crossref","first-page":"144","DOI":"10.1007\/978-3-540-72901-3_11","volume-title":"Model driven architecture: foundations and applications, lecture notes in computer science, vol 4530","author":"G Olsen","year":"2007","unstructured":"Olsen G, Oldevik J (2007) Scenarios of traceability in model to text transformations. In: Akehurst D, Vogel R, Paige R (eds) Model driven architecture: foundations and applications, lecture notes in computer science, vol 4530, Springer, Berlin, pp 144\u2013156"},{"key":"203_CR41","doi-asserted-by":"crossref","unstructured":"P\u00e9rez J, D\u00edaz J, Soria CC, Garbajosa J (2009) Plastic partial components: a solution to support variability in architectural components. In: Proceedings of joint working IEEE\/IFIP conference on software architecture 2009 and European conference on software architecture 2009, WICSA\/ECSA 2009, Cambridge, UK, 14\u201317 Sept 2009. IEEE, pp 221\u2013230","DOI":"10.1109\/WICSA.2009.5290808"},{"key":"203_CR42","doi-asserted-by":"crossref","unstructured":"P\u00e9rez J, D\u00edaz J, Garbajosa J, Alarc\u00f3n PP (2010) Flexible working architectures: agile architecting using ppcs. In: Proceedings of the 4th European conference on software architecture (ECSA 2010), LNCS, Springer, Berlin, pp 102\u2013117","DOI":"10.1007\/978-3-642-15114-9_10"},{"key":"203_CR43","unstructured":"Pohl K, Brandenburg M, G\u00fclich A (2001) Integrating requirement and architecture information: a scenario and meta-model approach. In: REFSQ\u201901: Proceedings of The seventh international workshop on requirements engineering: foundation for software quality, pp 68\u201384"},{"key":"203_CR44","doi-asserted-by":"crossref","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, Linden F (2005) Software product line engineering: foundations, principles and techniques. Springer, Germany"},{"key":"203_CR45","doi-asserted-by":"crossref","unstructured":"Poshyvanyk D, Di Penta M, Kagdi H (2011) Sixth international workshop on traceability in emerging forms of software engineering: (tefse 2011). In: 33rd international conference on software engineering (ICSE 2011), pp 1214\u20131215. doi: 10.1145\/1985793.1986052","DOI":"10.1145\/1985793.1986052"},{"issue":"1","key":"203_CR46","doi-asserted-by":"crossref","first-page":"58","DOI":"10.1109\/32.895989","volume":"27","author":"B Ramesh","year":"2001","unstructured":"Ramesh B, Jarke M (2001) Toward reference models for requirements traceability. IEEE Trans Softw Eng 27(1):58\u201393. doi: 10.1109\/32.895989","journal-title":"IEEE Trans Softw Eng"},{"key":"203_CR47","doi-asserted-by":"crossref","first-page":"131","DOI":"10.1007\/s10664-008-9102-8","volume":"14","author":"P Runeson","year":"2009","unstructured":"Runeson P, H\u00f6st M (2009) Guidelines for conducting and reporting case study research in software engineering. Empir Softw Eng 14:131\u2013164","journal-title":"Empir Softw Eng"},{"key":"203_CR48","doi-asserted-by":"crossref","DOI":"10.1002\/9781118181034","volume-title":"Case study research in software engineering: guidelines and examples","author":"P Runeson","year":"2012","unstructured":"Runeson P, H\u00f6st M, Rainer A, Regnell B (2012) Case study research in software engineering: guidelines and examples. Wiley, Hoboken"},{"key":"203_CR49","doi-asserted-by":"crossref","unstructured":"Satyananda TK, Lee D, Kang S, Hashmi SI (2007) Identifying traceability between feature model and software architecture in software product line using formal concept analysis. In: Proceedings of the international conference computational science and its applications. IEEE Computer Society, Washington, DC, USA, pp 380\u2013388","DOI":"10.1109\/ICCSA.2007.59"},{"key":"203_CR50","volume-title":"Agile software development with scrum","author":"K Schwaber","year":"2002","unstructured":"Schwaber K, Beedle M (2002) Agile software development with scrum. Prentice-Hall, Englewood Cliffs"},{"key":"203_CR51","doi-asserted-by":"crossref","unstructured":"Scott J, Kazman R (2009) Realizing and refining architectural tactics: Availability. Tech. rep., CMU\/SEI-2009-TR-006 ESC-TR-2009-006, Pittsburgh, USA","DOI":"10.21236\/ADA512459"},{"issue":"5","key":"203_CR52","doi-asserted-by":"crossref","first-page":"19","DOI":"10.1109\/MS.2003.1231146","volume":"20","author":"B Selic","year":"2003","unstructured":"Selic B (2003) The pragmatics of model-driven development. IEEE Softw 20(5):19\u201325. doi: 10.1109\/MS.2003.1231146","journal-title":"IEEE Softw"},{"key":"203_CR53","first-page":"62","volume-title":"Reasoning web semantic technologies for software engineering, Lecture Notes in Computer Science, vol. 6325","author":"S Staab","year":"2010","unstructured":"Staab S, Walter T, Grner G, Parreiras F (2010) Model driven engineering with ontology technologies. In: Amann U, Bartho A, Wende C (eds) Reasoning web semantic technologies for software engineering, Lecture Notes in Computer Science, vol. 6325, Springer, Berlin, pp 62\u201398"},{"key":"203_CR54","volume-title":"The art of case study research","author":"RE Stake","year":"1995","unstructured":"Stake RE (1995) The art of case study research. Sage, London"},{"key":"203_CR55","volume-title":"Component software: beyond object-oriented programming","author":"C Szyperski","year":"2002","unstructured":"Szyperski C (2002) Component software: beyond object-oriented programming. Addison-Wesley Longman Publishing Co., Inc., Boston, MA"},{"key":"203_CR56","volume-title":"Domain-specific languages IFIP TC 2 working conference, DSL, lecture notes in computer science, vol 5658","author":"WM Taha","year":"2009","unstructured":"Taha WM (2009) Domain-specific languages IFIP TC 2 working conference, DSL, lecture notes in computer science, vol 5658. Springer, Berlin"},{"issue":"4","key":"203_CR57","doi-asserted-by":"crossref","first-page":"795","DOI":"10.1016\/j.jss.2011.10.017","volume":"85","author":"U Heesch van","year":"2012","unstructured":"van Heesch U, Avgeriou P, Hilliard R (2012) A documentation framework for architecture decisions. J Syst Softw 85(4):795\u2013820. doi: 10.1016\/j.jss.2011.10.017","journal-title":"J Syst Softw"},{"key":"203_CR58","doi-asserted-by":"crossref","unstructured":"van der Hoek A, Heimbigner D, Wolf AL (1999) Capturing architectural configurability: variants, options, and evolution. Tech. rep., Technical Report CU-CS-895-99, Department of Computer Science, University of Colorado, Boulder, Colorado","DOI":"10.21236\/ADA444534"},{"issue":"3","key":"203_CR59","doi-asserted-by":"crossref","first-page":"78","DOI":"10.1109\/2.825699","volume":"33","author":"R Ommering van","year":"2000","unstructured":"van Ommering R, van der Linden F, Kramer J, Magee J (2000) The koala component model for consumer electronics software. Computer 33(3):78\u201385. doi: 10.1109\/2.825699","journal-title":"Computer"},{"key":"203_CR60","unstructured":"Weiler T (2003) Modelling architectural variability for software product lines. In: SVM\u201903: Proceedings of the software variability management workshop, pp 53\u201361"},{"key":"203_CR61","volume-title":"Case study research. Design and methods, 4th edn","author":"R Yin","year":"2008","unstructured":"Yin R (2008) Case study research. Design and methods. 4th edn. Sage, London"}],"container-title":["Requirements Engineering"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s00766-014-0203-1.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s00766-014-0203-1\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s00766-014-0203-1","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,8,7]],"date-time":"2019-08-07T11:03:05Z","timestamp":1565175785000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s00766-014-0203-1"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2014,2,7]]},"references-count":61,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2015,9]]}},"alternative-id":["203"],"URL":"https:\/\/doi.org\/10.1007\/s00766-014-0203-1","relation":{},"ISSN":["0947-3602","1432-010X"],"issn-type":[{"value":"0947-3602","type":"print"},{"value":"1432-010X","type":"electronic"}],"subject":[],"published":{"date-parts":[[2014,2,7]]}}}