{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2023,1,14]],"date-time":"2023-01-14T03:29:02Z","timestamp":1673666942046},"reference-count":47,"publisher":"Springer Science and Business Media LLC","issue":"3","license":[{"start":{"date-parts":[[2011,7,14]],"date-time":"2011-07-14T00:00:00Z","timestamp":1310601600000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Empir Software Eng"],"published-print":{"date-parts":[[2012,6]]},"DOI":"10.1007\/s10664-011-9167-7","type":"journal-article","created":{"date-parts":[[2011,7,13]],"date-time":"2011-07-13T14:55:53Z","timestamp":1310568953000},"page":"166-199","source":"Crossref","is-referenced-by-count":6,"title":["A qualitative human-centric evaluation of flexibility in middleware implementations"],"prefix":"10.1007","volume":"17","author":[{"given":"Renato","family":"Maia","sequence":"first","affiliation":[]},{"given":"Renato","family":"Cerqueira","sequence":"additional","affiliation":[]},{"given":"Clarisse Sieckenius","family":"de Souza","sequence":"additional","affiliation":[]},{"given":"Tom\u00e1s","family":"Guisasola-Gorham","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2011,7,14]]},"reference":[{"key":"9167_CR1","series-title":"Lecture Notes in Computer Science","first-page":"185","volume-title":"Proceedings of ECOOP\u201902","author":"J Aldrich","year":"2002","unstructured":"Aldrich J, Chambers C, Notkin D (2002) Architectural reasoning in ArchJava. In: Magnusson B (ed) Proceedings of ECOOP\u201902. Lecture Notes in Computer Science, vol 2374. Springer Berlin, Heidelberg, pp 185\u2013193"},{"issue":"5","key":"9167_CR2","doi-asserted-by":"crossref","first-page":"54","DOI":"10.1145\/1071713.1071731","volume":"3","author":"K Arnold","year":"2005","unstructured":"Arnold K (2005) Programmers are people, too. ACM Queue 3(5):54\u201359","journal-title":"ACM Queue"},{"key":"9167_CR3","doi-asserted-by":"crossref","unstructured":"Blackwell A, Green TRG (2003) Notational systems\u2014the cognitive dimensions of notations framework. In: HCI models, theories, and frameworks: toward a multidisciplinary science. Morgan Kaufmann Series in Interactive Technologies, Morgan Kaufmann, chap\u00a05, pp 103\u2013133","DOI":"10.1016\/B978-155860808-5\/50005-8"},{"key":"9167_CR4","doi-asserted-by":"crossref","first-page":"31","DOI":"10.1145\/1210525.1210534","volume-title":"SEM \u201906: proceedings of the 6th international workshop on Software engineering and middleware","author":"N Cacho","year":"2006","unstructured":"Cacho N, Batista T, Garcia A, Sant\u2019Anna C, Blair G (2006) Improving modularity of reflective middleware with aspect-oriented programming. In: SEM \u201906: proceedings of the 6th international workshop on Software engineering and middleware. ACM, New York, NY, USA, pp 31\u201338. doi: 10.1145\/1210525.1210534","edition":"10"},{"key":"9167_CR5","doi-asserted-by":"crossref","DOI":"10.1017\/CBO9780511814570","volume-title":"Research methods for human-computer interaction","author":"P Cairns","year":"2008","unstructured":"Cairns P, Cox AL (2008) Research methods for human-computer interaction. Cambridge University Press, New York, NY, USA"},{"key":"9167_CR6","first-page":"362","volume-title":"Proceedings of DOA\u201999","author":"R Cerqueira","year":"1999","unstructured":"Cerqueira R, Cassino C, Ierusalimschy R (1999) Dynamic component gluing across different componentware systems. In: Tari Z, Meersman R, Soley R, Bukhres O (eds) Proceedings of DOA\u201999. IEEE Computer Society, Washington, USA, pp 362\u2013373"},{"key":"9167_CR7","unstructured":"Clarke S (2001) Evaluating a new programming language. In: Kadoda G (ed) 13th annual workshop of the psychology of programming interest group, pp 275\u2013289"},{"key":"9167_CR8","unstructured":"Clarke S (2004) Measuring API usability. Dr Dobb\u2019s Journal, pp S6\u2013S9. http:\/\/www.ddj.com\/windows\/184405654"},{"key":"9167_CR9","unstructured":"Clarke S, Becker C (2003) Using the Cognitive Dimensions Framework to evaluate the usability of a class library. In: Petre M, Budgen D (eds) 15th annual workshop of the psychology of programming interest group, pp 359\u2013366"},{"key":"9167_CR10","series-title":"Lecture notes in computer science","doi-asserted-by":"crossref","first-page":"429","DOI":"10.1007\/978-3-540-76778-7_22","volume-title":"Middleware 2007, ACM\/IFIP\/USENIX 8th international middleware conference","author":"P Costa","year":"2007","unstructured":"Costa P, Mottola L, Murphy AL, Picco GP (2007) Programming wireless sensor networks with the teenylime middleware. In: Cerqueira R, Campbell RH (eds) Middleware 2007, ACM\/IFIP\/USENIX 8th international middleware conference. Lecture notes in computer science, vol 4834. Springer, Newport Beach, CA, USA, pp 429\u2013449"},{"issue":"2","key":"9167_CR11","doi-asserted-by":"crossref","first-page":"109","DOI":"10.1007\/s004460100064","volume":"15","author":"G Coulson","year":"2002","unstructured":"Coulson G, Blair G, Clarke M, Parlavantzas N (2002) The design of a configurable and reconfigurable middleware platform. Distrib Comput 15(2):109\u2013126. doi: 10.1007\/s004460100064","journal-title":"Distrib Comput"},{"key":"9167_CR12","unstructured":"Creswell JW (2009) Research design: qualitative, quantitative, and mixed methods approaches. Sage Publications"},{"key":"9167_CR13","unstructured":"Denzin NK, Lincoln YS (eds) (2000) Handbook of qualitative research, 2nd edn. Sage Publications"},{"issue":"6","key":"9167_CR14","doi-asserted-by":"crossref","first-page":"531","DOI":"10.1016\/j.infsof.2007.02.009","volume":"49","author":"Y Dittrich","year":"2007","unstructured":"Dittrich Y, John M, Singer J, Tessem B (2007) Editorial: for the special issue on qualitative software engineering research. Inf Softw Technol 49(6):531\u2013539. doi: 10.1016\/j.infsof.2007.02.009","journal-title":"Inf Softw Technol"},{"issue":"3","key":"9167_CR15","doi-asserted-by":"crossref","first-page":"113","DOI":"10.1049\/ip-sen:20050045","volume":"153","author":"AH Eden","year":"2006","unstructured":"Eden AH, Mens T (2006) Measuring software flexibility. Software, IEE Proceedings 153(3):113\u2013125. doi: 10.1049\/ip-sen:20050045","journal-title":"Software, IEE Proceedings"},{"key":"9167_CR16","doi-asserted-by":"crossref","first-page":"297","DOI":"10.1145\/642611.642664","volume-title":"CHI 2003: proceedings of the ACM conference on human factors in computing systems","author":"WK Edwards","year":"2003","unstructured":"Edwards WK, Bellotti V, Dey AK, Newman MW (2003) Stuck in the middle: the challenges of user-centered design and evaluation for infrastructure. In: CHI 2003: proceedings of the ACM conference on human factors in computing systems. ACM, New York, NY, USA, pp 297\u2013304. doi: 10.1145\/642611.642664"},{"key":"9167_CR17","doi-asserted-by":"crossref","unstructured":"Eichberg M, Sch\u00e4fer T, Mezini M (2005) Using annotations to check structural properties of classes. In: Cerioli M (ed) FASE. Lecture Notes in Computer Science, vol 3442. Springer, pp 237\u2013252","DOI":"10.1007\/978-3-540-31984-9_18"},{"issue":"1","key":"9167_CR18","doi-asserted-by":"crossref","first-page":"89","DOI":"10.1145\/1228291.1228310","volume":"41","author":"W Emmerich","year":"2007","unstructured":"Emmerich W, Aoyama M, Sventek J (2007) The impact of research on middleware technology. SIGOPS Oper Syst Rev 41(1):89\u2013112. doi: 10.1145\/1228291.1228310","journal-title":"SIGOPS Oper Syst Rev"},{"key":"9167_CR19","volume-title":"The discovery of grounded theory: strategies of qualitative research","author":"B Glaser","year":"1967","unstructured":"Glaser B, Strauss A (1967) The discovery of grounded theory: strategies of qualitative research. Wiedenfeld and Nicholdon, London, UK"},{"key":"9167_CR20","first-page":"443","volume-title":"People and computers V","author":"TRG Green","year":"1989","unstructured":"Green TRG (1989) Cognitive Dimensions of notations. In: Sutcliffe A, Macaulay L (eds) People and computers V. Cambridge University Press, Cambridge, UK, pp 443\u2013460"},{"key":"9167_CR21","doi-asserted-by":"crossref","first-page":"131","DOI":"10.1006\/jvlc.1996.0009","volume":"7","author":"TRG Green","year":"1996","unstructured":"Green TRG, Petre M (1996) Usability Analysis of Visual Programming Environments: a \u2018cognitive dimensions\u2019 framework. J Vis Lang Comput 7:131\u2013174","journal-title":"J Vis Lang Comput"},{"issue":"5","key":"9167_CR22","doi-asserted-by":"crossref","first-page":"46","DOI":"10.1145\/1506409.1506424","volume":"52","author":"M Henning","year":"2009","unstructured":"Henning M (2009) API design matters. Commun ACM 52(5):46\u201356. doi: 10.1145\/1506409.1506424","journal-title":"Commun ACM"},{"issue":"5","key":"9167_CR23","doi-asserted-by":"crossref","first-page":"31","DOI":"10.1109\/MS.2007.150","volume":"24","author":"A Hirschi","year":"2007","unstructured":"Hirschi A (2007) Traveling light, the Lua way. IEEE Softw 24(5):31\u201338","journal-title":"IEEE Softw"},{"key":"9167_CR24","unstructured":"Ierusalimschy R (2006) Programming in Lua, 2nd edition edn. Lua.org"},{"key":"9167_CR25","first-page":"39","volume-title":"Proceedings of the IEEE international conference on computer languages 1998","author":"R Ierusalimschy","year":"1998","unstructured":"Ierusalimschy R, Cerqueira R, Rodriguez N (1998) Using reflexivity to interface with CORBA. In: Proceedings of the IEEE international conference on computer languages 1998. IEEE Press, Chicago, USA, pp 39\u201346"},{"issue":"12","key":"9167_CR26","doi-asserted-by":"crossref","first-page":"971","DOI":"10.1109\/TSE.2006.116","volume":"32","author":"AJ Ko","year":"2006","unstructured":"Ko AJ, Myers BA, Coblenz MJ, Aung HH (2006) An exploratory study of how developers seek, relate, and collect relevant information during software maintenance tasks. IEEE Trans Softw Eng 32(12):971\u2013987. doi: 10.1109\/TSE.2006.116","journal-title":"IEEE Trans Softw Eng"},{"issue":"6","key":"9167_CR27","doi-asserted-by":"crossref","first-page":"33","DOI":"10.1145\/508448.508470","volume":"45","author":"F Kon","year":"2002","unstructured":"Kon F, Costa F, Blair G, Campbell RH (2002) The case for reflective middleware. Commun ACM 45(6):33\u201338","journal-title":"Commun ACM"},{"key":"9167_CR28","volume-title":"Research methods in human-computer interaction","author":"J Lazar","year":"2010","unstructured":"Lazar J, Feng JH, Hochheiser H (2010) Research methods in human-computer interaction. Wiley, Chichester, UK"},{"key":"9167_CR29","series-title":"Lecture notes in computer science","doi-asserted-by":"crossref","first-page":"1285","DOI":"10.1007\/978-3-540-30469-2_30","volume-title":"Proceedings of DOA\u201904, OTM 2004","author":"R Maia","year":"2004","unstructured":"Maia R, Cerqueira R, Rodriguez N (2004) An infrastructure for development of dynamically adaptable distributed components. In: Meersman R, Tari Z (eds) Proceedings of DOA\u201904, OTM 2004. Lecture notes in computer science, vol 3291. Springer, Heidelberg, Berlin, Germany, pp 1285\u20131302"},{"key":"9167_CR30","volume-title":"Proceedings of ARM\u201905 workshop","author":"R Maia","year":"2005","unstructured":"Maia R, Cerqueira R, Kon F (2005) A middleware for experimentation on dynamic adaptation. In: Proceedings of ARM\u201905 workshop. ACM Press, New York, USA"},{"key":"9167_CR31","unstructured":"Maia R, Cerqueira R, Calheiros R (2006) OiL: an object request broker in the Lua language. In: Proceedings of SBRC\u201906\u2014Sal\u00e3o de Ferramentas, pp 1439\u20131446"},{"issue":"3","key":"9167_CR32","doi-asserted-by":"crossref","first-page":"78","DOI":"10.1109\/52.676963","volume":"15","author":"SG McLellan","year":"1998","unstructured":"McLellan SG, Roesler AW, Tempest JT, Spinuzzi CI (1998) Building more usable APIs. IEEE Softw 15(3):78\u201386. doi: 10.1109\/52.676963","journal-title":"IEEE Softw"},{"key":"9167_CR33","first-page":"451","volume-title":"Proceedings of ICDCS 2002 workshops","author":"AL Moura","year":"2002","unstructured":"Moura AL, Ururahy C, Cerqueira R, Rodriguez N (2002) Dynamic support for distributed auto-adaptive applications. In: Wagner R (ed) Proceedings of ICDCS 2002 workshops. IEEE Computer Society, Washington, USA, pp 451\u2013458"},{"key":"9167_CR34","series-title":"Lecture notes in computer science","first-page":"1","volume-title":"Proceedings of SC\u20192005","author":"O Nierstrasz","year":"2005","unstructured":"Nierstrasz O, Bergel A, Denker M, Ducasse S, Gaelli M, Wuyts R (2005) On the revival of dynamic languages. In: Gschwind T, A\u00dfmann U, Nierstrasz O (eds) Proceedings of SC\u20192005. Lecture notes in computer science, vol 3628. Springer, Heidelberg, Berlin, Germany, pp 1\u201413"},{"key":"9167_CR35","unstructured":"OMG (2008) The Common Object Request Broker Architecture (CORBA) specification\u2014version 3.1. Object Management Group, document: formal\/2008-01-04"},{"issue":"3","key":"9167_CR36","doi-asserted-by":"crossref","first-page":"23","DOI":"10.1109\/2.660187","volume":"31","author":"JK Ousterhout","year":"1998","unstructured":"Ousterhout JK (1998) Scripting: Higher-level programming for the 21st century. Comput 31(3):23\u201330","journal-title":"Comput"},{"key":"9167_CR37","first-page":"207","volume":"57","author":"L Prechelt","year":"2003","unstructured":"Prechelt L (2003) Are scripting languages any good? A validation of Perl, Python, Rexx, and Tcl against C, C+\u2009+, and Java. Adv Comput 57:207\u2013271","journal-title":"Adv Comput"},{"key":"9167_CR38","volume-title":"Distributed systems architecture: a middleware approach","author":"A Puder","year":"2006","unstructured":"Puder A, R\u00f6mer K, Pilhofer F (2006) Distributed systems architecture: a middleware approach. Elsevier, San Francisco, USA"},{"key":"9167_CR39","series-title":"Lecture notes in computer science","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1007\/978-3-642-10445-9_1","volume-title":"Middleware \u201909: proceedings of the 10th ACM\/IFIP\/USENIX international conference on middleware","author":"R Ramdhany","year":"2009","unstructured":"Ramdhany R, Grace P, Coulson G, Hutchison D (2009) MANETKit: supporting the dynamic deployment and reconfiguration of ad-hoc routing protocols. In: Bacon J, Cooper BF (eds) Middleware \u201909: proceedings of the 10th ACM\/IFIP\/USENIX international conference on middleware. Lecture notes in computer science, vol 5896. Springer, New York, NY, USA, pp 1\u201320. doi: 10.1007\/978-3-642-10445-9_1"},{"issue":"6","key":"9167_CR40","doi-asserted-by":"crossref","first-page":"37","DOI":"10.1002\/cplx.20189","volume":"12","author":"A Ranganathan","year":"2007","unstructured":"Ranganathan A, Campbell RH (2007) What is the complexity of a distributed computing system? Complexity 12(6):37\u201345. doi: 10.1002\/cplx.20189","journal-title":"Complexity"},{"key":"9167_CR41","volume-title":"Real world research: a resource for social scientists and practitioner-researchers","author":"C Robson","year":"2002","unstructured":"Robson C (2002) Real world research: a resource for social scientists and practitioner-researchers, 2nd edn. Wiley-Blackwell Publishers, Oxford, UK","edition":"2"},{"key":"9167_CR42","first-page":"597","volume-title":"Proceedings of Euro-Par\u201996 parallel processing\u2014second international Euro-Par conference, vol I (LNCS 1123)","author":"N Rodriguez","year":"1996","unstructured":"Rodriguez N, Ururahy C, Ierusalimschy R, Cerqueira R (1996) The use of interpreted languages for implementing parallel algorithms on distributed systems. In: Boug\u00e9 L, Fraigniaud P, Mignotte A, Robert Y (eds) Proceedings of Euro-Par\u201996 parallel processing\u2014second international Euro-Par conference, vol I (LNCS 1123). Springer, Lyon, France, pp 597\u2013600"},{"issue":"1\u20132","key":"9167_CR43","doi-asserted-by":"crossref","first-page":"65","DOI":"10.1007\/s12243-008-0072-z","volume":"64","author":"R Rouvoy","year":"2009","unstructured":"Rouvoy R, Merle P (2009) Leveraging component-based software engineering with Fraclet. Ann T\u00e9l\u00e9commun 64(1\u20132):65\u201379. doi: 10.1007\/s12243-008-0072-z","journal-title":"Ann T\u00e9l\u00e9commun"},{"key":"9167_CR44","first-page":"2","volume-title":"ECOOP \u201907: proceedings of the 21st European conference on ECOOP 2007","author":"J Siek","year":"2007","unstructured":"Siek J, Taha W (2007) Gradual typing for objects. In: ECOOP \u201907: proceedings of the 21st European conference on ECOOP 2007. Springer, Berlin, Heidelberg, pp 2\u201327. doi: 10.1007\/978-3-540-73589-2_2"},{"issue":"3","key":"9167_CR45","doi-asserted-by":"crossref","first-page":"88","DOI":"10.1109\/MIC.2003.1200306","volume":"7","author":"S Vinoski","year":"2003","unstructured":"Vinoski S (2003a) It\u2019s just a mapping problem. IEEE Internet Comput 7(3):88\u201390","journal-title":"IEEE Internet Comput"},{"issue":"2","key":"9167_CR46","doi-asserted-by":"crossref","first-page":"88","DOI":"10.1109\/MIC.2003.1189194","volume":"7","author":"S Vinoski","year":"2003","unstructured":"Vinoski S (2003b) The performance presumption. IEEE Internet Comput 7(2):88\u201390","journal-title":"IEEE Internet Comput"},{"key":"9167_CR47","unstructured":"Wollrath A, Riggs R, Waldo J (1996) A distributed object model for the java system. USENIX Computing Systems 9"}],"container-title":["Empirical Software Engineering"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10664-011-9167-7.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s10664-011-9167-7\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10664-011-9167-7","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2021,11,28]],"date-time":"2021-11-28T00:52:21Z","timestamp":1638060741000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s10664-011-9167-7"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2011,7,14]]},"references-count":47,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2012,6]]}},"alternative-id":["9167"],"URL":"https:\/\/doi.org\/10.1007\/s10664-011-9167-7","relation":{},"ISSN":["1382-3256","1573-7616"],"issn-type":[{"value":"1382-3256","type":"print"},{"value":"1573-7616","type":"electronic"}],"subject":[],"published":{"date-parts":[[2011,7,14]]}}}