• DocumentCode
    3450333
  • Title

    Analyzing and understanding architectural characteristics of COM+ components

  • Author

    Pinzger, Martin ; Oberleitner, Johann ; Gall, Harald

  • Author_Institution
    Distributed Syst. Group, Vienna Univ. of Technol., Austria
  • fYear
    2003
  • fDate
    10-11 May 2003
  • Firstpage
    54
  • Lastpage
    63
  • Abstract
    Understanding architectural characteristics of software components that constitute distributed systems is crucial for maintaining and evolving them. One component framework heavily used for developing component-based software systems is Microsoft´s COM+. In this paper we particularly concentrate on the analysis of COM+ components and introduce an iterative and interactive approach that combines component inspection techniques with source code analysis to obtain a complete abstract model of each COM+ component. The model describes important architectural characteristics such as transactions, security, and persistency, as well as creating and use dependencies between components, and maps these higher-level concepts down to their implementation in source files. Based on the model, engineers can browse the software system´s COM+ components and navigate from the list of architectural characteristics to the corresponding source code statements. We also discuss the Island Hopper application with which our approach has been validated.
  • Keywords
    distributed object management; object-oriented programming; persistent objects; reverse engineering; security of data; software architecture; transaction processing; COM+ components; Island Hopper application; Microsoft; abstract model; architectural characteristics understanding; component dependencies; component inspection techniques; component-based software systems; distributed systems; iterative interactive approach; persistency; reverse engineering; security; software components; source code analysis; transactions; Application software; Data security; Inspection; Iterative methods; Java; Logic; Navigation; Software maintenance; Software systems; Switches;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Program Comprehension, 2003. 11th IEEE International Workshop on
  • ISSN
    1092-8138
  • Print_ISBN
    0-7695-1883-4
  • Type

    conf

  • DOI
    10.1109/WPC.2003.1199189
  • Filename
    1199189