{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,12,19]],"date-time":"2025-12-19T09:14:49Z","timestamp":1766135689091},"reference-count":34,"publisher":"Wiley","issue":"2","license":[{"start":{"date-parts":[[2005,5,26]],"date-time":"2005-05-26T00:00:00Z","timestamp":1117065600000},"content-version":"vor","delay-in-days":55,"URL":"http:\/\/onlinelibrary.wiley.com\/termsAndConditions#vor"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Softw Process Imprv Pract"],"published-print":{"date-parts":[[2005,4]]},"abstract":"<jats:title>Abstract<\/jats:title><jats:p>Feature modeling is a key technique for capturing commonalities and variabilities in system families and product lines. In this article, we propose a cardinality\u2010based notation for feature modeling, which integrates a number of existing extensions of previous approaches. We then introduce and motivate the novel concept of staged configuration. Staged configuration can be achieved by the stepwise specialization of feature models or by multilevel configuration, where the configuration choices available in each stage are defined by separate feature models. Staged configuration is important because, in a realistic development process, different groups and different people make product configuration choices in different stages. Finally, we also discuss how multilevel configuration avoids a breakdown between the different abstraction levels of individual features. This problem, sometimes referred to as 'analysis paralysis', easily occurs in feature modeling because features can denote entities at arbitrary levels of abstraction within a system family. Copyright \u00a9 2005 John Wiley &amp; Sons, Ltd.<\/jats:p>","DOI":"10.1002\/spip.225","type":"journal-article","created":{"date-parts":[[2005,5,26]],"date-time":"2005-05-26T10:16:55Z","timestamp":1117102615000},"page":"143-169","source":"Crossref","is-referenced-by-count":296,"title":["Staged configuration through specialization and multilevel configuration of feature models"],"prefix":"10.1002","volume":"10","author":[{"given":"Krzysztof","family":"Czarnecki","sequence":"first","affiliation":[]},{"given":"Simon","family":"Helsen","sequence":"additional","affiliation":[]},{"given":"Ulrich","family":"Eisenecker","sequence":"additional","affiliation":[]}],"member":"311","published-online":{"date-parts":[[2005,5,26]]},"reference":[{"key":"e_1_2_1_2_1","doi-asserted-by":"crossref","unstructured":"AntkiewiczM CzarneckiK.2004.FeaturePlugin: Feature modeling plug\u2010in for Eclipse OOPSLA'04 Eclipse Technology eXchange (ETX) Workshop. Paper available fromhttp:\/\/www.swen.uwaterloo.ca\/\u223ckczarnec\/etx04.pdf. Software available from gp.uwaterloo.ca\/fmp.","DOI":"10.1145\/1066129.1066143"},{"key":"e_1_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1007\/3-540-45821-2_6"},{"key":"e_1_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1145\/505145.505147"},{"key":"e_1_2_1_5_1","unstructured":"BednaschT.2002.Konzept und Implementierung eines konfigurierbaren Metamodells f\u00fcr die Merkmalmodellierung Diplomarbeit Fachbereich Informatik und Mikrosystemtechnik Fachhochschule Kaiserslautern Standort Zweibr\u00fccken Germany. Available fromhttp:\/\/www.informatik.fh\u2010kl.de\/\u223ceisenecker\/student\u2010work\/dt_bednasch.pdf (in German)."},{"key":"e_1_2_1_6_1","unstructured":"BednaschT EndlerC LangM.2002\u20132004.CaptainFeature. Tool available on SourceForge athttps:\/\/sourceforge.net\/projects\/captainfeature\/."},{"key":"e_1_2_1_7_1","unstructured":"BeucheD.2003.Composition and construction of embedded software families. PhD thesis Otto\u2010von\u2010Guericke\u2010Universit\u00e4t Magdeburg Germany. Available fromhttp:\/\/www\u2010ivs.cs.uni\u2010magdeburg.de\/\u223cdanilo."},{"key":"e_1_2_1_8_1","volume-title":"Design and Use of Software Architecture: Adopting and Evolving a Product\u2010line Approach","author":"Bosch J","year":"2000"},{"key":"e_1_2_1_9_1","doi-asserted-by":"crossref","unstructured":"B\u00fchneS LauenrothK PohlK WeberM.2004.Modelling features for multi\u2010criteria product\u2010lines in automotive industry.Workshop on Software Engineering for Automotive Systems (SEAS) Co\u2010located at ICSE 2004 Edinburgh.","DOI":"10.1049\/ic:20040334"},{"key":"e_1_2_1_10_1","first-page":"101","volume-title":"Software Reuse: Methods, Techniques and Tools: 8th International Conference, ICSR 2004","author":"Cechticky V","year":"2004"},{"key":"e_1_2_1_11_1","volume-title":"Program Generators with XML and Java","author":"Cleaveland C","year":"2001"},{"key":"e_1_2_1_12_1","volume-title":"Software Product Lines: Practices and Patterns","author":"Clements P","year":"2001"},{"key":"e_1_2_1_13_1","unstructured":"CzarneckiK.1998.Generative programming: principles and techniques of software engineering based on automated configuration and fragment\u2010based component models. PhD thesis Technische Universit\u00e4t Ilmenau Ilmenau Germany. Available fromhttp:\/\/www.prakinf.tu\u2010ilmenau.de\/\u223cczarn\/diss."},{"key":"e_1_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1007\/3-540-45821-2_10"},{"key":"e_1_2_1_15_1","volume-title":"Generative Programming: Methods, Tools, and Applications","author":"Czarnecki K","year":"2000"},{"key":"e_1_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-28630-1_17"},{"key":"e_1_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1002\/spip.213"},{"key":"e_1_2_1_18_1","first-page":"34","volume-title":"A Systematic Approach to Derive the Scope of Software Product Lines, Proceedings of the 21st International Conference on Software Engineering (ICSE)","author":"DeBaud J\u2010M","year":"1999"},{"key":"e_1_2_1_19_1","volume-title":"ICSE Workshop on Software Variability Management (SVM'03)","author":"Dolstra E","year":"2003"},{"key":"e_1_2_1_20_1","volume-title":"Software Factories: Assembling Applications with Patterns, Models, Frameworks, and Tools","author":"Greenfield J","year":"2004"},{"key":"e_1_2_1_21_1","first-page":"76","volume-title":"Integrating Feature Modeling with the RSEB, Proceedings of the Fifth International Conference on Software Reuse (ICSR)","author":"Griss M","year":"1998"},{"key":"e_1_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-1-4615-4339-8_3"},{"key":"e_1_2_1_23_1","volume-title":"Partial Evaluation and Automatic Program Generation","author":"Jones ND","year":"1993"},{"key":"e_1_2_1_24_1","unstructured":"KangK CohenS HessJ NowakW PetersonS.1990.Feature\u2010oriented domain analysis (FODA) feasibility study. Technical Report CMU\/SEI\u201090\u2010TR\u201021 Software Engineering Institute Carnegie Mellon University: Pittsburgh PA."},{"key":"e_1_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.2498\/cit.2002.01.01"},{"key":"e_1_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1007\/3-540-46020-9_5"},{"key":"e_1_2_1_27_1","unstructured":"LohmannD Schr\u00f6der\u2010PreikschatW SpinczykO.2005.Functional and non\u2010functional properties in a family of embedded operating systems.Proceedings of the Tenth IEEE International Workshop on Object\u2010oriented Real\u2010time Dependable Systems (WORDS 2005) February 2\u20134 2005 Sedona AZ USA. Available fromhttp:\/\/www4.informatik.uni\u2010erlangen.de\/\u223cspinczyk\/pubs.shtml."},{"key":"e_1_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1109\/32.825767"},{"key":"e_1_2_1_29_1","unstructured":"OMG.2002.Software Process Engineering Metamodel Specification. Adopted Specification formal\/02\u201011\u201014 Object Management Group Inc. Available fromhttp:\/\/www.omg.org."},{"key":"e_1_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.1976.233797"},{"key":"e_1_2_1_31_1","unstructured":"RiebischM B\u00f6llertK StreitferdtD PhilippowI.2002.Extending feature diagrams with UML multiplicities 6th Conference on Integrated Design & Process Technology (IDPT 2002) Pasadena California USA."},{"key":"e_1_2_1_32_1","unstructured":"SimosM CrepsD KlingerC LevineL AllemangD.1996.Organization domain modeling (ODM) guidebook version 2.0.Technical Report STARS\u2010VCA025\/001\/00 Lockheed Martin Tactical Defence Systems: Manassas VA. Informal Technical Report for Software Technology for Adaptable Reliable Systems (STARS)."},{"key":"e_1_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.scico.2003.04.003"},{"key":"e_1_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.1109\/WICSA.2001.948406"},{"key":"e_1_2_1_35_1","volume-title":"Software Product\u2010line Engineering: A Family\u2010based Software Development Process","author":"Weiss DM","year":"1999"}],"container-title":["Software Process: Improvement and Practice"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/api.wiley.com\/onlinelibrary\/tdm\/v1\/articles\/10.1002%2Fspip.225","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/pdf\/10.1002\/spip.225","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,9,13]],"date-time":"2023-09-13T17:21:45Z","timestamp":1694625705000},"score":1,"resource":{"primary":{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/10.1002\/spip.225"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2005,4]]},"references-count":34,"journal-issue":{"issue":"2","published-print":{"date-parts":[[2005,4]]}},"alternative-id":["10.1002\/spip.225"],"URL":"https:\/\/doi.org\/10.1002\/spip.225","archive":["Portico"],"relation":{},"ISSN":["1077-4866","1099-1670"],"issn-type":[{"value":"1077-4866","type":"print"},{"value":"1099-1670","type":"electronic"}],"subject":[],"published":{"date-parts":[[2005,4]]}}}