• Room 03.027 - Computer Science Building

    United Kingdom

Accepting PhD Students

PhD projects

1. Mobile apps and Fog/Cloud computing 2. Automated engineering of mobile apps (e.g., app design, maintenance) 3. Design principles/patterns and micro-services 4. Web APIs and mobile apps 5. Distributed frameworks for direct democracy

20082019
If you made any changes in Pure these will be visible here soon.

Personal profile

Particulars

Current post

Let me introduce myself, I am a Lecturer (Assistant Professor) in software engineering at Queen’s University Belfast. My regular teaching in the school of Electronics, Electrical Engineering and Computer Science (EEECS) includes the module 'Software Design Principles'. I also offer my service to the school as the Advisor of Studies in the Software-Engineering programmes of EEECS and the personal tutor of undergraduate EEE and CS students.

Short Biography

Work experience

  • 2016 - 2018: Lecturer in software engineering, School of Engineering and Computer Science, Victoria University of Wellington, New Zealand
  • 2014 - 2015: Post-Doc researcher, Department of Electronics, Information and Bioengineering,  Politecnico di Milano, Italy
  • 2010 - 2013: Research investigator and R&D software engineer in EU-funded research project, collaborating with computer-science schools, research centers, and companies
  • 2009 - 2010: Scholarship from and collaborated with the research-center INRIA, Paris, France.

Studies

  • 2014: PhD degree in software engineering, School of Computer Science and Engineering, University of Ioannina, Greece
  • 2008: MSc degree in software engineering, School of Computer Science and Engineering, University of Ioannina, Greece.

Past funded research projects (selection)

Principal investigator:

External collaborator:

  • ForeverSOA: A Rigorous Approach to the Evolution of Service-oriented Software, INRIA Associated Research Program, Paris, France, 2008-2011
  • CHOReOS: Large Scale Service Choreographies for the Future Internet, EU FP7-ICT-2009-5, 2010-2013
  • ACROSS: Autonomous Control for a Reliable Internet of Services, EU COST ACTION 1304, 2014
  • SeaClouds: Seamless adaptive multi-cloud management of service-base applications, EU FP7-ICT-call 10, 2013-2015.

Research Statement

My general research field is automated engineering with a focus on the design quality of service-oriented software. My research initially focused on the employment of software design principles and patterns to the Service-oriented Architecture (SoA) paradigm. Especially, we proposed automated approaches for the abstraction-based development of cohesive SoA software. It has also been used as baseline of approaches of other researchers worldwide. In the next years, my research work focused on the energy- and quality-driven engineering of cloud-based applications. In the last years, my research has exteded to various directions, like Fog computing, Web APIs, self-adaptive software and software engineering in society (please see below my research interests). 

Research Interests

  1. Software design principles & patterns
  2. Service-oriented architecture (macro- & micro-services)
  3. Fog/Cloud computing
  4. Web APIs
  5. Automated software engineering (e.g., software refactoring)
  6. Self-adaptive software
  7. Mining software repositories
  8. Data engineering (e.g., schema mining/matching)
  9. Software engineering in society

Teaching

Current Teaching

My teaching in the school of EEECS of QUB includes the following modules:

  1. Software Design Principles (CSC1031), Level 1, 2nd semester, 2019 - 2020
  2. Fundamentals of Computer Programming (Module 3), summer school 2019.

Past Teaching

My teaching topics as a lecturer in my previous post (Victoria University of Wellington, New Zealand) were the following:

  1. Software engineering
  2. Algorithms
  3. Data structures
  4. Software testing
  5. Databases
  6. Cloud computing.

Other

Peer Reviewer

I regularly offer my services to the following top-rated international journals as a peer reviewer:

  1. IEEE Transactions on Services Computing (TSC)
  2. ACM Transactions on the WEB (TWEB)
  3. Elsevier Infromation and Software Technology (IST)
  4. Springer Automated Software Engineering (AUSE).

I am also member of the program committee of the following conferences:

  1. International Conference on Software Engineering and Knowledge Engineering (SEKE 2020)
  2. Evaluation and Assessment in Software Engineering (EASE 2020)

Fingerprint Dive into the research topics where Dionysios Athanasopoulos is active. These topic labels come from the works of this person. Together they form a unique fingerprint.

  • 7 Similar Profiles
Web services Engineering & Materials Science
Fog Engineering & Materials Science
Ambient Intelligence Mathematics
Substitution reactions Engineering & Materials Science
Context-aware Mathematics
Middleware Engineering & Materials Science
Application programs Engineering & Materials Science
Clustering algorithms Engineering & Materials Science

Network Recent external collaboration on country level. Dive into details by clicking on the dots.

Research Output 2008 2019

21 Downloads (Pure)

Mining abstract XML data-types

Athanasopoulos, D. & Zarras, A., 01 Feb 2019, In : ACM Transactions on the Web.

Research output: Contribution to journalArticle

Open Access
File
XML
Abstract data types
Substitution reactions
Agglomeration
Chemical analysis

Mobile Apps with Dynamic Bindings between the Fog and the Cloud

Athanasopoulos, D., Rainer, A. & McEwen, M., Jul 2019, (Accepted).

Research output: Contribution to conferencePaper

Fog
Application programs
Response time (computer systems)
Controllers
39 Downloads (Pure)

Digital ecclesia: Towards an online direct-democracy framework

Athanasopoulos, D., 27 May 2018, Proceedings - 2018 ACM/IEEE 40th International Conference on Software Engineering: Software Engineering in Society, ICSE-SEIS 2018. ACM

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Open Access
File
Scalability
1 Citation (Scopus)
90 Downloads (Pure)

Self-Adaptive Service Organization for Pragmatics-Aware Service Discovery

Athanasopoulos, D., 14 Sep 2017, Proceedings - 2017 IEEE 14th International Conference on Services Computing, SCC 2017. IEEE

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Open Access
File
Life cycle
22 Downloads (Pure)

Service decoupler: Full dynamic decoupling in service invocation

Athanasopoulos, D., 16 Jul 2017, ACM International Conference Proceeding Series: EuroPLoP '17 Proceedings of the 22nd European Conference on Pattern Languages of Programs. ACM, 9 p. 10

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Open Access
File
Concretes

Activities 2019 2021

  • 3 Publication peer-review

IEEE Transactions on Services Computing (Journal)

Dionysios Athanasopoulos (Peer reviewer)
30 Nov 2021

Activity: Publication peer-review and editorial work typesPublication peer-review

Information and Software Technology (Journal)

Dionysios Athanasopoulos (Peer reviewer)
27 Nov 2019

Activity: Publication peer-review and editorial work typesPublication peer-review

ACM Transactions on the Web (Journal)

Dionysios Athanasopoulos (Peer reviewer)
19 Nov 2019

Activity: Publication peer-review and editorial work typesPublication peer-review