{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,3]],"date-time":"2026-04-03T05:31:00Z","timestamp":1775194260834,"version":"3.50.1"},"reference-count":55,"publisher":"Springer Science and Business Media LLC","issue":"3","license":[{"start":{"date-parts":[[2014,1,29]],"date-time":"2014-01-29T00:00:00Z","timestamp":1390953600000},"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-0201-3","type":"journal-article","created":{"date-parts":[[2014,1,28]],"date-time":"2014-01-28T00:26:24Z","timestamp":1390868784000},"page":"301-321","source":"Crossref","is-referenced-by-count":4,"title":["On building architecture-centric product line architecture"],"prefix":"10.1007","volume":"20","author":[{"given":"Chung-Horng","family":"Lung","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Balasangar","family":"Balasubramaniam","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Kamalachelva","family":"Selvarajah","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Poopalasingham","family":"Elankeswaran","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Umatharan","family":"Gopalasundaram","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2014,1,29]]},"reference":[{"key":"201_CR1","unstructured":"Alhussaini A, Balasubramaniam B, Chandrabose P, Kasinathan A (2004) Software restructuring and performance evaluation, project report, Department of Systems and Computer Engineering, Carleton University"},{"key":"201_CR2","doi-asserted-by":"crossref","unstructured":"Bardram JE, Christensen HB, Hansen KM (2004) Architectural prototyping: an approach for grounding architectural design and learning. In: Proceedings of the 4th working IEEE\/IFIP conference on software architecture, 15\u201324","DOI":"10.1109\/WICSA.2004.1310686"},{"key":"201_CR3","doi-asserted-by":"crossref","unstructured":"Bachmann F, Bass L, Klein M (2003) Preliminary design of ArchE: a software architecture design assistant. Technical report CMU\/SEI-2003-TR-021, Software Engineering Institute, Sept 2003","DOI":"10.21236\/ADA421618"},{"issue":"5","key":"201_CR4","doi-asserted-by":"crossref","first-page":"441","DOI":"10.1109\/32.846301","volume":"26","author":"D Batory","year":"2000","unstructured":"Batory D, Chen G, Robertson E, Wang T (2000) Design wizards and visual programming environments for GenVoca generators. IEEE Trans Softw Eng 26(5):441\u2013452","journal-title":"IEEE Trans Softw Eng"},{"issue":"6","key":"201_CR5","doi-asserted-by":"crossref","first-page":"355","DOI":"10.1109\/TSE.2004.23","volume":"30","author":"D Batory","year":"2004","unstructured":"Batory D, Sarvela JD, Rauschmayer A (2004) Scaling step-wise refinement. IEEE Trans Softw Eng 30(6):355\u2013371","journal-title":"IEEE Trans Softw Eng"},{"issue":"3","key":"201_CR6","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1147\/sj.453.0527","volume":"45","author":"D Batory","year":"2006","unstructured":"Batory D (2006) Multi-level models in model driven development, product-lines, and metaprogramming. IBM Syst J 45(3):1\u201313","journal-title":"IBM Syst J"},{"key":"201_CR7","volume-title":"Design and use of software architectures: adopting and evolving a product-line approach","author":"J Bosch","year":"2000","unstructured":"Bosch J (2000) Design and use of software architectures: adopting and evolving a product-line approach. Addison-Wesley, Reading, MA"},{"key":"201_CR8","doi-asserted-by":"crossref","unstructured":"Botterweck G, O\u2019Brien L, Thiel S (2007) Model-driven derivation of product architectures. In: Proceedings of the 22nd IEEE\/ACM international conference on automated software eng, 469\u2013472","DOI":"10.1145\/1321631.1321711"},{"key":"201_CR9","doi-asserted-by":"crossref","unstructured":"Cao Y, Lung C-H, Majumdar S (2011) A peer-to-peer model for XML publish\/subscribe services. In: Proceedings of the 9th conference on communication networks and services research conference (CNSR)","DOI":"10.1109\/CNSR.2011.13"},{"key":"201_CR10","doi-asserted-by":"crossref","first-page":"344","DOI":"10.1016\/j.infsof.2010.12.006","volume":"53","author":"L Chen","year":"2011","unstructured":"Chen L, Babar MA (2011) A systematic review of evaluation of variability management approaches in software product lines. Inf Softw Technol 53:344\u2013362","journal-title":"Inf Softw Technol"},{"issue":"1","key":"201_CR11","doi-asserted-by":"crossref","first-page":"133","DOI":"10.1016\/j.jss.2009.07.049","volume":"83","author":"HB Christensen","year":"2010","unstructured":"Christensen HB, Hansen KM (2010) An empirical investigation of architectural prototyping. J Syst Softw 83(1):133\u2013142","journal-title":"J Syst Softw"},{"key":"201_CR12","volume-title":"Generative programming methods, tools, and applications","author":"K Czarnecki","year":"2000","unstructured":"Czarnecki K, Eisenecker UW (2000) Generative programming methods, tools, and applications. Addison-Wesley, Reading"},{"key":"201_CR13","doi-asserted-by":"crossref","unstructured":"Czarnecki K et al (2012) Cool features and tough decisions: a comparison of variability modeling approaches. In: Proceedings of the sixth international workshop on variability modeling of software-intensive systems, 173\u2013182","DOI":"10.1145\/2110147.2110167"},{"key":"201_CR14","doi-asserted-by":"crossref","unstructured":"Diao Y, Rizvi S, Franklin MJ (2004) Towards an internet-scale XML dissemination service. In: Proceedings of the 30th VLDB conference, 612\u2013623","DOI":"10.1016\/B978-012088469-8.50055-3"},{"key":"201_CR15","doi-asserted-by":"crossref","unstructured":"Duran-Limon HA, Castillo-Barrera FE, Lopez-Herrejon RE (2011) Towards an ontology-based approach for deriving product architectures. In: Proceedings of the 15th international software product line conference, vol 2, Article 19, p 5","DOI":"10.1145\/2019136.2019169"},{"key":"201_CR16","volume-title":"Building application framework","year":"1999","unstructured":"Fayad M, Schmidt D, Johnson R (eds) (1999) Building application framework. Wiley, New York"},{"issue":"2","key":"201_CR17","doi-asserted-by":"crossref","first-page":"148","DOI":"10.1109\/TSE.2008.74","volume":"35","author":"G Franks","year":"2009","unstructured":"Franks G, Al-Omari T, Woodside M, Das O, Derisavi S (2009) Enhanced modeling and solution of layered queueing networks. IEEE Trans Softw Eng 35(2):148\u2013161","journal-title":"IEEE Trans Softw Eng"},{"key":"201_CR18","doi-asserted-by":"crossref","unstructured":"Hatton L, van Genuchten M (2012) Early design decisions. IEEE Softw 29(1):87\u201389","DOI":"10.1109\/MS.2012.5"},{"key":"201_CR19","volume-title":"Component based software engineering: putting the pieces together","author":"GT Heineman","year":"2001","unstructured":"Heineman GT, Councill WT (2001) Component based software engineering: putting the pieces together. Addison-Wesley, Reading"},{"key":"201_CR20","doi-asserted-by":"crossref","DOI":"10.1017\/CBO9780511569951","volume-title":"A compositional approach to performance modelling","author":"J Hillston","year":"1996","unstructured":"Hillston J (1996) A compositional approach to performance modelling. Cambridge University Press, Cambridge"},{"issue":"8","key":"201_CR21","doi-asserted-by":"crossref","first-page":"828","DOI":"10.1016\/j.infsof.2012.02.002","volume":"54","author":"G Holl","year":"2012","unstructured":"Holl G, Grunbacher P, Rabiser R (2012) A systematic review and an expert survey on capabilities supporting multi product lines. Inf Softw Technol 54(8):828\u2013852","journal-title":"Inf Softw Technol"},{"key":"201_CR22","doi-asserted-by":"crossref","unstructured":"Kazman R, Klein M, Barbacci M, Longstaff T, Lipson H, Carriere J (1998) The architecture tradeoff analysis method. In: Proceedings of the 4th international conference on engineering of complex comp. sys., 68\u201378","DOI":"10.1109\/ICECCS.1998.706657"},{"key":"201_CR23","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:1982\u20132003","journal-title":"J Syst Softw"},{"key":"201_CR24","doi-asserted-by":"crossref","unstructured":"Krueger C (2002) Eliminating the adoption barrier. IEEE Softw 19(4):29\u201331","DOI":"10.1109\/MS.2002.1020284"},{"key":"201_CR25","unstructured":"Lee J-C, Zhang X (2004) Performance investigation of a network system on different Linux kernels. Project report 2004, Department of Systems and Comp. Eng., Carleton University"},{"issue":"1","key":"201_CR26","doi-asserted-by":"crossref","first-page":"97","DOI":"10.1142\/S0218194000000079","volume":"10","author":"C-H Lung","year":"2000","unstructured":"Lung C-H, Kalaichelvan K (2000) A quantitative approach to software architecture sensitivity analysis. Int J Softw Eng Knowl Eng 10(1):97\u2013114","journal-title":"Int J Softw Eng Knowl Eng"},{"key":"201_CR27","unstructured":"Lung C-H, Zhao Q, Xu H, Mar H, Kanagaratnam P (2004) Experience of communications software evolution and performance improvement with patterns. In: Proceedings of IASTED software engineering, 321\u2013326"},{"key":"201_CR28","unstructured":"Lung C-H, Zhao Q (2004) Pattern-oriented reengineering of a network system. J Syst Cybern Inform 2(5):19\u201323"},{"key":"201_CR29","doi-asserted-by":"crossref","unstructured":"Lung C-H, Balasubramaniam B, Selvarajah K, Elankeswaran P, Gopalasundaram U (2010) Towards architecture-centric software generation. In: Proceedings of the 4th European conference on software architecture (ECSA), 38\u201352","DOI":"10.1007\/978-3-642-15114-9_6"},{"key":"201_CR30","unstructured":"Martensson F, Grahn H, Mattsson M (2004) Prototype-based software architecture evaluation\u2014component quality attribute evaluation. In: Proceedings of the 4th conference on software engineering research and practice in Sweden, 11\u201317"},{"key":"201_CR31","unstructured":"Northrop LM, Clements PC (2005) A framework for software product line practice, Version 5.0. Software Engineering Institute, Carnegie Mellon University"},{"key":"201_CR32","doi-asserted-by":"crossref","first-page":"577","DOI":"10.1016\/j.infsof.2009.11.008","volume":"52","author":"E Ovaska","year":"2010","unstructured":"Ovaska E, Evesti A, Henttonen K, Palviainen M, Aho P (2010) Knowledge based quality-driven architecture design and evaluation. Inf Softw Technol 52:577\u2013601","journal-title":"Inf Softw Technol"},{"key":"201_CR33","doi-asserted-by":"crossref","unstructured":"Perovich D, Rossel PO, Bastarrica MC (2009) Feature model to product architectures: applying MDE to software product lines. In: Proceedings of WICSA\/ECSA 2010 conference, 201\u2013210","DOI":"10.1109\/WICSA.2009.5290806"},{"key":"201_CR34","volume-title":"Measuring software reuse: principles, practices, and economic models","author":"JS Poulin","year":"1997","unstructured":"Poulin JS (1997) Measuring software reuse: principles, practices, and economic models. Addison-Wesley, Reading, MA"},{"key":"201_CR35","first-page":"435","volume-title":"Component based software engineering","author":"JS Poulin","year":"2001","unstructured":"Poulin JS (2001) Measurement and metrics for software components. In: Heineman GT, Councill W (eds) Component based software engineering. Addison-Wesley, Boston, MA, pp 435\u2013452"},{"key":"201_CR36","volume-title":"Pattern-oriented software architecture: patterns for concurrent and networked objects","author":"D Schmidt","year":"2000","unstructured":"Schmidt D, Stal M, Rohnert H, Buschmann F (2000) Pattern-oriented software architecture: patterns for concurrent and networked objects. Wiley, New York"},{"key":"201_CR37","doi-asserted-by":"crossref","unstructured":"Sinnema M, Deelstra S, Nijhuis J, Bosch J (2004) COVAMOF: A framework for modeling variability in software product families. In: Proceedings of the 3rd international software product line conference, 197\u2013213","DOI":"10.1007\/978-3-540-28630-1_12"},{"key":"201_CR38","volume-title":"Performance solutions a practical guide to creating responsive and scalable software","author":"CU Smith","year":"2001","unstructured":"Smith CU, Williams LG (2001) Performance solutions a practical guide to creating responsive and scalable software. Addison-Wesley, Reading"},{"key":"201_CR39","unstructured":"TAO Framework, http:\/\/www.dre.vanderbilt.edu\/~schmidt\/TAO.html"},{"key":"201_CR40","doi-asserted-by":"crossref","unstructured":"Tawhid R, Petriu DC (2011) Automatic derivation of a product performance model from a software product line model. In: Proceedings of the 15th software product line conference","DOI":"10.1109\/SPLC.2011.27"},{"key":"201_CR41","unstructured":"Thaker S, Batory D, Kitchin D, Cook W (2009) Safe composition of product lines. In: Proceedings of the 6th international conference on generative programming and component engineering, 95\u2013104"},{"key":"201_CR42","doi-asserted-by":"crossref","unstructured":"Thiel S, Hein A (2002) Systematic integration of variability into product line architecture design. In: Proceedings of the 2nd international software product line conference, 67\u2013102","DOI":"10.1007\/3-540-45652-X_9"},{"key":"201_CR43","doi-asserted-by":"crossref","unstructured":"Trujillo S, Batory D, Diaz O (2007) Feature oriented model driven development: a case study for portlets. In: Proceedings of the 29th international conference on software eng, 44\u201353","DOI":"10.1109\/ICSE.2007.36"},{"key":"201_CR44","doi-asserted-by":"crossref","unstructured":"Trujillo S, Azanza M, Diaz O (2007) Generative metaprogramming. In: Proceedings of the 6th international conference on generative programming and component engineering, Oct 2007, 105\u2013114","DOI":"10.1145\/1289971.1289990"},{"key":"201_CR45","unstructured":"Wang Q, Lung, C-H, Majumdar S (2005) Effective fair share resource management algorithms in support of quality-of-service. In: Proceedings of the international symposium on performance evaluation of computer and telecommunication systems (SPECTS)"},{"key":"201_CR46","unstructured":"Wyatt DF, Wynn DC, Clarkson PJ (2009) Comparing representations for product architecture design through life-cycle evaluation methods. In: Proceedings of the 2nd NORDIC conference on product lifecycle management, pp 1\u201314"},{"key":"201_CR47","doi-asserted-by":"crossref","unstructured":"Weiss DM, Li J, Slye H, Sun H (2008) Decision-model-based code generation for SPLE. In: Proceedings of the 12th international software product line conference, 129\u2013137","DOI":"10.1109\/SPLC.2008.42"},{"key":"201_CR48","unstructured":"Williams LG, Smith CU (2002) PASA: an architectural approach to fixing software performance problems. In: Proceedings of CMG"},{"key":"201_CR49","doi-asserted-by":"crossref","unstructured":"Woodside CM, Franks G, Petriu DC (2007) The future of software performance engineering. In: Proceedings of the 29th international conference on software engineering, pp 171\u2013187","DOI":"10.1109\/FOSE.2007.32"},{"key":"201_CR50","unstructured":"Zhang X, Lung C-H, Franks G (2010) Towards architecture-based autonomic software performance engineering. In: Proceedings of the 4th conference on software architectures (CAL), March 2010, pp 155\u2013167"},{"key":"201_CR51","doi-asserted-by":"crossref","unstructured":"Zhang X, Lung C-H (2010) Improving software performance and reliability with an architecture-based self-adaptive framework. In: Proceedings of the 34th annual IEEE computer software and applications conference (COMPSAC), July 2010","DOI":"10.1109\/COMPSAC.2010.68"},{"key":"201_CR52","unstructured":"Zeng X, Lung C-H, Huang C, Srinivasan A (2004) A bandwidth-efficient scheduler for MPLS DiffServ networks. In: Proceedings of the 12th annual meeting of the IEEE\/ACM international symposium on modeling, analysis, and simulation of computer and telecommunication systems (MASCOTS), pp 251\u2013258"},{"key":"201_CR53","volume-title":"The rational unified process: an introduction","author":"P Kruchten","year":"2003","unstructured":"Kruchten P (2003) The rational unified process: an introduction, 3rd edn. Addison-Wesley, Boston","edition":"3"},{"key":"201_CR54","doi-asserted-by":"crossref","first-page":"131","DOI":"10.1007\/s10664-008-9102-8","volume":"14","author":"P Runeson","year":"2009","unstructured":"Runeson P, Hoest M (2009) Guidelines for conducting and reporting case study research in software engineering. Empir Software Eng 14:131\u2013164","journal-title":"Empir Software Eng"},{"issue":"5","key":"201_CR55","doi-asserted-by":"crossref","first-page":"66","DOI":"10.1145\/1016998.1017005","volume":"2","author":"D Schmidt","year":"2004","unstructured":"Schmidt D, Gokhale A, Natarajan B (2004) Frameworks: why leveraging application frameworks. ACM Queue Mag 2(5):66","journal-title":"ACM Queue Mag"}],"container-title":["Requirements Engineering"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s00766-014-0201-3.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s00766-014-0201-3\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s00766-014-0201-3","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,8,6]],"date-time":"2019-08-06T22:44:07Z","timestamp":1565131447000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s00766-014-0201-3"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2014,1,29]]},"references-count":55,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2015,9]]}},"alternative-id":["201"],"URL":"https:\/\/doi.org\/10.1007\/s00766-014-0201-3","relation":{},"ISSN":["0947-3602","1432-010X"],"issn-type":[{"value":"0947-3602","type":"print"},{"value":"1432-010X","type":"electronic"}],"subject":[],"published":{"date-parts":[[2014,1,29]]}}}