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
Link To Document