{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,6,11]],"date-time":"2026-06-11T17:55:27Z","timestamp":1781200527385,"version":"3.54.1"},"reference-count":46,"publisher":"Springer Science and Business Media LLC","issue":"1","license":[{"start":{"date-parts":[[2017,12,7]],"date-time":"2017-12-07T00:00:00Z","timestamp":1512604800000},"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":["SOCA"],"published-print":{"date-parts":[[2018,3]]},"DOI":"10.1007\/s11761-017-0222-0","type":"journal-article","created":{"date-parts":[[2017,12,7]],"date-time":"2017-12-07T04:48:25Z","timestamp":1512622105000},"page":"11-24","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":6,"title":["A self-learning approach for validation of runtime adaptation in service-oriented systems"],"prefix":"10.1007","volume":"12","author":[{"given":"Leah","family":"Mutanu","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-8066-3845","authenticated-orcid":false,"given":"Gerald","family":"Kotonya","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"297","published-online":{"date-parts":[[2017,12,7]]},"reference":[{"key":"222_CR1","volume-title":"Applied SOA: service-oriented architecture and design strategies","author":"M Rosen","year":"2008","unstructured":"Rosen M, Lublinsky B, Smith KT, Balcer MJ (2008) Applied SOA: service-oriented architecture and design strategies. Wiley, New York"},{"key":"222_CR2","doi-asserted-by":"crossref","unstructured":"Taylor RN, Medvidovic N, Oreizy P (2009) Architectural styles for runtime software adaptation. In: European conference on software architecture, joint working IEEE\/IFIP conference European conference on software architecture: 171180, Cambridge, pp 171\u2013180","DOI":"10.1109\/WICSA.2009.5290803"},{"key":"222_CR3","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1145\/1516533.1516538","volume":"42","author":"M Salehie","year":"2009","unstructured":"Salehie M, Tahvildari L (2009) Self-adaptive software: landscape and research challenges. ACM Trans Auton. Adapt. Syst. 42:1\u201342","journal-title":"ACM Trans Auton. Adapt. Syst."},{"key":"222_CR4","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1007\/978-3-642-35813-5","volume-title":"Software engineering for self-adaptive systems: a second research roadmap. Lecture notes in computer science","author":"R Lemos de","year":"2013","unstructured":"de Lemos R et al (2013) Software engineering for self-adaptive systems: a second research roadmap. Lecture notes in computer science, vol 7475. Springer, Berlin, pp 1\u201332"},{"key":"222_CR5","doi-asserted-by":"crossref","first-page":"38","DOI":"10.1109\/MC.2007.400","volume":"40","author":"MP Papazoglou","year":"2007","unstructured":"Papazoglou MP, Traverso P, Distar S, Leymann F (2007) Service-oriented computing: state of the art and research challenges. IEEE Comput Soc 40:38\u201345","journal-title":"IEEE Comput Soc"},{"key":"222_CR6","first-page":"24","volume-title":"Towards self-adaptation for dependable service-oriented systems. ICSOC Lecture notes in computer science","author":"V Cardellini","year":"2009","unstructured":"Cardellini V, Casalicchio E, Grassi V, Prestiand FL, Mirandola R (2009) Towards self-adaptation for dependable service-oriented systems. ICSOC Lecture notes in computer science, vol 5835. Springer, Berlin, pp 24\u201348"},{"key":"222_CR7","volume-title":"Software enginnering","author":"I Sommerville","year":"2016","unstructured":"Sommerville I (2016) Software enginnering, 10th edn. Pearson Education, London","edition":"10"},{"key":"222_CR8","doi-asserted-by":"crossref","unstructured":"Caruana R, Niculescu-Mizil A (2006) An empirical comparison of supervised learning algorithms. In: Proceedings of the 23rd international conference on Machine learning, Pittsburgh, Pennsylvania, pp 161\u2013168, 25\u201329 June 2006","DOI":"10.1145\/1143844.1143865"},{"key":"222_CR9","doi-asserted-by":"crossref","first-page":"77","DOI":"10.1016\/j.enbuild.2017.04.038","volume":"147","author":"MW Ahmad","year":"2017","unstructured":"Ahmad MW, Mourshed M, Rezgui Y (2017) Trees vs. neurons: comparison between random forest and ANN for high-resolution prediction of building energy consumption. Energy Build 147:77\u201389","journal-title":"Energy Build"},{"issue":"1","key":"222_CR10","doi-asserted-by":"crossref","first-page":"5","DOI":"10.1023\/A:1010933404324","volume":"45","author":"L Breiman","year":"2001","unstructured":"Breiman L (2001) Random forests. Mach Learn 45(1):5\u201332","journal-title":"Mach Learn"},{"key":"222_CR11","first-page":"490","volume":"33","author":"A Cutler","year":"2001","unstructured":"Cutler A, Zhao G (2001) PERT-perfect random tree ensembles. Comput Sci Stat 33:490\u2013497","journal-title":"Comput Sci Stat"},{"key":"222_CR12","first-page":"632","volume":"7","author":"RY Wang","year":"1995","unstructured":"Wang RY, Storey VC, Firth CP (1995) A framework for analysis of data quality research. IEEE Trans Knowl Data Eng 7:632\u2013640","journal-title":"IEEE Trans Knowl Data Eng"},{"key":"222_CR13","doi-asserted-by":"crossref","unstructured":"Mhaskar H, Liao Q, Poggio T (2017) When and why are deep networks better than shallow ones? In: Proceedings of the 31st AAAI conference on artificial intelligence, 4\u20139 Feb 2017, pp 2343\u20132349","DOI":"10.1609\/aaai.v31i1.10913"},{"key":"222_CR14","doi-asserted-by":"crossref","unstructured":"Mutanu L, Kotonya G (2016) Consumer-centred validation for runtime adaptation in service-oriented system. In: Proceedings of 9th international conference on service-oriented computing and applications (SOCA), Macau, pp 16\u201323","DOI":"10.1109\/SOCA.2016.9"},{"key":"222_CR15","doi-asserted-by":"crossref","unstructured":"Filieri A et al (2015) Software engineering meets control theory. In: Proceedings of 10th international symposium on software engineering for adaptive and self-managing systems (SEAMS, 2015), pp 71\u201382","DOI":"10.1109\/SEAMS.2015.12"},{"key":"222_CR16","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1007\/978-3-642-02161-9","volume-title":"Software engineering for self-adaptive systems: a research road map","author":"BHC Cheng","year":"2009","unstructured":"Cheng BHC, de Lemos R et al (2009) Software engineering for self-adaptive systems: a research road map. Springer, Berlin, pp 1\u201326"},{"key":"222_CR17","doi-asserted-by":"crossref","unstructured":"Breitgand D, Henis E, Shehory O (2005) Automated and adaptive threshold setting: enabling technology for autonomy and self-management. In: IEEE international conference on autonomic computing (ICAC), pp 204\u2013215","DOI":"10.1109\/ICAC.2005.11"},{"key":"222_CR18","doi-asserted-by":"crossref","unstructured":"Sutanto EL, Warwick K (1995) Cluster analysis for multivariable process control. In: Proceedings of American control conference, vol 1, pp 749\u2013750","DOI":"10.1109\/ACC.1995.529350"},{"key":"222_CR19","unstructured":"Eze T, Anthony RJ, Walshaw C, Soper A (2011) The challenge of validation for autonomic and self-managing systems. In: Proceedings of 7th international conference on AAS, pp 128\u2013133"},{"key":"222_CR20","doi-asserted-by":"crossref","unstructured":"Weyns D, Iftikhar U (2016) Model-based simulation at runtime for self-adaptive systems. In: 13th International conference on autonomic computing Germany, pp 1\u20139","DOI":"10.1109\/ICAC.2016.67"},{"key":"222_CR21","doi-asserted-by":"crossref","unstructured":"Schumann J, Gupta P, Jacklin S (2005) Toward verification and validation of adaptive aircraft controllers. In: Proceedings of IEEE aerospace conference. IEEE Press","DOI":"10.1109\/AERO.2005.1559606"},{"key":"222_CR22","doi-asserted-by":"crossref","unstructured":"Zhang J, Goldsby H, Cheng BHC (2009) Modular verification of dynamically adaptive systems. In: Proceedings of 8th international conference on aspect oriented software development, pp 161\u2013172","DOI":"10.1145\/1509239.1509262"},{"issue":"3","key":"222_CR23","doi-asserted-by":"crossref","first-page":"387","DOI":"10.1109\/TSE.2010.92","volume":"37","author":"R Calinescu","year":"2011","unstructured":"Calinescu R, Grunske L, Kwiatkowska M, Mirandola R, Tamburrelli G (2011) Dynamic QoS management and optimization in service-based systems. IEEE Trans Softw Eng 37(3):387\u2013409","journal-title":"IEEE Trans Softw Eng"},{"key":"222_CR24","doi-asserted-by":"crossref","unstructured":"Cardozo N, Christophe L, De Roover C, De Meuter W (2014) Run-time validation of behavioral adaptations. In: Proceedings of 6th international workshop on context-oriented programming, ser. COP14. ACM, pp 5\u20136","DOI":"10.1145\/2637066.2637071"},{"issue":"9","key":"222_CR25","first-page":"3749","volume":"2","author":"TM King","year":"2007","unstructured":"King TM, Ramirez AE, Cruz R, Clarke PJ (2007) An integrated self-testing framework for autonomic computing systems. J Comput 2(9):3749","journal-title":"J Comput"},{"key":"222_CR26","doi-asserted-by":"crossref","first-page":"713727","DOI":"10.1016\/j.future.2012.08.011","volume":"29","author":"K Skalkowski","year":"2013","unstructured":"Skalkowski K, Sota R, KrL D, Kitowski J (2013) QoS-based storage resources provisioning for grid applications. Future Gener Comput Syst J 29:713727","journal-title":"Future Gener Comput Syst J"},{"key":"222_CR27","unstructured":"Canfora G, Di Penta M (2006) SOA: testing and self-checking. In: Proceedings of the international workshop on web services modeling and testing, Palermo, Italy, p 312"},{"key":"222_CR28","doi-asserted-by":"crossref","unstructured":"Hoffert J, Mack D, Schmidt DC (2009) Using machine learning to maintain pub\/sub system QoS in dynamic environments. In: Proceedings of the 8th international workshop on adaptive and reflective middleware","DOI":"10.1145\/1658185.1658189"},{"key":"222_CR29","doi-asserted-by":"crossref","unstructured":"Hielscher J, Kazhamiakin R, Metzger A, Pistore M (2008) A framework for proactive self-adaptation of service-based applications based on online testing. In: Proceedings of first European conference on towards a service-based internet, pp 122\u2013133","DOI":"10.1007\/978-3-540-89897-9_11"},{"key":"222_CR30","doi-asserted-by":"crossref","unstructured":"Tamura G, Villegas N, Muller H et al (2013) Towards practical runtime verification and validation of self-adaptive software systems. Lecture notes in computer science, vol 7475, pp 108\u2013132","DOI":"10.1007\/978-3-642-35813-5_5"},{"key":"222_CR31","doi-asserted-by":"crossref","unstructured":"Sammodi O, Metzger A, Franch X, Oriol M, Marco J, Pohl K (2011) Usage-based online testing for proactive adaptation of service-based applications. In: COMPSAC 2011, IEEE Computer Society, pp 582\u2013587","DOI":"10.1109\/COMPSAC.2011.81"},{"key":"222_CR32","doi-asserted-by":"crossref","unstructured":"Baresi L, Heckel R, Thne S, Varr D (2003) Modeling and validation of service-oriented architectures: application vs. style. In: Proceedings of ESEC\/FSE and ACM SIGSOFT. ACM Press, pp 68\u201377","DOI":"10.1145\/940071.940082"},{"key":"222_CR33","first-page":"77","volume":"5","author":"HK Alfares","year":"2008","unstructured":"Alfares HK, Duffua SO (2008) Assigning cardinal weights in multi-criteria decision making based on ordinal ranking. J Multi Criteria Decis Anal 5:77\u201383","journal-title":"J Multi Criteria Decis Anal"},{"key":"222_CR34","doi-asserted-by":"crossref","first-page":"64","DOI":"10.1145\/2983528","volume":"60","author":"A Bouguettaya","year":"2017","unstructured":"Bouguettaya A, Benatallah B, Blake MB, Casati F, Chen L, Dong H, Dustdar S, Erradi A, Georgakopoulos D, Huhns MN, Liu X, Leymann F, Mistry S, Medjahed B, Malik Z, Neiat AG, Nepal S, Ouzzani M, Papazoglou MP, Singh MP, Sheng QZ, Wang H, Wang Y, Yu Q (2017) A service computing manifesto: the next 10 years. Commun ACM 60:64\u201372","journal-title":"Commun ACM"},{"key":"222_CR35","unstructured":"Kenya Demographic and Health Survey, Kenya Open Data. Retrieved from https:\/\/opendata.go.ke , updated Apr 14 2015"},{"key":"222_CR36","doi-asserted-by":"crossref","unstructured":"Namuye S, Mutanu L, Chege G, Macharia J (2014) Leveraging health through the enhancement of information access using Mobile and service-oriented technology. In: Proceedings of the IST-Africa conference, pp 1\u20139","DOI":"10.1109\/ISTAFRICA.2014.6880661"},{"key":"222_CR37","doi-asserted-by":"crossref","first-page":"97","DOI":"10.1016\/j.jhydrol.2012.10.019","volume":"476","author":"AP Piotrowski","year":"2013","unstructured":"Piotrowski AP, Jarosaw JN (2013) A comparison of methods to avoid overfitting in neural networks training in the case of catchment runoff modelling. J Hydrol 476:97\u2013111","journal-title":"J Hydrol"},{"key":"222_CR38","unstructured":"Fleurey F, Dehlen V, Bencomo N, Morin B, Jzquel JM (2008) Modeling and validating dynamic adaptation. In: 3rd International workshop on models@runtime (MOD-ELS08), France, pp 97\u2013108"},{"key":"222_CR39","first-page":"442","volume-title":"A developmentprocess for self-adapting service-oriented applications. ICSOC","author":"M Autili","year":"2007","unstructured":"Autili M, Berardinelli B, Cortellessa V, DiMarco A, DiRuscio D, Inverardi P, Tivoli M (2007) A developmentprocess for self-adapting service-oriented applications. ICSOC. Springer, Heidelberg, pp 442\u2013448"},{"key":"222_CR40","doi-asserted-by":"crossref","unstructured":"Arcaini P, Riccobene E, Scandurra P (2015) Modeling and analyzing MAPE-K feedback loops for self-adaptation. In: Proceedings of the 10th international symposium on software engineering for adaptive and self-managing systems, SEAMS 15. IEEE Press, pp 13\u201323","DOI":"10.1109\/SEAMS.2015.10"},{"key":"222_CR41","doi-asserted-by":"crossref","unstructured":"Dustdar S, Goeschka K, Truong H, Zdun U (2009) Self-adaptation techniques for complex service-oriented systems. In: 5th International conference on next generation web services practices. IEEE Press, pp 37\u201343","DOI":"10.1109\/NWeSP.2009.12"},{"issue":"10","key":"222_CR42","doi-asserted-by":"crossref","first-page":"44","DOI":"10.1109\/MC.2009.327","volume":"42","author":"B Morin","year":"2009","unstructured":"Morin B, Barais O, Jzquel J-M, Fleurey F, Solberg A (2009) Models@run.time to support dynamic adaptation. IEEE Comput 42(10):44\u201351","journal-title":"IEEE Comput"},{"key":"222_CR43","doi-asserted-by":"crossref","unstructured":"Jureta IJ, Faulkner S, Thiran P (2007) Dynamic requirements specification for adaptable and open service systems. In: Requirements engineering conference, pp 381\u2013382","DOI":"10.1109\/RE.2007.28"},{"key":"222_CR44","unstructured":"Gomaa H, Hashimoto K (2014) Model-based run-time software adaptation for distributed hierarchical service coordination. In: Proceedings of sixth international conference on adaptive and self-adaptive systems and applications, Venice, pp 1\u20136"},{"key":"222_CR45","unstructured":"Wang Q, Quan L, Ying F (2004) Online testing of Web-based applications. In: Proceedings of the 28th annual international computer software and applications conference (COMPSAC), pp 166\u2013169"},{"issue":"5","key":"222_CR46","doi-asserted-by":"crossref","first-page":"727","DOI":"10.1016\/j.comnet.2008.11.015","volume":"53","author":"N Bartolini","year":"2009","unstructured":"Bartolini N, Bongiovanni GC, Silvestri S (2009) Self-* through self-learning: overload control for distributed web systems. Comput Netw 53(5):727\u2013743","journal-title":"Comput Netw"}],"container-title":["Service Oriented Computing and Applications"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s11761-017-0222-0\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s11761-017-0222-0.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s11761-017-0222-0.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,8,10]],"date-time":"2022-08-10T00:40:40Z","timestamp":1660092040000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s11761-017-0222-0"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2017,12,7]]},"references-count":46,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2018,3]]}},"alternative-id":["222"],"URL":"https:\/\/doi.org\/10.1007\/s11761-017-0222-0","relation":{},"ISSN":["1863-2386","1863-2394"],"issn-type":[{"value":"1863-2386","type":"print"},{"value":"1863-2394","type":"electronic"}],"subject":[],"published":{"date-parts":[[2017,12,7]]}}}