Home
Personal Information
Publications
Research Projects
Teaching
Open Positions






By Geek & Poke

Apostolos Zarras' Publications

Dissertations

A. Zarras. Configuration Systematique de Middleware. Ph.D. thesis (available in English and French), March 2000, University of Rennes 1, France.

A. Zarras. Performance Analysis and Visualization of Parallel and Distributed Applications. M.Sc. thesis (available in english and greek), Computer Science Department. University of Crete, Heraklion, Greece, 1996.

Journal papers

A. V. Zarras, I Dinos, P. Vassiliadis. The Athletic Heart Syndrome in Web Service Evolution. Journal of Software: Evolution and Process (JSEM), pp. 1-24, 2021.

P. Vassiliadis, M. Kolozoff, M. Zerva, A. V. Zarras. Schema Evolution and Foreign Keys: A Study on Usage, Heartbeat of Change and Relationship of Foreign Keys to Table Activity. Computing, vol. 101, pp. 1431-1456, 2019.

D. Athanasopoulos, A. Zarras. Mining Abstract XML Data-Types. ACM Transactions on the Web (ACM TWEB), vol. 13, no. 1, pp. 2-37, 2019.

P. Vassiliadis, A. Zarras. Schema Evolution Survival Guide for Tables: Avoid Rigid Childhood and You're En Route to a Quiet Life Journal on Data Semantics, vol. 6, no 4, pp. 221-241, 2017, Elsevier.

P. Vassiliadis, A. Zarras, and I Skoulis. Gravitating to Rigidity: Patterns of Schema Evolution and its Absence in the Lives of Tables. Information Systems, vol. 63, pp. 24-46, 2017, Elsevier.

D. Athanasopoulos, A. Zarras, G. Miskos, V. Issarny, P. Vassiliadis. Cohesion-Driven Decomposition of Service Interfaces Without Access to Source Code. IEEE Transactions on Services Computing (IEEE TSC), vol. 8, no. 4, pp. 550-562, 2015.

I. Skoulis, P. Vassiliadis and A. Zarras. Growing Up with Stability: how Open-Source Relational Databases Evolve. Information Systems, vol. 53, pp. 363-385, 2015, Elsevier.

D. Athanasopoulos, M. Autili, N. Georgantas, V. Issarny, M. Tivoli and A. Zarras. An Architectural Style for the Development of Choreographies in the Future Internet. Global Journal of Advanced Software Engineering (GJASE), vol. 1, pp. 14-28, 2014, Avanti.

E. Papapetrou, P. Vassiliadis, E. Rova and A. Zarras. Cross-Layer Routing for Peer Database Querying over Mobile Ad Hoc Networks. Computer Networks, vol. 56, no. 2, pp. 504-520, 2012, Elsevier.

V. Issarny, N. Georgantas, S. Hachem, A. Zarras, P. Vassiliadis, M. Autili, M. A. Gerosa and A. Ben Hamida. Service-Oriented Middleware for the Future Internet: State of the Art and Research Directions. Journal of Internet Services and Applications (JISA), vol. 2, no. 1, pp. 23-45, 2011, Springer.

V. Fotopoulos, A. Zarras and P. Vassiliadis. Schedule-Aware Transactions for Ambient Intelligence Environments. International Journal of Ambient Computing and Intelligence (IJACI), vol. 2, no. 4, pp. 55-69, 2010, IGI.

K. Stamkopoulos, E. Pitoura, P. Vassiliadis and A. Zarras. Accelerating Web Service Workflow Execution via Intelligent Allocation of Services to Servers. Journal of Database Management (JDM), vol. 21, no. 4, pp. 60-90, 2010, IGI.

A. V. Zarras, P. Vassiliadis and V. Issarny. Modeling and Analyzing Reliable Service-Oriented Processes. Int. Journal on Business Process Integration and Management (IJBPIM), vol. 3, no. 3, pp. 147-163, 2008, InderScience. 

