Extracting Interactions in Component-Based Systems

被引:6
作者
Parsons, Trevor [1 ]
Mos, Adrian [2 ]
Trofin, Mircea [3 ]
Gschwind, Thomas [4 ]
Murphy, John [1 ]
机构
[1] Univ Coll Dublin, Sch Comp Sci & Informat, Performance Engn Lab, Dublin 4, Ireland
[2] INRIA Rhone Alpes, F-38334 Montbonnot St Martin, France
[3] Microsoft Corp, Redmond, WA 98052 USA
[4] IBM Corp, CH-8803 Ruschlikon, Switzerland
关键词
Distributed objects; components; containers; tracing;
D O I
10.1109/TSE.2008.67
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Monitoring, analyzing, and understanding component-based enterprise software systems are challenging tasks. These tasks are essential to solving and preventing performance and quality problems. Obtaining component-level interactions that show the relationships between different software entities is a necessary prerequisite for such efforts. This paper focuses on component-based Java applications, currently widely used by the industry. They pose specific challenges while raising interesting opportunities for component-level interaction extraction tools. We present a range of representative approaches for dynamically obtaining and using component interactions. For each approach, we detail the needs it addresses and the technical requirements for building an implementation of the approach. We also take a critical look at the different available implementations of the various techniques presented. We give performance and functional considerations and contrast them against each other by outlining their relative advantages and disadvantages. Based on this data, developers and system integrators can better understand the current state of the art and the implications of choosing or implementing different dynamic interaction extraction techniques.
引用
收藏
页码:783 / 799
页数:17
相关论文
共 54 条
[1]  
AMMONS G, 2004, P 18 EUR C OBJ OR PR
[2]  
AMMONS G, 1997, P ACM SIGPLAN C PROG
[3]  
[Anonymous], J2SE 5 0 NUTSHELL
[4]  
[Anonymous], 2003, MASTERING ASPECTJ AS
[5]  
[Anonymous], 2005, REVERSE ENG OBJECT O
[6]  
[Anonymous], P INT C DEP SYST NET
[7]  
BARHAM RIP, 2004, P 6 S OP SYST DES IM
[8]  
*BEA, 2008, SERP
[9]  
*BORL SOFTW CORP, 2007, OPT SUIT
[10]  
BRIAND LC, 2004, IEEE T SOFTWARE ENG, V32