Visualizing impacts of database schema changes - A controlled experiment

被引:3
|
作者
Karahasanovic, A [1 ]
Sjoberg, DIK [1 ]
机构
[1] Univ Oslo, Dept Informat, Ind Syst Dev Grp, N-0316 Oslo, Norway
关键词
D O I
10.1109/HCC.2001.995292
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
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.
引用
收藏
页码:358 / 365
页数:8
相关论文
共 50 条
  • [31] A Database Schema for the Analysis of Global Dynamics
    Arai, Zin
    Kalies, William
    Kokubu, Hiroshi
    Mischaikow, Konstantin
    Oka, Hiroe
    Pilarczyk, Pawel
    [J]. NUMERICAL ANALYSIS AND APPLIED MATHEMATICS, VOLS 1 AND 2, 2009, 1168 : 918 - +
  • [32] Extracting schema from an OEM database
    Yidong Shen
    [J]. Journal of Computer Science and Technology, 1998, 13 (4) : 289 - 299
  • [33] Automating the database schema evolution process
    Curino, Carlo
    Moon, Hyun Jin
    Deutsch, Alin
    Zaniolo, Carlo
    [J]. VLDB JOURNAL, 2013, 22 (01): : 73 - 98
  • [34] Design of Database Schema by Conversion of UML-based Register Schema
    Park, Daewon
    Yeo, Jimin
    Lee, Seojeong
    Park, Suhyun
    [J]. 2014 INTERNATIONAL CONFERENCE ON INFORMATION SCIENCE AND APPLICATIONS (ICISA), 2014,
  • [35] Database Modeling With Object Relationship Schema
    Sinha, Bhaskar Raj
    Dey, Pradip Peter
    Amin, Mohammad N.
    Romney, Gordon W.
    [J]. 2013 12TH INTERNATIONAL CONFERENCE ON INFORMATION TECHNOLOGY BASED HIGHER EDUCATION AND TRAINING (ITHET 2013), 2013,
  • [36] An approach to relational database schema integration
    Lukovic, I
    Mogin, P
    [J]. INFORMATION INTELLIGENCE AND SYSTEMS, VOLS 1-4, 1996, : 3210 - 3215
  • [37] DATABASE SCHEMA DESIGN IN THE RELATIONAL MODEL
    WONG, SKM
    TSOU, MYL
    JING, XH
    [J]. INFOR, 1985, 23 (01) : 3 - 19
  • [38] Automating the database schema evolution process
    Carlo Curino
    Hyun Jin Moon
    Alin Deutsch
    Carlo Zaniolo
    [J]. The VLDB Journal, 2013, 22 : 73 - 98
  • [39] Object oriented database schema design
    Meshram, BB
    Sontakke, TR
    [J]. OOIS 2001: 7TH INTERNATIONAL CONFERENCE ON OBJECT-ORIENTED INFORMATION SYSTEMS, PROCEEDINGS, 2001, : 497 - 510
  • [40] Synthesizing Database Programs for Schema Refactoring
    Wang, Yuepeng
    Dong, James
    Shah, Rushi
    Dillig, Isil
    [J]. PROCEEDINGS OF THE 40TH ACM SIGPLAN CONFERENCE ON PROGRAMMING LANGUAGE DESIGN AND IMPLEMENTATION (PLDI '19), 2019, : 286 - 300