N. Folinas, P. Vassiliadis, E. Pitoura, E. Papapetrou and A. Zarras. Context-Aware Query Processing in Ad-Hoc Environments of Peers. Journal of Electronic Commerce in Organizations (JECO), vol. 6, no. 1, pp. 38-62, 2008, IGI.

D. Athanasopoulos, A. V. Zarras, V. Issarny, E. Pitoura and P. Vassiliadis. CoWSAMI: Interface-Aware Context Gathering in Ambient Intelligence Environments. Pervasive and Mobile Computing Journal (PMCJ), vol. 4, no. 3, pp. 360-289, 2008, Elsevier.

D. Saougkos, G. Manis, K. Blekas and A. V. Zarras. Revisiting Java Bytecode Compression for Embedded and Mobile Computing Environments. IEEE Transactions on Software Engineering (IEEE TSE), vol. 33, no. 7, pp. 478-495, 2007.

A. Zarras. Applying Model-Driven Architecture to Achieve Distribution Transparencies. Information and Software Technology (IST), vol. 48, no. 7, pp. 498-516, 2006,  Elsevier.

A. Zarras. Online Upgrade of Object-Oriented Middleware. Journal of Object Technology (JOT), vol. 3, no. 7, pp. 121-140, 2004, AiTO.

A. Zarras. A Comparison Framework for Middleware Infrastructures. Journal of Object Technology (JOT), vol. 3, no. 5, pp. 103-123, 2004, AiTO.

V. Issarny, C. Kloukinas and A. Zarras. Systematic Aid for Developing Middleware Architectures. Communications of the ACM (CACM), vol. 45, no. 6, pp. 53-58, 2002.

Conference & Workshop papers

A. V. Zarras. Two patterns, a study and a message for the validation of our patterns.  IProceedings of the 27th ACM European Conference on Pattern Languages of Programs  2023 (EuroPLoP).

F. Giachos, N. Pantelidis, C. Mpatsilas, A. V. Zarras and P. Vassiliadis. Parallel Lives Diagrams for Co Evolving Communities and Their Application to Schema Evolution. In Companion Proceedings of the 42nd International Conference on Conceptual Modeling (ER), pp. to appear, 2023.

A. V. Zarras and P. Vassiliadis. A Safari for Deviating GoF Pattern Definitions and Examples on the Web. In Proceedings of the 42nd International Conference on Conceptual Modeling (ER), pp. 181-197, 2023.

P. Vassiliadis, F. Shehaj, G. Kalampokis, A. V. Zarras. Joint Source and Schema Evolution: Insights from a Study if 195 FOSS Projects. IProceedings of the 26th International Conference on Extending Database Technology (EDBT 2023), pp. 27-39, 2023.

A. V. Zarras. The Strategy Configuration Problem and How to Solve It.  IProceedings of the ACM European Conference on Pattern Languages of Programs  2021 (EuroPLoP).

A. V. Zarras. Common Mistakes When Using the Command Pattern and How to Avoid Them.  IProceedings of the ACM European Conference on Pattern Languages of Programs  2020 (EuroPLoP), pp. 4:1-4:9.

I. Megas, A. V. Zarras, A. Karelis. How to Test the Extract Method Refactoring.  IProceedings of the ACM European Conference on Pattern Languages of Programs  2020 (EuroPLoP), pp. 5:1-5:7.

K. Dimolikas, A. V. Zarras, P. Vassiliadis. A Study on the Effect of a Table's Involvement in Foreign Keys to its Schema Evolution. In Proceedings of the 39th International Conference on Conceptual Modeling (ER), pp. 456-470, 2020.

A. Papamichail, A. V. Zarras, P. Vassiliadis. Do People Use Naming Conventions in SQL Programming?  IProceedings of the 46th International Conference on Current Trends in Theory and Practice of Computer Science (SOFSEM), pp. 429-440, 2020.

