{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,6]],"date-time":"2024-09-06T16:07:38Z","timestamp":1725638858220},"publisher-location":"Berlin, Heidelberg","reference-count":35,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783642258206"},{"type":"electronic","value":"9783642258213"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2011]]},"DOI":"10.1007\/978-3-642-25821-3_23","type":"book-chapter","created":{"date-parts":[[2011,12,5]],"date-time":"2011-12-05T01:09:36Z","timestamp":1323047376000},"page":"451-470","source":"Crossref","is-referenced-by-count":2,"title":["A Generic Solution for Agile Run-Time Inspection Middleware"],"prefix":"10.1007","author":[{"given":"Wouter","family":"De Borger","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Bert","family":"Lagaisse","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Wouter","family":"Joosen","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"key":"23_CR1","doi-asserted-by":"crossref","unstructured":"Bracha, G., Ungar, D.: Mirrors: design principles for meta-level facilities of object-oriented programming languages. In: Proc of OOPSLA, pp. 331\u2013344 (2004)","DOI":"10.1145\/1028976.1029004"},{"key":"23_CR2","doi-asserted-by":"crossref","unstructured":"Chan, A., Holmes, R., Murphy, G.C., Ying, A.T.T.: Scaling an object-oriented system execution visualizer through sampling. In: 11th IEEE Intl Workshop on Program Comprehension, pp. 237\u2013244 (2003)","DOI":"10.1109\/WPC.2003.1199207"},{"key":"23_CR3","doi-asserted-by":"crossref","unstructured":"Clarke, M., Blair, G.S., Coulson, G., Parlavantzas, N.: An efficient component model for the construction of adaptive middleware. In: Proc of IFIP\/ACM Intl Conf on Distributed Systems Platforms Heidelberg, pp. 160\u2013178 (2001)","DOI":"10.1007\/3-540-45518-3_9"},{"issue":"3","key":"23_CR4","doi-asserted-by":"publisher","first-page":"621","DOI":"10.1147\/sj.453.0621","volume":"45","author":"K. Czarnecki","year":"2006","unstructured":"Czarnecki, K., Helsen, S.: Feature-based survey of model transformation approaches. IBM Systems Journal\u00a045(3), 621\u2013645 (2006)","journal-title":"IBM Systems Journal"},{"key":"23_CR5","doi-asserted-by":"crossref","unstructured":"De Borger, W., Lagaisse, B., Joosen, W.: A generic and reflective debugging architecture to support runtime visibility and traceability of aspects. In: Proc of AOSD, pp. 173\u2013184 (2009)","DOI":"10.1145\/1509239.1509263"},{"key":"23_CR6","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"151","DOI":"10.1007\/3-540-45875-1_12","volume-title":"Software Visualization","author":"W. Pauw De","year":"2002","unstructured":"De Pauw, W., Jensen, E., Mitchell, N., Sevitsky, G., Vlissides, J., Yang, J.: Visualizing the Execution of Java Programs. In: Diehl, S. (ed.) Dagstuhl Seminar 2001. LNCS, vol.\u00a02269, pp. 151\u2013162. Springer, Heidelberg (2002)"},{"issue":"12","key":"23_CR7","doi-asserted-by":"publisher","first-page":"859","DOI":"10.1109\/TSE.2004.91","volume":"30","author":"N. Delgado","year":"2004","unstructured":"Delgado, N., Gates, A.Q., Roach, S.: A taxonomy and catalog of runtime software-fault monitoring tools. IEEE Transactions on software Engineering\u00a030(12), 859\u2013872 (2004)","journal-title":"IEEE Transactions on software Engineering"},{"key":"23_CR8","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"200","DOI":"10.1007\/978-3-540-77351-1_17","volume-title":"Software Composition","author":"M. Eaddy","year":"2007","unstructured":"Eaddy, M., Aho, A., Hu, W., McDonald, P., Burger, J.: Debugging Aspect-Enabled Programs. In: Lumpe, M., Vanderperren, W. (eds.) SC 2007. LNCS, vol.\u00a04829, pp. 200\u2013215. Springer, Heidelberg (2007)"},{"key":"23_CR9","unstructured":"Free Software Foundation, Inc. Gdb: The gnu project debugger (July 2009), http:\/\/www.gnu.org\/software\/gdb\/"},{"key":"23_CR10","unstructured":"Jordan, D., and Evdemon, J. Web services business process execution language version 2.0 (April 2007), http:\/\/docs.oasis-open.org\/wsbpel\/2.0\/OS\/wsbpel-v2.0-OS.html"},{"key":"23_CR11","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"128","DOI":"10.1007\/11663430_14","volume-title":"Satellite Events at the MoDELS 2005 Conference","author":"F. Jouault","year":"2006","unstructured":"Jouault, F., Kurtev, I.: Transforming Models with ATL. In: Bruel, J.-M. (ed.) MoDELS 2005. LNCS, vol.\u00a03844, pp. 128\u2013138. Springer, Heidelberg (2006)"},{"key":"23_CR12","doi-asserted-by":"crossref","unstructured":"Ko, A.J., Myers, B.A.: Designing the whyline: a debugging interface for asking questions about program behavior. In: Proceedings of the SIGCHI Conference on Human Factors in Computing Systems, pp. 151\u2013158 (2004)","DOI":"10.1145\/985692.985712"},{"key":"23_CR13","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"408","DOI":"10.1007\/978-3-540-89856-6_21","volume-title":"Middleware 2008","author":"S.Y. Ko","year":"2008","unstructured":"Ko, S.Y., Yalagandula, P., Gupta, I., Talwar, V., Milojicic, D., Iyer, S.: Moara: Flexible and Scalable Group-Based Querying System. In: Issarny, V., Schantz, R. (eds.) Middleware 2008. LNCS, vol.\u00a05346, pp. 408\u2013428. Springer, Heidelberg (2008)"},{"key":"23_CR14","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"121","DOI":"10.1007\/3-540-45559-0_7","volume-title":"Middleware 2000","author":"F. Kon","year":"2000","unstructured":"Kon, F., Rom\u00e1n, M., Liu, P., Mao, J., Yamane, T., Magalh\u00e3es, L.C., Pasquale, F.: Monitoring, Security, and Dynamic Configuration with the dynamicTAO Reflective ORB. In: Coulson, G., Sventek, J. (eds.) Middleware 2000. LNCS, vol.\u00a01795, pp. 121\u2013143. Springer, Heidelberg (2000)"},{"key":"23_CR15","unstructured":"Malcolm, D.: gdb-heap, https:\/\/fedorahosted.org\/gdb-heap\/ (access: Febuary 17, 2011)"},{"key":"23_CR16","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"648","DOI":"10.1007\/978-3-540-76848-7_44","volume-title":"On the Move to Meaningful Internet Systems 2007: CoopIS, DOA, ODBASE, GADA, and IS","author":"G. Mega","year":"2007","unstructured":"Mega, G., Kon, F.: An Eclipse-Based Tool for Symbolic Debugging of Distributed Object Systems. In: Meersman, R. (ed.) OTM 2007, Part I. LNCS, vol.\u00a04803, pp. 648\u2013666. Springer, Heidelberg (2007)"},{"key":"23_CR17","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"82","DOI":"10.1007\/978-3-540-89856-6_5","volume-title":"Middleware 2008","author":"B.P. Miller","year":"2008","unstructured":"Miller, B.P., Mirgorodskiy, A.V.: Diagnosing Distributed Systems With Self-Propelled Instrumentation. In: Issarny, V., Schantz, R. (eds.) Middleware 2008. LNCS, vol.\u00a05346, pp. 82\u2013103. Springer, Heidelberg (2008)"},{"key":"23_CR18","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"183","DOI":"10.1007\/978-3-540-89856-6_10","volume-title":"Middleware 2008","author":"L.D.B. Navarro","year":"2008","unstructured":"Navarro, L.D.B., Douence, R., S\u00fcdholt, M.: Debugging and Testing Middleware With Aspect-Based Control-Flow and Causal Patterns. In: Issarny, V., Schantz, R. (eds.) Middleware 2008. LNCS, vol.\u00a05346, pp. 183\u2013202. Springer, Heidelberg (2008)"},{"key":"23_CR19","unstructured":"OMG. Meta object facility (mof) 2.0 query\/view\/transformation, http:\/\/www.omg.org\/spec\/QVT\/1.0\/"},{"key":"23_CR20","unstructured":"Oracle. Java instrumentation, http:\/\/download.oracle.com\/javase\/6\/docs\/api\/java\/lang\/instrument\/package-summary.html (access May, 2011)"},{"key":"23_CR21","unstructured":"Proctor, M. Drools documentation library (August 2009), http:\/\/www.jboss.org\/drools\/documentation.html"},{"key":"23_CR22","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"226","DOI":"10.1007\/978-3-642-10445-9_12","volume-title":"Middleware 2009","author":"V. Rajamani","year":"2009","unstructured":"Rajamani, V., Julien, C., Payton, J., Roman, G.C.: Paq: Persistent Adaptive Query Middleware for Dynamic Environments. In: Bacon, J.M., Cooper, B.F. (eds.) Middleware 2009. LNCS, vol.\u00a05896, pp. 226\u2013246. Springer, Heidelberg (2009)"},{"key":"23_CR23","volume-title":"How debuggers work: algorithms, data structures, and architecture","author":"J.B. Rosenberg","year":"1996","unstructured":"Rosenberg, J.B.: How debuggers work: algorithms, data structures, and architecture. John Wiley & Sons, Inc., New York (1996)"},{"key":"23_CR24","unstructured":"Sigelman, B.H., Barroso, L.A., Burrows, M., Stephenson, P., Plakal, M., Beaver, D., Jaspan, S., Shanbhag, C.: Dapper, a large-scale distributed systems tracing infrastructure. In: Google Research (2010)"},{"key":"23_CR25","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"143","DOI":"10.1007\/978-3-540-71410-1_11","volume-title":"Logic-Based Program Synthesis and Transformation","author":"J. Silva","year":"2007","unstructured":"Silva, J.: A Comparative Study of Algorithmic Debugging Strategies. In: Puebla, G. (ed.) LOPSTR 2006. LNCS, vol.\u00a04407, pp. 143\u2013159. Springer, Heidelberg (2007)"},{"key":"23_CR26","unstructured":"Sun\u00a0Microsystems, I. Java management extensions (August 2009), http:\/\/java.sun.com\/javase\/technologies\/core\/mntr-mgmt\/javamanagement\/"},{"key":"23_CR27","unstructured":"Sun\u00a0Microsystems, I. Java platform debugger architecture (June 2009), http:\/\/java.sun.com\/javase\/technologies\/core\/toolsapis\/jpda\/"},{"issue":"4","key":"23_CR28","doi-asserted-by":"publisher","first-page":"371","DOI":"10.1002\/spe.386","volume":"31","author":"T. Syst\u00e4","year":"2001","unstructured":"Syst\u00e4, T., Koskimies, K., M\u00fcller, H.: Shimba\u2014an environment for reverse engineering java software systems. Software: Practice and Experience\u00a031(4), 371\u2013394 (2001)","journal-title":"Software: Practice and Experience"},{"issue":"2","key":"23_CR29","doi-asserted-by":"publisher","first-page":"164","DOI":"10.1145\/762483.762485","volume":"21","author":"R. Renesse Van","year":"2003","unstructured":"Van Renesse, R., Birman, K.P., Vogels, W.: Astrolabe: A robust and scalable technology for distributed system monitoring, management, and data mining. ACM Transactions on Computer Systems (TOCS)\u00a021(2), 164\u2013206 (2003)","journal-title":"ACM Transactions on Computer Systems (TOCS)"},{"issue":"10","key":"23_CR30","doi-asserted-by":"publisher","first-page":"271","DOI":"10.1145\/286942.286966","volume":"33","author":"R.J. Walker","year":"1998","unstructured":"Walker, R.J., Murphy, G.C., Freeman-Benson, B., Wright, D., Swanson, D., Isaak, J.: Visualizing dynamic software system information through high-level models. ACM SIGPLAN Notices\u00a033(10), 271\u2013283 (1998)","journal-title":"ACM SIGPLAN Notices"},{"key":"23_CR31","doi-asserted-by":"crossref","unstructured":"Wangham, M.S., Lung, L.C., Westphall, C.M., Fraga, J.S.: Integrating ssl to the jacoweb security framework: project and implementation. In: Proc of IEEE\/IFIP Intl. Symp. on Integrated Network Management, pp. 779\u2013792 (2001)","DOI":"10.1109\/INM.2001.918080"},{"key":"23_CR32","doi-asserted-by":"crossref","unstructured":"Weiser, M.: Program slicing. In: ICSE 1981, pp. 439\u2013449 (1981)","DOI":"10.7901\/2169-3358-1981-1-439"},{"issue":"2","key":"23_CR33","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/1050849.1050865","volume":"30","author":"B. Xu","year":"2005","unstructured":"Xu, B., Qian, J., Zhang, X., Wu, Z., Chen, L.: A brief survey of program slicing. SIGSOFT Softw. Eng. Notes\u00a030(2), 1\u201336 (2005)","journal-title":"SIGSOFT Softw. Eng. Notes"},{"issue":"1","key":"23_CR34","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.: A taxonomy of grid monitoring systems. Future Gener. Comput. Syst.\u00a021(1), 163\u2013188 (2005)","journal-title":"Future Gener. Comput. Syst."},{"key":"23_CR35","doi-asserted-by":"crossref","unstructured":"Zeller, A.: Why programs fail: a guide to systematic debugging. Morgan Kaufmann (2009)","DOI":"10.1016\/B978-0-12-374515-6.00006-X"}],"container-title":["Lecture Notes in Computer Science","Middleware 2011"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-642-25821-3_23","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,6,20]],"date-time":"2019-06-20T04:40:40Z","timestamp":1561005640000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-642-25821-3_23"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2011]]},"ISBN":["9783642258206","9783642258213"],"references-count":35,"URL":"https:\/\/doi.org\/10.1007\/978-3-642-25821-3_23","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2011]]}}}