A Generic Solution for Agile Run-Time Inspection Middleware

作者: Wouter De Borger , Bert Lagaisse , Wouter Joosen

DOI: 10.1007/978-3-642-25821-3_23

关键词:

摘要: Contemporary middleware offers powerful abstractions to construct distributed software systems. However, when inspecting the at run-time, these are no longer visible. While inspection, monitoring and management increasingly important in our always-online world, they often only possible terms of lower-level abstraction underlying platform. Due complexity current programming languages middleware, this low-level information is too complex handle or understand.This paper presents a run-time inspection system based on dynamic model transformation capabilities that extends entities with higher-level abstract views, order enable original most relevant abstractions. Our solution lightweight performance overhead agile sense it can selectively (and on-demand) generate high-level views.Our prototype implementation has been applied inspect applications using RMI. In case study, we RMI integrated overview over collection objects interact remote method invocation.

参考文章(37)
Andreas Zeller, Why Programs Fail, Second Edition: A Guide to Systematic Debugging Morgan Kaufmann Publishers Inc.. ,(2009)
Vasanth Rajamani, Christine Julien, Jamie Payton, Gruia-Catalin Roman, PAQ: persistent adaptive query middleware for dynamic environments acm ifip usenix international conference on middleware. ,vol. 5896, pp. 226- 246 ,(2009) , 10.1007/978-3-642-10445-9_12
J. Steven Perry, Robert Denn, Java Management Extensions ,(2002)
Fabio Kon, Manuel Román, Ping Liu, Jina Mao, Tomonori Yamane, Luiz Claudio Magalhaes, Roy H Campbell, Monitoring, security, and dynamic configuration with the dynamicTAO reflective ORB Lecture Notes in Computer Science. pp. 121- 143 ,(2000) , 10.5555/338283.338355
Luis Daniel Benavides Navarro, Rémi Douence, Mario Südholt, Debugging and testing middleware with aspect-based control-flow and causal patterns acm ifip usenix international conference on middleware. pp. 183- 202 ,(2008) , 10.5555/1496950.1496962
Giuliano Mega, Fabio Kon, An eclipse-based tool for symbolic debugging of distributed object systems international conference on move to meaningful internet systems. pp. 648- 666 ,(2007) , 10.1007/978-3-540-76848-7_44
Andreas Zeller, Why Programs Fail: A Guide to Systematic Debugging Morgan Kaufmann Publishers Inc.. ,(2005)
Wim De Pauw, Erik Jensen, Nick Mitchell, Gary Sevitsky, John Vlissides, Jeaha Yang, Visualizing the Execution of Java Programs software visualization. pp. 151- 162 ,(2001) , 10.1007/3-540-45875-1_12
Barton P. Miller, Alexander V. Mirgorodskiy, Diagnosing distributed systems with self-propelled instrumentation acm ifip usenix international conference on middleware. pp. 82- 103 ,(2008) , 10.5555/1496950.1496957