DocumentCode :
2618679
Title :
Tracking and visualizing information flow in component-based systems
Author :
Yazdanshenas, Amir Reza ; Moonen, Leon
Author_Institution :
Simula Res. Lab., Lysaker, Norway
fYear :
2012
fDate :
11-13 June 2012
Firstpage :
143
Lastpage :
152
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.
Keywords :
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; Actuators; Navigation; Safety; Sensor systems; Software; Visualization; component-based software systems; information flow analysis; model reconstruction; software visualization;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Program Comprehension (ICPC), 2012 IEEE 20th International Conference on
Conference_Location :
Passau
ISSN :
1092-8138
Print_ISBN :
978-1-4673-1213-4
Electronic_ISBN :
1092-8138
Type :
conf
DOI :
10.1109/ICPC.2012.6240482
Filename :
6240482
Link To Document :
بازگشت