
EVOLUTION OF INFORMATION SYSTEMS  
WITH DATA HIERARCHIES 
Bogdan Denny Czejdo 
Department of Mathematics and Computer Science, Fayetteville State University 
Fayetteville, NC 28301, U.S.A. 
Keywords:  Information Systems (IS), System Evolution, Schema Evolution, Application Evolution. 
Abstract:  Recently, the research and practical efforts have intensified in the area of Information Systems (IS) 
supporting data and application evolution. The need to support IS evolution is caused by a variety of reasons 
including dynamicity of data sources, changing processing requirements, and using new technologies. In 
this paper we concentrate on evolution of IS data repositories caused by dynamicity of data sources. Our 
approach is to capture changes of various data hierarchies and use them as rules to implement evolution of 
IS data repository. Evolution of hierarchies can be categorized into hierarchy creation, hierarchy deletion, 
and hierarchy modification. 
1 INTRODUCTION 
The Information Systems (IS) currently support and 
underlie most, if not all, of our human activities. 
Throughout many years the importance of 
maintenance phase of development of IS was 
stressed by practitioners and by researchers. This 
effort, however, has not resulted yet in a complete 
and systematic solution for evolving IS. There is still 
a gap between relatively informal guidance for 
building maintainable IS and formal rules for IS 
evolution.  It is very important to continue research 
and practical efforts in the area of Information 
Systems (IS) supporting data and application 
evolution. Such systems are sometimes referred to as 
Sustainable Information Systems (SIS). 
The need to support IS evolution is caused by 
variety of reasons including dynamicity of data 
sources, changing processing requirements, and 
using new technologies (Rudensteiner, 2000) (Eder, 
2001a) (Eder, 2001b)  (Elder 2002). There are many 
aspects of IS evolution that need to be addressed. In 
this paper we concentrate on dynamicity of data 
sources causing evolution of IS data repositories. 
Our approach is to capture changes of various data 
hierarchies and use them as rules to implement 
evolution of IS data repository. Rather than 
describing atomic schema changes, our approach is 
based on changes of larger schema components 
referred to as hierarchies. Evolution of hierarchies 
can be categorized into: hierarchy creation, deletion, 
and modification for both schema hierarchy and 
instance hierarchy.  
There are two approaches to IS evolution: logical 
or physical. In the logical evolution data repositories 
are integrated only at the logical level by referring to 
an integrated repository logical schema (no 
integration of old and new repository contents takes 
place, all data is stored only locally inside the 
repositories). User queries executed against the 
integrated repository logical schema are decomposed 
into queries for old repository and new repository. 
Queries issued for the old repository may need to be 
translated (Wiederhold, 1998). The advantage is that 
no central database is required to physically 
integrate old and new data. There are, however, 
serious disadvantages of such approach such as the 
need to maintain two or more data repositories and 
delays related with query transformations.  
As opposed to the logical evolution, the physical 
evolution integrates both schemas and data. It 
requires extraction of data from old repository, 
checking consistency of old data against new data 
and updating the new repository. Queries submitted 
to the data repository are executed locally, without 
accessing the old repository, which considerably 
increases the query performance. It improves the 
availability of data. The SIS based on physical 
evolution can provide users with additional 
information such as aggregates, summaries or 
351
Denny Czejdo B. (2008).
EVOLUTION OF INFORMATION SYSTEMS WITH DATA HIERARCHIES.
In Proceedings of the Tenth International Conference on Enterprise Information Systems - ISAS, pages 351-356
DOI: 10.5220/0001716503510356
Copyright
c
 SciTePress