{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2022,3,31]],"date-time":"2022-03-31T04:44:47Z","timestamp":1648701887708},"reference-count":31,"publisher":"Sociedade Brasileira de Computacao - SB","issue":"1","license":[{"start":{"date-parts":[[2011,11,29]],"date-time":"2011-11-29T00:00:00Z","timestamp":1322524800000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/2.0"},{"start":{"date-parts":[[2011,11,29]],"date-time":"2011-11-29T00:00:00Z","timestamp":1322524800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/2.0"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["J Internet Serv Appl"],"published-print":{"date-parts":[[2012,5]]},"abstract":"<jats:title>Abstract<\/jats:title>\n          <jats:p>Contemporary middleware must facilitate the customization of a built-in services framework, such that non-functional requirements emerging from the engineering process are met. This must be achieved by facilitating adaptation and selection of appropriate services without carrying the load, footprint, and overhead of a bloated system.<\/jats:p>\n          <jats:p>We illustrate the concept and approach with an example in the domain of security engineering of a large scale, internet based application in the domain of online document processing. In addition, we sketch why such an approach cannot only yield the desired variants of middleware security services, but also application-driven security dashboards, i.e. the tools to monitor and manage the actual security environment. The resulting research findings plead for a research agenda that revisits reflection and that enables model-driven software techniques to be used in the just-in-time generation of co-existing middleware variants.<\/jats:p>","DOI":"10.1007\/s13174-011-0047-6","type":"journal-article","created":{"date-parts":[[2011,11,28]],"date-time":"2011-11-28T09:02:47Z","timestamp":1322470967000},"page":"107-115","update-policy":"http:\/\/dx.doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":5,"title":["Towards application driven security dashboards in future middleware"],"prefix":"10.5753","volume":"3","author":[{"given":"Wouter","family":"Joosen","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Bert","family":"Lagaisse","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Eddy","family":"Truyen","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Koen","family":"Handekyn","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"3742","published-online":{"date-parts":[[2011,11,29]]},"reference":[{"key":"47_CR1","unstructured":"Globus Alliance: Globus Toolkit 4 API. http:\/\/www.globus.org\/toolkit\/docs\/4.2\/4.2.1\/security\/"},{"key":"47_CR2","unstructured":"Axiomatics: Axiomatics Policy Server 4.0 (2010) http:\/\/www.axiomatics.com\/products\/axiomatics-policy-server.html"},{"key":"47_CR3","volume-title":"Proceedings of the IFIP international conference on distributed systems platforms and open distributed processing","author":"GS Blair","year":"1998","unstructured":"Blair GS, Coulson G, Robin P, Papathomas M (1998) An architecture for next generation middleware. In: Proceedings of the IFIP international conference on distributed systems platforms and open distributed processing. Springer, London"},{"key":"47_CR4","volume-title":"Software and systems traceability","author":"WD Borger","year":"2011","unstructured":"Borger WD, Lagaisse B, Joosen W (2011) Traceability between run-time and development time abstractions. In: Jane Cleland-Huang OG, Zisman A (eds) Software and systems traceability. Springer, Berlin"},{"key":"47_CR5","volume-title":"Middleware\u201911","author":"WD Borger","year":"2011","unstructured":"Borger WD, Lagaisse B, Joosen W (2011) A generic solution for agile run-time inspection middleware. In: Middleware\u201911."},{"key":"47_CR6","doi-asserted-by":"publisher","first-page":"1341","DOI":"10.1002\/cpe.1313","volume":"20","author":"D Chadwick","year":"2008","unstructured":"Chadwick D, Zhao G, Otenko S, Laborde R, Su L, Nguyen TA (2008) Permis: a modular authorization infrastructure. Concurr Comput Pract Exp 20:1341\u20131357","journal-title":"Concurr Comput Pract Exp"},{"key":"47_CR7","doi-asserted-by":"publisher","first-page":"1071","DOI":"10.1002\/cpe.1284","volume":"20","author":"DW Chadwick","year":"2008","unstructured":"Chadwick DW, Su L, Laborde R (2008) Coordinating access control in grid services. Concurr Comput Pract Exp 20:1071\u20131094","journal-title":"Concurr Comput Pract Exp"},{"key":"47_CR8","doi-asserted-by":"publisher","first-page":"160","DOI":"10.1007\/3-540-45518-3_9","volume-title":"Middleware 2001","author":"M Clarke","year":"2001","unstructured":"Clarke M, Blair G, Coulson G, Parlavantzas N (2001) An efficient component model for the construction of adaptive middleware. In: Middleware 2001, pp 160\u2013178"},{"key":"47_CR9","volume-title":"Proceedings of the 21st conference on large installation system administration conference","author":"T Delaet","year":"2007","unstructured":"Delaet T, Joosen W (2007) Podim: a language for high-level configuration management. In: Proceedings of the 21st conference on large installation system administration conference. USENIX association"},{"issue":"12","key":"47_CR10","doi-asserted-by":"publisher","first-page":"859","DOI":"10.1109\/TSE.2004.91","volume":"30","author":"N Delgado","year":"2004","unstructured":"Delgado N, Gates AQ, Roach S (2004) A taxonomy and catalog of runtime software-fault monitoring tools. IEEE Trans Softw Eng 30(12):859\u2013872","journal-title":"IEEE Trans Softw Eng"},{"key":"47_CR11","unstructured":"IBM: IBM Tivoli Access Manager. http:\/\/www-01.ibm.com\/software\/tivoli\/products\/access-mgr-e-bus\/"},{"key":"47_CR12","unstructured":"Internet2MiddlewareInitiative\/MACE: Shibboleth 2. http:\/\/wiki.shibboleth.net\/confluence\/display\/SHIB2"},{"issue":"2","key":"47_CR13","doi-asserted-by":"publisher","first-page":"232","DOI":"10.1145\/762476.762479","volume":"6","author":"G Karjoth","year":"2003","unstructured":"Karjoth G (2003) Access control with ibm tivoli access manager. ACM Trans Inf Syst Secur 6(2):232\u2013257","journal-title":"ACM Trans Inf Syst Secur"},{"key":"47_CR14","volume-title":"Proceedings European conference on object-oriented programming","author":"G Kiczales","year":"1997","unstructured":"Kiczales G, Lamping J, Menhdhekar A, Maeda C, Lopes C, Loingtier JM, Irwin J (1997) Aspect-oriented programming. In: Proceedings European conference on object-oriented programming, vol 1241. Springer, Berlin"},{"key":"47_CR15","doi-asserted-by":"crossref","DOI":"10.7551\/mitpress\/1405.001.0001","volume-title":"The art of the metaobject protocol","author":"G Kiczales","year":"1991","unstructured":"Kiczales G, Rivir\u0300es JD, Bobrow DG (1991) The art of the metaobject protocol. MIT Press, Cambridge"},{"key":"47_CR16","volume-title":"Middleware\u201900: IFIP\/ACM international conference on distributed systems platforms","author":"F Kon","year":"2000","unstructured":"Kon F, Rom\u00e1n M, Liu P, Mao J, Yamane T, Magalh\u00e3es C, Campbell RH (2000) Monitoring, security, and dynamic configuration with the dynamicTAO reflective ORB. In: Middleware\u201900: IFIP\/ACM international conference on distributed systems platforms. Springer, New York"},{"key":"47_CR17","volume-title":"Proceedings of the IFIP","author":"F Kuhns","year":"1999","unstructured":"Kuhns F, O\u2019Ryan C, Schmidt D, Othman O, Parsons J (1999) The design and performance of a pluggable protocols framework for object request broker middleware. In: Proceedings of the IFIP, vol\u00a06"},{"key":"47_CR18","volume-title":"Middleware\u201906: proceedings of the ACM\/IFIP\/USENIX 2006 international conference on middleware","author":"B Lagaisse","year":"2006","unstructured":"Lagaisse B, Joosen W (2006) True and transparent distributed composition of aspect-components. In: Middleware\u201906: proceedings of the ACM\/IFIP\/USENIX 2006 international conference on middleware. Springer, New York"},{"key":"47_CR19","volume-title":"Reflection\u201999","author":"T Ledoux","year":"1999","unstructured":"Ledoux T (1999) OpenCorba: a reflective open broker. In: Reflection\u201999. Springer, London"},{"key":"47_CR20","volume-title":"OOPSLA\u201987","author":"P Maes","year":"1987","unstructured":"Maes P (1987) Concepts and experiments in computational reflection. In: OOPSLA\u201987. ACM, New York"},{"key":"47_CR21","volume-title":"Proceedings of the international conference on advances in computing and artificial intelligence, ACAI\u201911","author":"D Malhotra","year":"2011","unstructured":"Malhotra D (2011) Devanand: Mgc middleware for grid computing: the globus toolkit. In: Proceedings of the international conference on advances in computing and artificial intelligence, ACAI\u201911. ACM, New York"},{"key":"47_CR22","volume-title":"Metalevel architectures and separation of crosscutting concerns","author":"R Pawlak","year":"2001","unstructured":"Pawlak R, Duchien L, Florin G, Seinturier L (2001) Jac: A flexible solution for aspect-oriented programming in java. In: Metalevel architectures and separation of crosscutting concerns"},{"key":"47_CR23","volume-title":"ICSOC-servicewave","author":"E Rissanen","year":"2009","unstructured":"Rissanen E, Brossard D, Slabbert A (2009) Distributed access control management\u2014a\u00a0xacml-based approach. In: ICSOC-servicewave. Springer, Berlin"},{"issue":"4","key":"47_CR24","doi-asserted-by":"publisher","first-page":"294","DOI":"10.1016\/S0140-3664(97)00165-5","volume":"21","author":"DC Schmidt","year":"1998","unstructured":"Schmidt DC, Levine DL, Mungee S (1998) The design of the TAO real-time object request broker. Comput Commun 21(4):294\u2013324","journal-title":"Comput Commun"},{"key":"47_CR25","volume-title":"Google research","author":"BH Sigelman","year":"2010","unstructured":"Sigelman BH, Barroso LA, Burrows M, Stephenson P, Plakal M, Beaver D, Jaspan S, Shanbhag C (2010) Dapper, a\u00a0large-scale distributed systems tracing infrastructure. In: Google research"},{"key":"47_CR26","unstructured":"Smith BC (1982) Reflection and semantics in a procedural language. Ph.D. thesis, MIT"},{"issue":"10","key":"47_CR27","doi-asserted-by":"publisher","first-page":"95","DOI":"10.1145\/383845.383865","volume":"44","author":"GT Sullivan","year":"2001","unstructured":"Sullivan GT (2001) Aspect-oriented programming using reflection and metaobject protocols. Commun ACM 44(10):95\u201397","journal-title":"Commun ACM"},{"key":"47_CR28","unstructured":"Sun Microsystems I.: Java management extensions (2009) http:\/\/java.sun.com\/javase\/technologies\/core\/mntr-mgmt\/javamanagement\/"},{"key":"47_CR29","volume-title":"Proceedings of the 23rd international conference on software engineering, ICSE 2001","author":"E Truyen","year":"2001","unstructured":"Truyen E, Vanhaute B, Joosen W, Verbaeten P, Jorgensen BN (2001) Dynamic and selective combination of extensions in component-based applications. In: Proceedings of the 23rd international conference on software engineering, ICSE 2001"},{"key":"47_CR30","volume-title":"Proceedings of the 7th international symposium on integrated network management\u2013IM","author":"MS Wangham","year":"2001","unstructured":"Wangham MS, Lung LC, Westphall CM, Fraga JS (2001) Integrating SSL to the JaCoWeb security framework: project and implementation. In: Proceedings of the 7th international symposium on integrated network management\u2013IM"},{"key":"47_CR31","doi-asserted-by":"publisher","first-page":"163","DOI":"10.1016\/j.future.2004.07.002","volume":"21","author":"S Zanikolas","year":"2005","unstructured":"Zanikolas S, Sakellariou R (2005) A taxonomy of grid monitoring systems. Future Gener Comput Syst 21:163\u2013188","journal-title":"Future Gener Comput Syst"}],"container-title":["Journal of Internet Services and Applications"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s13174-011-0047-6.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s13174-011-0047-6\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/www.springerlink.com\/index\/pdf\/10.1007\/s13174-011-0047-6","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s13174-011-0047-6.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,2,9]],"date-time":"2022-02-09T22:14:39Z","timestamp":1644444879000},"score":1,"resource":{"primary":{"URL":"https:\/\/jisajournal.springeropen.com\/articles\/10.1007\/s13174-011-0047-6"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2011,11,29]]},"references-count":31,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2012,5]]}},"alternative-id":["47"],"URL":"https:\/\/doi.org\/10.1007\/s13174-011-0047-6","relation":{},"ISSN":["1867-4828","1869-0238"],"issn-type":[{"value":"1867-4828","type":"print"},{"value":"1869-0238","type":"electronic"}],"subject":[],"published":{"date-parts":[[2011,11,29]]},"assertion":[{"value":"4 November 2011","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"11 November 2011","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"29 November 2011","order":3,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}}]}}