Title
Improving conceptual data models through iterative development
Abstract
Agile methods promote iterative development with short cycles, where user feedback from the previous iteration is used to refactor and improve the current version. To facilitate agile development of information systems, this paper offers three contributions. First, we introduce the concept of evolvability as a model quality characteristic. Evolvability refers to the expected implications of future model refactorings, both in terms of complexity of the required database evolution algorithm and in terms of the expected volume of data to evolve. Second, we propose extending the agile development cycle by using database profiling information to suggest adaptations to the conceptual model to improve performance. For every software release, the database profiler identifies and analyses navigational access patterns, and proposes model optimisations based on data characteristics, access patterns and a cost-benefit model. Based on an experimental evaluation of the profiler we discuss why the quality of conceptual models can generally benefit from profiling and how performance measurements convey semantic information. Third, we discuss the flow of semantic information when developing and using information systems.Beyond these contributions, we also make a case for using object databases in agile development environments. However, most of the presented concepts are also applicable to other database paradigms.
Year
DOI
Venue
2015
10.1016/j.datak.2015.07.005
Data & Knowledge Engineering
Keywords
Field
DocType
Database profiling,Evolvability,Object database,Agile development,Conceptual models,Model quality,Semantic verification
Information system,Data modeling,Data mining,Conceptual model,Iterative and incremental development,Agile Unified Process,Computer science,Database design,Agile software development,Agile usability engineering,Database
Journal
Volume
Issue
ISSN
98
C
0169-023X
Citations 
PageRank 
References 
0
0.34
16
Authors
4
Name
Order
Citations
PageRank
Tilmann Zäschke1202.59
Stefania Leone28311.18
Tobias Gmünder320.70
Moira C. Norrie41317201.70