T. Vartziotis, A. V. Zarras, A. Tsimakis,  P. Vassiliadis. Recommending Trips in the Archipelago of Refactoring.  IProceedings of the 46th International Conference on Current Trends in Theory and Practice of Computer Science (SOFSEM), pp. 467-478, 2020.

A. Tsimakis, A. V. Zarras, P. Vassiliadis. The Three-Step Refactoring Detector Pattern.  IProceedings of the 24th ACM European Conference on Pattern Languages of Programs (EuroPLoP), pp. 19:1-19:9, 2019.

A. V. Zarras, G. Mamalis, A. Papamichail, P. Kollias, P. Vassiliadis. And the Tool Created a GUI That was Impure and Without Form: Anti-Patterns in Automatically Generated GUIs.  IProceedings of the 23rd ACM European Conference on Pattern Languages of Programs (EuroPLoP), pp. 24:1-24:8, 2018.

P. Vassiliadis, M-R. Kolozoff, M. Zerva, A.V. Zarras. Schema Evolution and Foreign Keys: Birth, Eviction, Change and Absence. In Proceedings of the 
36th International Conference on Conceptual Modeling (ER), pp. 106-119, 2017.

P. Vassiliadis, A. V. Zarras. Survival in Schema Evolution: Putting the Lives of Survivor and Dead Tables in Counterpoint. In Proceedings of the 29th International Conference on Advanced Information Systems Engineering (CAiSE), pp. 333-347, 2017.

P. Manousis, A. V. Zarras, P. Vassiliadis, G. Papastefanatos. Extraction of Embedded Queries via Static Analysis of Host Code. In Proceedings of the 29th International Conference on Advanced Information Systems Engineering (CAiSE), pp. 511-526, 2017.

