I am a Ph.D. Candidate and Research Associate with the Computer Science Dept. of the Aristotle University of Thessaloniki. My research focuses in Open Source Software Engineering, that is, the use of Free/Libre Open Source Software related theory, tools and resources to boost the software development process. Below you can find my research endeavor so far…



akritiko [at] csd [dot] auth [dot] gr

Academic Information


Social Networks

Awards (1)

2018 – Scholarship by the Hellenic
State Scholarships Foundation (ΙΚΥ)

Certifications (3)

Open Leadership Training

by Mozilla | Jun 2018 – Present

Open Data Registered Trainer

by Open Data Institute | Aug 2015 – Present

Legal Aspects of the Information Society

by Free Technology Academy | Dec 2010 – Present (License: EQBvs4KRq2)

Publications (7)


  • 2011
    • Apostolos Ampatzoglou, Apostolos Kritikos, George Kakarontzas, Ioannis Stamelos, “An empirical investigation on the reusability of design patterns and software packages, Journal of Systems and Software”, ISSN 0164-1212, DOI: 10.1016/j.jss.2011.06.047.


  • 2018
    • Apostolos Kritikos, Ioannis Stamelos “Open Source Software Resilience Framework”. In 14th International Conference on Open Source Systems (OSS2018), 8 – 10 June 2018, Athens, Greece.
  • 2012
    • Fotis Kokkoras, Konstantinos Ntonas, Apostolos Kritikos, George Kakarontzas, Ioannis Stamelos “Federated Search for Open Source Software Reuse”. In 38th Euromicro Conference on Software Engineering and Advanced Applications (SEAA 2012), 5 – 8 September 2012, Cesme, Izmir, Turkey.
  • 2011
    • Apostolos Kritikos, Fragiskos Chatziasimidis “SFparser: A tool for selectively parsing SourceForge”. In 15th Panhellenic Conference on Informatics (PCI 2011), 30 Sep 2011 – 02 Oct 2011, Kastoria, Greece.
    • Apostolos Ampatzoglou, Apostolos Kritikos, Elvira-Maria Arvanitou, Antonis Gortzis, Fragkiskos Chatziasimidis, Ioannis Stamelos, “An empirical investigation on the impact of design pattern application on computer game defects”. In 15th International Academic MindTrek Conference: Envisioning Future Media Environments (MindTrek 2011), 28-30 September 2011, Tampere, Finland.
  • 2010
    • Apostolos Kritikos, George Kakarontzas, Ioannis Stamelos “A semi-automated process for open source code reuse”. In 5th International Conference on Evaluation of Novel Approaches in Software Engineering (ENASE ’10), 24-25 July 2010, Athens, Greece.
  • 2009
    • A. Scherp, F. Schwagereit, N. Ireson, V. Lanfranchi, S. Papadopoulos, A. Kritikos, Y. Kompatsiaris, P. Smrz. “Leveraging Web 2.0 Communities in Professional Organisations”. In W3C Workshop on the Future of Social Networking, 15-16 January 2009, Barcelona.


Projects (5)

OpenSME (funded by the FP7 of EU)

June 2010 – June 2012

on behalf of Software Engineering Group, PLaSE Laboratory, Informatics Dept., Aristotle University of Thessaloniki


The OPEN-SME project aims to develop a set of methodologies, associated tools and business models centred on SME Associations, which will enable software SMEs to effectively introduce Open Source Software Reuse practices in their production processes. In this scope, software reuse is regarded as the sharing of software modules across different development teams, organisations, and diverse application domains. The potential benefits from the adoption of Software Reuse practises by software SMEs could provide substantial competitive advantages against large players by improving productivity, increasing competitiveness (offer more competitive practises), and facilitating entrance to new markets.

OpenED (funded by the EU)

January 2010 – June 2012

on behalf of Software Engineering Group, PLaSE Laboratory, Informatics Dept., Aristotle University of Thessaloniki


