CITI has stopped operations in 2014, to co-launch NOVA LINCS THIS SITE IS NOT BEING UPDATED SINCE 2013
citi banner
  Home  \  Publications  \  Dissertation Page Login  
banner bottom
File Top
Integrated Data model and DSL modifications
( MSc Thesis )

Companies are increasingly more and more dependent on distributed web-based software systems to support their businesses. This increases the need to maintain and extend software systems with up-to-date new features. Thus, the develop- ment process to introduce new features usually needs to be swift and agile, and the supporting software evolution process needs to be safe, fast, and efficient. However, this is usually a difficult and challenging task for a developer due to the lack of support offered by programming environments, frameworks, and database management systems. Changes needed at the code level, database model, and the actual data contained in the database must be planned and developed to- gether and executed in a synchronized way. Even under a careful development discipline, the impact of changing an ap- plication data model is hard to predict. The lifetime of an application comprises changes and updates designed and tested using data which is usually far from the real, production, data. So, coding DDL and DML SQL scripts to update database schema and data, is the usual (and hard) approach taken by developers. Such manual approach is error prone and disconnected from the real data in produc- tion. This work aims to improve the maintenance process in the context of Agile Platform by Outsystems. Our goal is to design and implement new data-model evolution features that ensure a safe support for change and a sound migration process. Our solution includes impact analysis mechanisms targeting the data model and the data itself. This provides, to developers, a safe, simple, and guided evolution process.

School: Universidade Nova de Lisboa ( Portugal )

Date: 2012

    Miguel Alves (Faculdade de Ciências e Tecnologia, Universidade Nova de Lisboa)
File Bottom