DocumentCode :
2332781
Title :
Crossing the boundaries while analyzing heterogeneous component-based software systems
Author :
Yazdanshenas, Amir Reza ; Moonen, Leon
Author_Institution :
Simula Research Laboratory, Lysaker, Norway
fYear :
2011
fDate :
25-30 Sept. 2011
Firstpage :
193
Lastpage :
202
Abstract :
One way to manage the complexity of software systems is to compose them from reusable components, instead of starting from scratch. Components may be implemented in different programming languages and are tied together using configuration files, or glue code, defining instantiation, initialization and interconnections. Although correctly engineering the composition and configuration of components is crucial for the overall behavior, there is surprisingly little support for incorporating this information in the static verification and validation of these systems. Analyzing the properties of programs within closed code boundaries has been studied for some decades and is well-established. This paper contributes a method to support analysis across the components of a component-based system. We build upon the Knowledge Discovery Metamodel to reverse engineer homogeneous models for systems composed of heterogeneous artifacts. Our method is implemented in a prototype tool that has been successfully used to track information flow across the components of a component-based system using program slicing.
Keywords :
Complexity theory; Component architectures; Computer languages; Knowledge engineering; Prototypes; Software systems;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Maintenance (ICSM), 2011 27th IEEE International Conference on
Conference_Location :
Williamsburg, VI
ISSN :
1063-6773
Print_ISBN :
978-1-4577-0663-9
Electronic_ISBN :
1063-6773
Type :
conf
DOI :
10.1109/ICSM.2011.6080786
Filename :
6080786
Link To Document :
بازگشت