Title
Tracking and visualizing information flow in component-based systems
Abstract
Component-based software engineering is aimed at managing the complexity of large-scale software development by composing systems from reusable parts. In order to understand or validate the behavior of a given system, one needs to acquire understanding of the components involved in combination with understanding how these components are instantiated, initialized and interconnected in the particular system. In practice, this task is often hindered by the heterogeneous nature of source and configuration artifacts and there is little to no tool support to help software engineers with such a system-wide analysis. This paper contributes a method to track and visualize information flow in a component-based system at various levels of abstraction. We propose a hierarchy of 5 interconnected views to support the comprehension needs of both safety domain experts and developers from our industrial partner. We discuss the implementation of our approach in a prototype tool, and present an initial qualitative evaluation of the effectiveness and usability of the proposed views for software development and software certification. The prototype was already found to be very useful and a number of directions for further improvement were suggested. We conclude by discussing these improvements and lessons learned.
Year
DOI
Venue
2012
10.1109/ICPC.2012.6240482
Program Comprehension
Keywords
Field
DocType
certification,data visualisation,object-oriented programming,software engineering,component-based software engineering,component-based systems,configuration artifacts,information flow tracking,information flow visualization,large-scale software development,software certification,source artifacts,system-wide analysis,component-based software systems,information flow analysis,model reconstruction,software visualization
Data mining,Personal software process,Software engineering,Systems engineering,Computer science,Software system,Software,Component-based software engineering,Software visualization,Software construction,Software development,Software framework
Conference
ISSN
ISBN
Citations 
1092-8138 E-ISBN : 978-1-4673-1215-8
978-1-4673-1215-8
10
PageRank 
References 
Authors
0.61
8
2
Name
Order
Citations
PageRank
Amir Reza Yazdanshenas1332.40
Leon Moonen2143272.21