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
相关论文
共 50 条
  • [1] Extracting Elements of Component-based Systems from Natural Language Requirements
    Lau, Kung-Kiu
    Nordin, Azlin
    Ng, Keng-Yap
    [J]. 2011 37TH EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS (SEAA 2011), 2011, : 39 - 46
  • [2] Ensuring compatible interactions within component-based software systems
    Han, J
    Ker, KK
    [J]. ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE, PROCEEDINGS, 2003, : 436 - 445
  • [3] EXTRACTING PROGRAM STRUCTURE FOR PACKAGING IN A COMPONENT-BASED ENVIRONMENT
    PURTILO, JM
    SWISS, TM
    WHITE, EL
    [J]. COMPUTER LANGUAGES, 1995, 21 (01): : 39 - 48
  • [4] Testing of component-based systems
    Kanso, Bilal
    Aiguier, Marc
    Boulanger, Frederic
    Gaston, Christophe
    [J]. 2012 19TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE (APSEC), VOL 1, 2012, : 300 - 305
  • [5] Component-based reconfigurable systems
    Lowry, MR
    [J]. COMPUTER, 1998, 31 (04) : 44 - +
  • [6] Slicing component-based systems
    Pan, YJ
    Pan, D
    Chen, MH
    [J]. ICECCS 2005: 10TH IEEE INTERNATIONAL CONFERENCE ON ENGINEERING OF COMPLEX COMPUTER SYSTEMS, PROCEEDINGS, 2005, : 155 - 164
  • [7] Engineering of component-based systems
    Brown, AW
    Wallnau, KC
    [J]. SECOND IEEE INTERNATIONAL CONFERENCE ON ENGINEERING OF COMPLEX COMPUTER SYSTEMS: HELD JOINTLY WITH 6TH CSESAW, 4TH IEEE RTAW, AND SES'96, 1996, : 414 - 422
  • [8] Maintaining component-based systems
    Voas, J
    [J]. IEEE SOFTWARE, 1998, 15 (04) : 22 - +
  • [9] Optimal Component Selection for Component-Based Systems
    Khan, Muhammad Ali
    Mahmood, Sajjad
    [J]. INNOVATIONS IN COMPUTING SCIENCES AND SOFTWARE ENGINEERING, 2010, : 467 - 472
  • [10] Using AOP to Ensure Component Interactions in Component-Based Software
    Zhou, Jingang
    Ji, Yong
    Zhao, Dazhe
    Liu, Jiren
    [J]. 2010 2ND INTERNATIONAL CONFERENCE ON COMPUTER AND AUTOMATION ENGINEERING (ICCAE 2010), VOL 3, 2010, : 518 - 523