DocumentCode :
3784280
Title :
Visualizing impacts of database schema changes - A controlled experiment
Author :
A. Karahasanovic;D.I.K. Sjoberg
Author_Institution :
Dept. of Inf., Oslo Univ., Norway
fYear :
2001
fDate :
6/23/1905 12:00:00 AM
Firstpage :
358
Lastpage :
365
Abstract :
Research in schema evolution has been driven by the need for more effective software development and maintenance. Finding impacts of schema changes on the applications and presenting them in an appropriate way are particularly challenging. We have developed a tool that finds impacts of schema changes on applications in object-oriented systems. This tool displays components (packages, classes, interfaces, methods and fields) of a database application system as a graph. Components potentially affected by a change are indicated by changing the shape of the boxes representing those components. Two versions of the tool are available. One version identifies affected parts of applications at the granularity of packages, classes, and interfaces, whereas the other version identifies affected parts at the finer granularity of fields and methods. This paper presents the design and results of a controlled student experiment testing these two granularity levels with respect to productivity and user satisfaction. There are indications that identifying impacts at the finer granularity can reduce the time needed to conduct schema changes and reduce the number of errors. Our results also show that the subjects of the experiment appreciated the idea of visualizing the impacts of schema changes.
Keywords :
"Visualization","Visual databases","Application software","Packaging","Programming","Software maintenance","Displays","Object oriented databases","Shape","Student experiments"
Publisher :
ieee
Conference_Titel :
Human-Centric Computing Languages and Environments, 2001. Proceedings IEEE Symposia on
Print_ISBN :
0-7803-7198-4
Type :
conf
DOI :
10.1109/HCC.2001.995292
Filename :
995292
Link To Document :
بازگشت