A. V. Zarras, P. Vassiliadis, I. Dinos. Keep Calm and Wait for the Spike! Insights on the Evolution of Amazon Services. In Proceedings of the 28th International Conference on Advanced Information Systems Engineering (CAiSE), pp. 444-458, 2016. [web page with further related material

A. V. Zarras, T. Vartziotis, P. Vassiliadis. Navigating through the Archipelago of Refactorings. In Proceedings of the Joint 23rd ACM SIGSOFT Symposium on the Foundations of Software Engineering and 15th European Software Engineering Conference (FSE/ESEC), pp 922-925, 2015.
[web page with further related material

P. Vassiliadis, A. V. Zarras, I Skoulis. How is Life for a Table in an Evolving Relational Schema? Birth, Death and Everything in Between.  In Proceedings of the 34th International Conference on Conceptual Modeling (ER), pp. 453-466, 2015. [P. Vassiliadis' web page with further related material]

S. Kranas, A. V. Zarras, P. Vassiliadis. Fitness Workout for Fat Interfaces: Be Slim, Clean, and Flexible. In Proceedings of the 31st IEEE International Conference on Software Maintenance and Evolution (ICSME), pp 526-530, 2015.

D. Athanasopoulos, A. V. Zarras. Multi-Objective Service Similarity MEtrics for more Effective Service Engineering Methods. In Proceedings of the 8th IEEE International Conference on Service Oriented Computing and Applications (SOCA), pp-to appear, 2015. 

I. Skoulis, P. Vassiliadis, A. V. Zarras. Open-Source Databases: Within, Outside, or Beyond Lehman's Laws of Software Evolution? In Proceedings of the 26th International Conference on Advanced Information Systems Engineering (CAiSE), pp 379-393, 2014. [P. Vassiliadis' web page with further related material]

D. Athanasopoulos, A. V. Zarras, P. Vassiliadis. Service Selection for Happy Users: Making User Intuitive Quality Abstractions. In Proceedings of the 20th ACM SIGSOFT International Symposium on the Foundations of Software Engineering (FSE), pp 1-4, 2012. 

D. Athanasopoulos, A. Zarras, P. Vassiliadis and V. Issarny. Mining Service Abstractions - NIER. In Proceedings of the 33rd IEEE-ACM-SIGSOFT International Conference on Software Engineering, (ICSE), pp. 944-947, 2011.
 
D. Athanasopoulos and A. Zarras. Fine-Grained Metrics of Cohesion Lack for Service Interfaces. In Proceedings of the 18th IEEE International Conference on Web Services (ICWS), pp. 588-595, 2011.

D. Athanasopoulos, A. Zarras and V. Issarny. Service Substitution Revisited. In Proceedings of the 24th  IEEE/ACM International Conference on Automated Software Engineering (ASE), pp. 555-559, 2009.

D. Athanasopoulos, A. Zarras and V. Issarny. ForeverSOA: Towards the Maintenance of Service Oriented Software. In Proceedings of the 3rd CSMR Workshop on Software Quality and Maintenance (SQM), 2009.

V. Fotopoulos, A. Zarras and P. Vassiliadis. User-Centric Transactions for Ambient Intelligence Environments. In Proceedings of the 1st International Workshop on Ad hoc Ambient Computing, pp. 1-10, 2008.

M. Fredj, N. Georgantas, V. Issarny, and A. Zarras. Dynamic Service Substitution in Service-Oriented Architectures. In Proceedings of the IEEE International Conference on Service Computing (SCC), pp. 3443-3448, 2008.

E. Papapetrou, E. Rova, A. Zarras and P. Vassiliadis. Cross-layer Networking for Peer Databases over Wireless Ad-Hoc Communities. In Proceedings of the IEEE International Conference on Communications (ICC), pp. 3443-3448, 2007.

M. Fredj, A. Zarras, N. Georgantas and V. Issarny. Adaptation to Connectivity Loss in Pervasive Computing Environments. In Proceedings of the 4th Workshop on Middleware for Network Eccentric and Mobile Applications (MiNEMA), 2006.

Z. Plitsis, I. Fudos, E. Pitoura and A. Zarras. On Accessing GSM-enabled Mobile Sensors. In Proceedings of the IEEE International Conference on Intelligent Sensors, Sensor Networks and Information Processing (ISSNI), pp. 223-228, 2005.

F. Papadopoulos, A. Zarras, E. Pitoura and P. Vassiliadis. Timely Provisioning of Mobile Services. In Proceedings of the 7th International Symposium on Distributed Objects and Applications (DOA), pp. 864-881, LNCS vol.3760, 2005.

A. Zarras, P. Vassiliadis and E. Pitoura. Query Management over Ad-Hoc Communities of Web Services. In Proceedings of the 3rd IEEE International Conference on Pervasive Systems (ICPS), pp. 261-270, 2005.

T. Kontogiorgis, D. I. Fotiadis and A. Zarras. A Middleware Service for Managing Time and Quality Dependent Context. In Proceedings of the International WWW/Internet Conference (ICWI), pp. 503-510, 2004.

S. K. Petsios, D. I. Fotiadis and A. Zarras. Model-Driven Renewal of LAN-Based Business Information Systems Towards Web-Based Systems. In Proceedings of the International WWW/Internet Conference (ICWI), pp. 740-747, 2004.

A. Zarras, P. Vassiliadis and V. Issarny. Model-Driven Dependability Analysis of Web Services. In Proceedings of the 6th International Symposium on Distributed Objects and Applications (DOA), pp. 1608-1625, LNCS vol. 3291, 2004. 

A. Zarras and V. Issarny. Automating the Performance and Reliability Analysis of Enterprise Information Systems. In Proceedings of the 16th IEEE International Conference on Automated Software Engineering (ASE), pp. 350-355, 2001.

A. Zarras, V. Issarny, C. Kloukinas and K. Nguyen. Towards a Base UML Profile for Architecture Description. In Proceedings of the 1st IEEE-ACM-SIGSOFT ICSE Workshop on Describing Software Architecture with UML, pp. 22-26, 2001.

A. Zarras and V. Issarny. UML-Based Modeling of Software Reliability. In Proceedings of the 1st IEEE-ACM-SIGSOFT ICSE Workshop on Describing Software Architecture with UML, pp. 36-40, 2001.

A. Zarras and V. Issarny. Assessing Software Reliability at the Architectural Level. In Proceedings of the 4thΑCM-SIGSOFT International Software Architecture Workshop (ISAW), pp. 11-16, 2000.

G. Blair, L. Blair, V. Issarny, P. Tuma, and A. Zarras. The Role of Software Architecture in Constraining Adaptation in Middleware Platforms. In Proceedings of the 2nd ACM-IFIP-USENIX Middleware Conference (MIDDLEWARE), pp. 164-184, LNCS vol. 1795, 2000.

P. Tuma, V. Issarny, and A. Zarras. Towards Systematic Synthesis of Reflective Middleware. In Proceedings of the 2ndACM-SIGPLAN International Conference on Meta-Level Architectures and Reflection (REFLECTION), pp. 144-147, LNCS vol. 1616, 1999.

V. Issarny, T. Saridakis, and A. Zarras. Multi-View Description of Software Architectures. In  Proceedings of the 3rd ACM-SIGSOFT International Software Architecture Workshop (ISAW), pp. 81-84, 1998.

A. Zarras and V. Issarny. Imposing Transactional Properties on Distributed Software Architectures. In Proceedings of the 8thACM-SIGOPS European Workshop, pp. 25-32, 1998.

A. Zarras and V. Issarny. A Framework for Systematic Synthesis of Transactional Middleware. In Proceedings of the 1st ACM-IFIP-USENIX Middleware Conference (MIDDLEWARE), pp. 257-272, 1998.

C. Bidan, V. Issarny, T. Saridakis, and A. Zarras. A Dynamic Reconfiguration Service for CORBA. In Proceedings of the 4th IEEE International Conference on Configurable Distributed Systems (ICCDS), pp. 35-42, 1998.

Book Chapters

P. Manousis, P. Vassiliadis, A. V. Zarras, G. Papastefanatos. Schema Evolution for Databases and Data Warehouses. Tutorial Lectures of the 5th European Summer School on Business Intelligence, LNBIP vol. 252, 2015.

A. Ben Hamida, F. Kon, G. A. Oliva, C.E.M. Dos Santos, J-P. Lorre, M. Autili, G. De Angelis, A. Zarras, N. Georgantas, V. Issarny, A. Bertolino, An Integrated Development Environment for the Future Internet. The Future Internet - Future Internet Assembly 2012: From Promises to Reality, pp. 81-92, Springer 2012.

M. Fredj, A. Zarras, N. Georgantas and V. Issarny. Dynamic Maintenance of Service Orchestrations. In Service Intelligence and Service Science, pp. 57-78, 2011, IGI.

A. Zarras, M. Fredj, N. Georgantas and V. Issarny. Engineering Reconfigurable Distributed Software Systems: Issues Arising for Pervasive Computing. In Rigorous Development of Complex Fault-Tolerant Systems, pp. 364-386, LNCS vol. 4157, 2006.

A. Zarras, C. Kloukinas and V. Issarny. Quality Analysis of Dependable Systems – A Developer Oriented Approach. In Architecting Dependable Systems, pp. 197-218, LNCS vol. 2677, 2003.

V. Issarny and A. Zarras. Software Architecture and Dependability. In Formal Methods for Software Architectures, pp. 259-285, LNCS vol. 2804, 2003.

A. Zarras and V. Issarny. Quality Analysis of Dependable Information Systems. In Concurrency in Dependable Computing, pp. 127-146, Kluwer Academic Publishers, 2002.

V. Issarny, L. Bellisard, M. Riveill, and A. Zarras. Component-Based Programming of Distributed Appilications. In Advances in Distributed Systems, pp. 327-354, LNCS vol. 1752, 2000.