{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,1]],"date-time":"2025-06-01T04:09:06Z","timestamp":1748750946992,"version":"3.41.0"},"publisher-location":"Cham","reference-count":59,"publisher":"Springer International Publishing","isbn-type":[{"type":"print","value":"9783319244976"},{"type":"electronic","value":"9783319244990"}],"license":[{"start":{"date-parts":[[2015,10,31]],"date-time":"2015-10-31T00:00:00Z","timestamp":1446249600000},"content-version":"unspecified","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2016]]},"DOI":"10.1007\/978-3-319-24499-0_14","type":"book-chapter","created":{"date-parts":[[2015,10,30]],"date-time":"2015-10-30T15:26:26Z","timestamp":1446218786000},"page":"421-446","source":"Crossref","is-referenced-by-count":0,"title":["Software Architecture Quality of Service Analysis Based on Optimization Models"],"prefix":"10.1007","author":[{"given":"Pasqualina","family":"Potena","sequence":"first","affiliation":[]},{"given":"Ivica","family":"Crnkovic","sequence":"additional","affiliation":[]},{"given":"Fabrizio","family":"Marinelli","sequence":"additional","affiliation":[]},{"given":"Vittorio","family":"Cortellessa","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2015,10,31]]},"reference":[{"issue":"5","key":"14_CR2","doi-asserted-by":"publisher","first-page":"658","DOI":"10.1109\/TSE.2012.64","volume":"39","author":"A Aleti","year":"2013","unstructured":"Aleti, A., Buhnova, B., Grunske, L., Koziolek, A., Meedeniya, I.: Software architecture optimization methods: a systematic literature review. IEEE Trans. Software Eng. 39(5), 658\u2013683 (2013)","journal-title":"IEEE Trans. Software Eng."},{"key":"14_CR3","doi-asserted-by":"crossref","unstructured":"Autili, M., Cortellessa, V., Ruscio, D.D., Inverardi, P., Pelliccione, P., Tivoli, M.: EAGLE: engineering software in the ubiquitous globe by leveraging uncErtainty. In: SIGSOFT FSE, pp. 488\u2013491 (2011)","DOI":"10.1145\/2025113.2025199"},{"key":"14_CR4","doi-asserted-by":"crossref","first-page":"169","DOI":"10.1007\/3-540-47833-7_17","volume-title":"Software Product-Family Engineering","author":"Len Bass","year":"2002","unstructured":"Bass, L., Klein, M., Bachmann, F: Quality attribute design primitives and the attribute driven design method. In: Software Product-Family Engineering, vol. 2290, Lecture Notes in Computer Science, pp. 169\u2013186. Springer Berlin Heidelberg (2002)"},{"issue":"3","key":"14_CR5","doi-asserted-by":"publisher","first-page":"575","DOI":"10.4304\/jsw.7.3.575-587","volume":"7","author":"H Becha","year":"2012","unstructured":"Becha, H., Amyot, D.: Non-Functional properties in service oriented architecture \u2013 aconsumer\u2019s perspective. JSW 7(3), 575\u2013587 (2012)","journal-title":"JSW"},{"key":"14_CR35","unstructured":"Becker, S., Koziolek, H.: Transforming operational profiles of software components for quality of service predictions. In: Proceedings of the 10th Workshop on Component Oriented Programming (WCOP2005), 2005"},{"issue":"4\u20135","key":"14_CR6","doi-asserted-by":"publisher","first-page":"597","DOI":"10.1080\/10556780903087124","volume":"24","author":"P Belotti","year":"2009","unstructured":"Belotti, P., Lee, J., Liberti, L., Margot, F., W\u00e4chter, A.: Branching and bounds tightening techniques for non-convex MINLP. Optim. Methods Softw. 24(4\u20135), 597\u2013634 (2009)","journal-title":"Optim. Methods Softw."},{"issue":"3","key":"14_CR7","doi-asserted-by":"publisher","first-page":"268","DOI":"10.1145\/937503.937505","volume":"35","author":"C Blum","year":"2003","unstructured":"Blum, C., Roli, A.: Metaheuristics in combinatorial optimization: overview and conceptual comparison. ACM Comput. Surv. 35(3), 268\u2013308 (2003)","journal-title":"ACM Comput. Surv."},{"issue":"2","key":"14_CR8","doi-asserted-by":"publisher","first-page":"25","DOI":"10.1109\/52.506460","volume":"13","author":"B Boehm","year":"1996","unstructured":"Boehm, B., In, H.: Identifying quality-requirement conflicts. Softw. IEEE 13(2), 25\u201335 (1996)","journal-title":"Softw. IEEE"},{"issue":"1","key":"14_CR9","doi-asserted-by":"publisher","first-page":"16","DOI":"10.1016\/j.infsof.2011.06.002","volume":"54","author":"HP Breivold","year":"2012","unstructured":"Breivold, H.P., Crnkovic, I., Larsson, M.: A systematic review of software architectureevolution research. Inf. Softw. Technol. 54(1), 16\u201340 (2012)","journal-title":"Inf. Softw. Technol."},{"key":"14_CR10","doi-asserted-by":"crossref","unstructured":"Breivold, H.P., Larsson, M.: Component-based and service-oriented software engineering: key concepts and principles. In: EUROMICRO-SEAA, IEEE Computer Society, pp. 13\u201320 (2007)","DOI":"10.1109\/EUROMICRO.2007.25"},{"issue":"11","key":"14_CR11","doi-asserted-by":"publisher","first-page":"54","DOI":"10.1109\/2.881695","volume":"33","author":"P Brereton","year":"2000","unstructured":"Brereton, P., Budgen, D.: Component-based systems: a classification of issues. Computer 33(11), 54\u201362 (2000)","journal-title":"Computer"},{"issue":"9","key":"14_CR12","doi-asserted-by":"publisher","first-page":"399","DOI":"10.5381\/jot.2007.6.9.a20","volume":"6","author":"RL Cancian","year":"2007","unstructured":"Cancian, R.L., Stemmer, M.R., Schulter, A., Fr\u00f6hlich, A.A.: A tool for supporting and automating the development of component-based embedded systems. J. Object Technol. 6(9), 399\u2013416 (2007)","journal-title":"J. Object Technol."},{"issue":"5","key":"14_CR13","doi-asserted-by":"publisher","first-page":"1138","DOI":"10.1109\/TSE.2011.68","volume":"38","author":"V Cardellini","year":"2012","unstructured":"Cardellini, V., Casalicchio, E., Grassi, V., Iannucci, S., Presti, F.L., Mirandola, R.: MOSES: A framework for QoS driven runtime adaptation of service-oriented systems. IEEE Trans. Softw. Eng. 38(5), 1138\u20131159 (2012)","journal-title":"IEEE Trans. Softw. Eng."},{"key":"14_CR14","doi-asserted-by":"crossref","unstructured":"Chandran, S. K., Dimov, A., Punnekkat, S.: Modeling uncertainties in the estimation of software reliability. In: SSIRI, IEEE Computer Society, pp. 227\u2013236 (2010)","DOI":"10.1109\/SSIRI.2010.22"},{"key":"14_CR15","unstructured":"Clements, P., Bachmann, F., Bass, L., Garlan, D., Ivers, J., Little, R., Merson, P., Nord, R., Stafford, J.: Documenting Software Architectures: Views and Beyond, 2nd edn. Addison Wesley (2011)"},{"key":"14_CR17","doi-asserted-by":"crossref","unstructured":"Cortellessa, V., Marinelli, F., Potena, P.: Automated Selection of Software Components Based on Cost\/Reliability Tradeoff. In: EWSA, Lecture Notes in Computer Science, vol. 4344, pp. 66\u201381. Springer (2006)","DOI":"10.1007\/11966104_6"},{"key":"14_CR19","doi-asserted-by":"crossref","unstructured":"Cortellessa, V., Potena, P.: Path-Based error propagation analysis in composition of software services. In: Software Composition, Lecture Notes in Computer Science, vol. 4829, pp. 97\u2013112. Springer (2007)","DOI":"10.1007\/978-3-540-77351-1_8"},{"issue":"8","key":"14_CR16","first-page":"1228","volume":"14","author":"V Cortellessa","year":"2008","unstructured":"Cortellessa, V., Crnkovic, I., Marinelli, F., Potena, P.: Experimenting the automated selection of COTS components based on cost and system requirements. J. Univers. Comput. Sci. 14(8), 1228\u20131255 (2008)","journal-title":"J. Univers. Comput. Sci."},{"key":"14_CR20","doi-asserted-by":"crossref","unstructured":"Cortellessa, V., Potena, P.: How can optimization models support the maintenance of component-based software? In: 1st International Symposium on Search Based Software Engineering, pp. 97\u2013100 (2009)","DOI":"10.1109\/SSBSE.2009.22"},{"key":"14_CR18","doi-asserted-by":"crossref","unstructured":"Cortellessa, V., Mirandola, R., Potena, P.: Selecting optimal maintenance plans based on cost\/reliability tradeoffs for software subject to structural and behavioral changes. In: CSMR, IEEE, pp. 21\u201330 (2010)","DOI":"10.1109\/CSMR.2010.15"},{"issue":"11","key":"14_CR21","doi-asserted-by":"publisher","first-page":"781","DOI":"10.1109\/TSE.2007.70739","volume":"33","author":"Y-S Dai","year":"2007","unstructured":"Dai, Y.-S., Xie, M., Long, Q., Ng, S.-H.: Uncertainty analysis in software reliability modeling by bayesian analysis with maximum-entropy principle. Softw. Eng. IEEE Trans. 33(11), 781\u2013795 (2007)","journal-title":"Softw. Eng. IEEE Trans."},{"key":"14_CR22","unstructured":"Doran, D., Tran, M., Fiondella, L., Gokhale, S.S.: Architecture-based reliability analysis with uncertain parameters. In: SEKE, pp. 629\u2013634 (2011)"},{"key":"14_CR23","doi-asserted-by":"crossref","unstructured":"Esfahani, N., Razavi, K., Malek, S.: Dealing with uncertainty in early software architecture. In: Proceedings of ACM SIGSOFT 2012\/FSE-20 (New Ideas track) (2012)","DOI":"10.1145\/2393596.2393621"},{"key":"14_CR24","doi-asserted-by":"crossref","unstructured":"Ghezzi, C., Pinto, L., Spoletini, P., Tamburelli, G.: Managing non-functional uncertainty via model-driven adaptivity. In: Proceedings of ICSE 2013 (2013)","DOI":"10.1109\/ICSE.2013.6606549"},{"issue":"1","key":"14_CR25","doi-asserted-by":"publisher","first-page":"32","DOI":"10.1109\/TDSC.2007.4","volume":"4","author":"S Gokhale","year":"2007","unstructured":"Gokhale, S.: Architecture-based software reliability analysis: overview and limitations. Dependable Secure Comput. IEEE Trans. 4(1), 32\u201340 (2007)","journal-title":"Dependable Secure Comput. IEEE Trans."},{"issue":"2\u20133","key":"14_CR27","doi-asserted-by":"publisher","first-page":"179","DOI":"10.1016\/S0166-5316(01)00034-7","volume":"45","author":"K Goseva-Popstojanova","year":"2001","unstructured":"Goseva-Popstojanova, K., Trivedi, K.S.: Architecture-based approach to reliability assessment of software systems. Perform. Eval. 45(2\u20133), 179\u2013204 (2001)","journal-title":"Perform. Eval."},{"key":"14_CR26","doi-asserted-by":"crossref","unstructured":"Goseva-Popstojanova, K., Kamavaram, S.: Software reliability estimation under uncertainty: generalization of the method of moments. In: HASE, IEEE Computer Society, pp. 209\u2013218 (2004)","DOI":"10.1109\/HASE.2004.1281745"},{"key":"14_CR28","doi-asserted-by":"crossref","unstructured":"Grunske, L.: Identifying \u201cgood\u201d architectural design alternatives with multi-objective optimization strategies. In: ICSE, ACM, pp. 849\u2013852 (2006)","DOI":"10.1145\/1134285.1134431"},{"issue":"1","key":"14_CR29","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1145\/2379776.2379787","volume":"45","author":"Mark Harman","year":"2012","unstructured":"Harman, M., Mansouri, S.A., Zhang, Y.: Search-based software engineering: Trends, techniques and applications. ACM Comput. Surv. 45(1), 11:1\u201311:61 (2012)","journal-title":"ACM Computing Surveys"},{"key":"14_CR1","unstructured":"http:\\\\www.lindo.com"},{"issue":"1","key":"14_CR30","doi-asserted-by":"publisher","first-page":"49","DOI":"10.1007\/s10270-006-0040-x","volume":"7","author":"A Immonen","year":"2008","unstructured":"Immonen, A., Niemel\u00e4, E.: Survey of reliability and availability prediction methods from the viewpoint of software architecture. Softw. Syst. Model. 7(1), 49\u201365 (2008)","journal-title":"Softw. Syst. Model."},{"issue":"3","key":"14_CR31","doi-asserted-by":"publisher","first-page":"613","DOI":"10.1016\/S0377-2217(98)00169-6","volume":"112","author":"H-W Jung","year":"1999","unstructured":"Jung, H.-W., Choi, B.: Optimization models for quality and cost of modular software systems. Eur. J. Oper. Res. 112(3), 613\u2013619 (1999)","journal-title":"Eur. J. Oper. Res."},{"key":"14_CR32","doi-asserted-by":"crossref","unstructured":"Kazman, R., Klein, M., Barbacci, M., Longstaff, T., Lipson, H., Carri\u00e8re, S.: The architecture tradeoff analysis method. In: ICECCS, pp. 68\u201378 (1998)","DOI":"10.21236\/ADA350761"},{"key":"14_CR33","unstructured":"Kim, C.-K., Lee, D.H., Ko, I.-Y., Baik, J.: A Lightweight value-based software architecture evaluation. In: Eighth ACIS International Conference on Software Engineering, Artificial Intelligence, Networking, and Parallel\/Distributed Computing, 2007. SNPD 2007, vol. 2, pp. 646\u2013649, July 2007"},{"key":"14_CR34","doi-asserted-by":"crossref","unstructured":"Kontio, J.: A Case study in applying a systematic method for COTS selection. In: Proceedings of the 18th International Conference on Software Engineering, ICSE \u201996, IEEE Computer Society, pp. 201\u2013209, Washington, DC, USA (1996)","DOI":"10.1109\/ICSE.1996.493416"},{"key":"14_CR36","doi-asserted-by":"crossref","first-page":"202","DOI":"10.1007\/978-3-642-10248-6_9","volume-title":"Architecting Dependable Systems VI","author":"Ivo Krka","year":"2009","unstructured":"Krka, I., Edwards, G., Cheung, L., Golubchik, L., Medvidovic, N.: A comprehensive exploration of challenges in architecture-based reliability estimation. In: Architecting Dependable Systems VI, vol. 5835, Lecture Notes in Computer Science, pp. 202\u2013227 (2009)"},{"issue":"4","key":"14_CR37","doi-asserted-by":"publisher","first-page":"453","DOI":"10.1007\/s10664-008-9094-4","volume":"14","author":"J Lee","year":"2009","unstructured":"Lee, J., Kang, S., Kim, C.-K.: Software architecture evaluation methods based on cost benefit analysis and quantitative decision making. Empir. Softw. Eng. 14(4), 453\u2013475 (2009)","journal-title":"Empir. Softw. Eng."},{"key":"14_CR38","unstructured":"Lundberg, L., Bosch, J., H\u00e4ggander, D., Bengtsson, P.-O.: Quality attributes in software architecture design. In: Proceedings of the IASTED 3rd International Conference Software Engineering and Applications, pp. 353\u2013362 (1999)"},{"issue":"1","key":"14_CR39","doi-asserted-by":"publisher","first-page":"73","DOI":"10.1109\/TSE.2011.3","volume":"38","author":"S Malek","year":"2012","unstructured":"Malek, S., Medvidovic, N., Mikic-Rakic, M.: An Extensible framework for improving a distributed software system\u2019s deployment architecture. IEEE Trans. Softw. Eng. 38(1), 73\u2013100 (2012)","journal-title":"IEEE Trans. Softw. Eng."},{"issue":"10","key":"14_CR40","doi-asserted-by":"publisher","first-page":"2340","DOI":"10.1016\/j.jss.2012.04.056","volume":"85","author":"I Meedeniya","year":"2012","unstructured":"Meedeniya, I., Aleti, A., Grunske, L.: Architecture-driven reliability optimization with uncertain model parameters. J. Syst. Softw. 85(10), 2340\u20132355 (2012)","journal-title":"J. Syst. Softw."},{"key":"14_CR41","unstructured":"Mirandola, R., Potena, P.: A QoS-based framework for the adaptation of service-based systems. Scalable Comput. Pract. Experience 12(1) (2011)"},{"issue":"3","key":"14_CR42","doi-asserted-by":"publisher","first-page":"127","DOI":"10.1007\/s00766-007-0041-5","volume":"12","author":"A Mohamed","year":"2007","unstructured":"Mohamed, A., Ruhe, G., Eberlein, A.: MiHOS: an approach to support handling the mismatches between system requirements and COTS products. Requir. Eng. 12(3), 127\u2013143 (2007)","journal-title":"Requir. Eng."},{"issue":"2","key":"14_CR43","doi-asserted-by":"publisher","first-page":"14","DOI":"10.1109\/52.199724","volume":"10","author":"J Musa","year":"1993","unstructured":"Musa, J.: Operational profiles in software-reliability engineering. Softw. IEEE 10(2), 14\u201332 (1993)","journal-title":"Softw. IEEE"},{"key":"14_CR44","unstructured":"Neubauer, T., Stummer, C.: Interactive decision support for multiobjective COTS selection. In: 40th Annual Hawaii International Conference on System Sciences, 2007, HICSS 2007, pp. 283b\u2013283b, Jan 2007"},{"issue":"1","key":"14_CR45","doi-asserted-by":"publisher","first-page":"14","DOI":"10.1016\/j.cie.2006.06.010","volume":"51","author":"J Park","year":"2006","unstructured":"Park, J.: A high performance backoff protocol for fast execution of composite web services. Comput. Ind. Eng. 51(1), 14\u201325 (2006)","journal-title":"Comput. Ind. Eng."},{"issue":"3","key":"14_CR46","doi-asserted-by":"publisher","first-page":"624","DOI":"10.1016\/j.jss.2012.10.929","volume":"86","author":"P Potena","year":"2013","unstructured":"Potena, P.: Optimization of adaptation plans for a service-oriented architecture with cost, reliability, availability and performance tradeoff. J. Syst. Softw. 86(3), 624\u2013648 (2013)","journal-title":"J. Syst. Softw."},{"key":"14_CR47","unstructured":"Potena, P., Crnkovic, I., Marinelli, F., Cortellessa, V.: Appendix of the chapter: software architecture quality of service analysis based on optimization models. Technical report, Dip. Informatica, Universit\u00e0 de L\u2019Aquila, [Online] (2016). http:\/\/www.di.univaq.it\/cortelle\/docs\/TRChapter.pdf"},{"key":"14_CR48","doi-asserted-by":"crossref","unstructured":"Roshandel, R., Medvidovic, N., Golubchik, L.: A bayesian model for predicting reliability of software systems at the architectural level. In QoSA, vol. 4880, Lecture Notes in Computer Science, pp. 108\u2013126. Springer (2007)","DOI":"10.1007\/978-3-540-77619-2_7"},{"key":"14_CR49","unstructured":"Sommerville, I.: Software Engineering (7th edn.). Pearson Addison Wesley (2004)"},{"key":"14_CR50","unstructured":"Szyperski, C.: Component Software: Beyond Object-Oriented Programming, 2nd edn. Addison-Wesley Longman Publishing Co., Inc. (2002)"},{"issue":"2","key":"14_CR51","doi-asserted-by":"publisher","first-page":"99","DOI":"10.1109\/TSE.2003.1178048","volume":"29","author":"S Uchitel","year":"2003","unstructured":"Uchitel, S., Kramer, J., Magee, J.: Synthesis of behavioral models from scenarios. IEEE Trans. Softw. Eng. 29(2), 99\u2013115 (2003)","journal-title":"IEEE Trans. Softw. Eng."},{"key":"14_CR52","doi-asserted-by":"publisher","first-page":"166","DOI":"10.1016\/j.procs.2011.04.018","volume":"4","author":"E Vinek","year":"2011","unstructured":"Vinek, E., Beran, P.P., Schikuta, E.: A dynamic multi-objective optimization framework for selecting distributed deployments in a heterogeneous environment. Procedia Comput. Sci. 4, 166\u2013175 (2011)","journal-title":"Procedia Comput. Sci."},{"key":"14_CR53","unstructured":"Wallnau, K., Stafford, J.A.: Dispelling the myth of component evaluation. In: Building Reliable Component-Based Software Systems (2002)"},{"issue":"1","key":"14_CR54","doi-asserted-by":"publisher","first-page":"138","DOI":"10.1016\/j.ejor.2012.02.037","volume":"221","author":"Y Wang","year":"2012","unstructured":"Wang, Y., Li, L., Huang, S., Chang, Q.: Reliability and covariance estimation of weighted k-out-of-n multi-state systems. Eur. J. Oper. Res. 221(1), 138\u2013147 (2012)","journal-title":"Eur. J. Oper. Res."},{"issue":"7-8","key":"14_CR1012","doi-asserted-by":"crossref","first-page":"1255","DOI":"10.1007\/s001220051331","volume":"99","author":"D. L. Wang","year":"1999","unstructured":"Wang DL, Zhu J, Li ZK, Paterson AH. Mapping QTLs with epistatic effects and QTL\u00d7environment interactions by mixed linear model approaches. Theor Appl Genet, 1999,99:1255\u20131264.","journal-title":"Theoretical and Applied Genetics"},{"key":"14_CR55","doi-asserted-by":"crossref","unstructured":"Wiesemann, W., Hochreiter, R., Kuhn, D.: A stochastic programming approach for QoS-aware service composition. In: CCGRID, pp. 226\u2013233 (2008)","DOI":"10.1109\/CCGRID.2008.40"},{"key":"14_CR56","unstructured":"Yacoub, S., Cukic, B., Ammar, H.: A component-based approach to reliability analysis of distributed systems. In: Proceedings of the 18th IEEE Symposium on Reliable Distributed Systems, 1999, pp. 158\u2013167 (1999)"},{"issue":"2","key":"14_CR57","doi-asserted-by":"publisher","first-page":"319","DOI":"10.1016\/j.jss.2008.06.039","volume":"82","author":"J Yang","year":"2009","unstructured":"Yang, J., Huang, G., Zhu, W., Cui, X., Mei, H.: Quality attribute tradeoff through adaptive architectures at runtime. J. Syst. Softw. 82(2), 319\u2013332 (2009)","journal-title":"J. Syst. Softw."},{"issue":"2","key":"14_CR58","doi-asserted-by":"publisher","first-page":"143","DOI":"10.1016\/j.aei.2005.05.009","volume":"19","author":"M Younas","year":"2005","unstructured":"Younas, M., Chao, K.-M., Laing, C.: Composition of mismatched web services in distributed service oriented design activities. Adv. Eng. Inform. 19(2), 143\u2013153 (2005)","journal-title":"Adv. Eng. Inform."}],"container-title":["Intelligent Systems Reference Library","Intelligent Decision Making in Quality Management"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-319-24499-0_14","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,5,31]],"date-time":"2025-05-31T07:27:50Z","timestamp":1748676470000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-319-24499-0_14"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2015,10,31]]},"ISBN":["9783319244976","9783319244990"],"references-count":59,"URL":"https:\/\/doi.org\/10.1007\/978-3-319-24499-0_14","relation":{},"ISSN":["1868-4394","1868-4408"],"issn-type":[{"type":"print","value":"1868-4394"},{"type":"electronic","value":"1868-4408"}],"subject":[],"published":{"date-parts":[[2015,10,31]]}}}