• 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