OpenEd 2.0 is a FREE/OPEN course targeting business students and practitioners alike. The course consists of two strands: an academic and a professional practice based strand, though both strands can be taken together. Furthermore, the openEd 2.0 course is MODULAR, thus learners can also “pick” the individual modules they are interested at. The design of the openEd 2.0 course is currently on its way, and in the light of openness, we highly welcome you to contribute to put this course together.

OpenSE (supported through the EU LifeLong Learning Programme)

January 2010 – March 2012

on behalf of Software Engineering Group, PLaSE Laboratory, Informatics Dept., Aristotle University of Thessaloniki


OpenSE is an “open educational framework for computer science Software Engineering”. This space brings together higher education institutions, open source projects and enterprises from different countries, from Europe, Africa and beyond! At openSE you can:

Browse through course materials and engage with students and free learners outside of formal education who learn “for fun” Browse through the work of other students & free learners and see how they have learnt or what they have achieved. Just take a look at the Learning Project Dirctory. Find concrete opportunities on contributing to open source projects in a “learning by coding” manner Get in touch with experienced programmer that will mentor you in your learning process, such as the programmers participating at the Apache Software Foundation’s ASF Mentoring Project.

WeKnowIt (funded by the FP7 of EU)

September 2008 – November 2009

on behalf of Informatics and Telematics Institute, Centre of Research and Technology Hellas


Due to advances in communications, mobile devices and Web technologies, it is nowadays easy for users and organisations to generate and share content, individually or within communities. However, such digital content rapidly reaches a mass that makes relevant information extremely complex and costly to handle. Yet, current applications do not fully support intelligent processing and management of such information. Thus, users fail to access it efficiently and cannot exploit the underlying knowledge. The main objective of WeKnowIt is to develop novel techniques for exploiting multiple layers of intelligence from user-contributed content, which together constitute Collective Intelligence, a form of intelligence that emerges from the collaboration and competition among many individuals, and that seemingly has a mind of its own.

SQO-OSS (funded by the FP6 of EU)

March 2008 – December 2008

on behalf of Software Engineering Group, PLaSE Laboratory, Informatics Dept., Aristotle University of Thessaloniki


Software Quality Observatory for Open Source Software (SQO-OSS) aims to assist European software developers in improving the quality of their code, and to remove one of the key barriers to entry for Open Source software by providing scientific proof of its quality. Open Source is already leading to a revival in the European SME software development sector, and advanced tools for quality assessment will underpin further enterprise adoption and assist European SMEs and projects in competing with large global corporations.

Mentorship (13)

I had the pleasure of cooperating with the following students during their BSc theses:

Master Thesis

Open Source Software Components Reuse Process

It is clear that Free Libre Open Source Software or FLOSS as it frequently appears in literature, has been surprisingly and continually increasing lately. As a result, lots of lines of code have been and are freely being made available, continuously. In many cases this open source code is carefully designed, implemented and tested for bugs and therefore reusable. Moreover, open source code has started to become very popular to Small and Medium Enterprises (SMEs), which reuse it in order to achieve faster development along with reducing the testing time of system under development as possible. Source code forges such as SourceForge, Google Code, Koders, etc., which are open source software pools, make the search for open source code easy by providing mechanisms based on a number of fields such as programming language, licensing, etc.

This Master Thesis aims in a detailed recording of the open source software components’ which are available online reuse process. Initially, a review of the research area is being conducted. On one hand basic terminology is being defined. On the other hand, speculations that triggered the research are mentioned. A series of case studies follows in order for the efficiency of code reuse as a part of the general software development process to be justified. The aforementioned knowledge is being organized to a semi-automated process model for open source software reuse and a web platform that will implement the functionality of this model is being proposed, in terms of design. Finally, this work is being concluded with references to related work, conclusions and future work ideas.

This research endeavor led to a scientific publication entitled «A semi-automated process model for Open Source code reuse» which was presented to the 5th International Conference on Evaluation of Novel Approaches in Software Engineering (ENASE ’10), 24-25 July 2010, Athens, Greece.