• DocumentCode
    836226
  • Title

    Extracting Interactions in Component-Based Systems

  • Author

    Parsons, Trevor ; Mos, Adrian ; Trofin, Mircea ; Gschwind, T. ; Murphy, John

  • Author_Institution
    Sch. of Comput. Sci. & Inf., Univ. Coll. Dublin, Dublin
  • Volume
    34
  • Issue
    6
  • fYear
    2008
  • Firstpage
    783
  • Lastpage
    799
  • Abstract
    Monitoring, analysing and understanding component based enterprise software systems are challenging tasks. These tasks are essential in solving and preventing performance and quality problems. Obtaining component level interactions which 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 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.
  • Keywords
    Java; business data processing; object-oriented programming; Java applications; component based enterprise software systems; component interactions; software entities; Distributed debugging; Distribution; Maintenance; Metrics/Measurement; Monitors; Performance measures; Restructuring; Testing and Debugging; Tracing; and Enhancement; and reengineering; reverse engineering;
  • fLanguage
    English
  • Journal_Title
    Software Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0098-5589
  • Type

    jour

  • DOI
    10.1109/TSE.2008.67
  • Filename
    4599581