Evolution: Science and Engineering


How do databases evolve and what can we do about it? Our research is structured along two pillars:

  • We want to discover, chart and study the morphology of schema evolution by collecting schema biographies and studying how schemata evolve in terms of their elements and their composition, what are the changes performed within each transition from a version to another, and any other characteristic that allows to «see» patterns, trends and characteristic events taking place in the context of schema evolution. [Details at: http://www.cs.uoi.gr/~pvassil/projects/schemaBiographies/  ]
  • We want to respond to schema evolution and provide ways to automatically compute the maintenance or re-shaping of data ecosystem that is needed, in order to address changes in its underlying schema. Our graph-theoretic modeling of data ecosystems via Architecture Graphs and our impact analysis and rewriting tool, Hecataeus facilitate this task [Details at http://www.cs.uoi.gr/~pvassil/projects/hecataeus/ ]


Panos Vassiliadis, Apostolos Zarras, Ioannis Skoulis. How is Life for a Table in an Evolving Relational Schema? Birth, Death & Everything in Between. 34th International Conference on Conceptual Modeling (ER 2015). 19-22 October 2015, Stockholm, Sweden.

Ioannis Skoulis, Panos Vassiliadis, Apostolos Zarras. Open-Source Databases: Within, Outside, or Beyond Lehman’s Laws of Software Evolution?. 26th International Conference on Advanced Information Systems Engineering (CAiSE 2014). 16-20 June 2014, Thessaloniki, Hellas.

Petros Manousis, Panos Vassiliadis, George Papastefanatos. Impact Analysis and Policy-Conforming Rewriting of Evolving Data-Intensive Ecosystems. Journal on Data Semantics, vol. 4, no. 4, pages 31-267, doi: 10.1007/s13740-015-0050-3, 2015.

Efthymia Kontogiannopoulou, Petros Manousis, Panos Vassiliadis. Visual Maps for Data-Intensive Ecosystems. Proceedings of 33rd International Conference on Conceptual Modeling (ER 2014), Atlanta, GA, USA, October 27-29, 2014. pp. 385-392.