Title | ||
---|---|---|
Crossing the boundaries while analyzing heterogeneous component-based software systems |
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. |
Year | DOI | Venue |
---|---|---|
2011 | 10.1109/ICSM.2011.6080786 | ICSM |
Keywords | Field | DocType |
software system,different programming language,engineer homogeneous model,heterogeneous component-based software system,configuration file,information flow,closed code boundary,knowledge discovery metamodel,component-based system,defining instantiation,glue code,knowledge discovery,source code,prototypes,program analysis,software systems,program slicing,computer languages,knowledge engineering,programming language,model driven engineering | Program slicing,Software engineering,Verification and validation,Computer science,Reverse engineering,Glue code,Software system,Knowledge engineering,Initialization,Knowledge Discovery Metamodel | Conference |
Citations | PageRank | References |
16 | 0.68 | 12 |
Authors | ||
2 |
Name | Order | Citations | PageRank |
---|---|---|---|
Amir Reza Yazdanshenas | 1 | 33 | 2.40 |
Leon Moonen | 2 | 1432 | 72.21 |