Dr

Poyias Kyriakos

Software Architect / Lecturer
Qualifications:

PhD Formal Analysis and Design of
Software and Distributed Systems
MSc in Advanced Distributed Systems
BSc in Computer Science

Studies:

• (2009-2013) PhD Formal Analysis and Design of Software and Distributed Systems, University of Leicester

• (2008-2009) MSc in Advanced Distributed Systems, University of Leicester

• (2005-2008) BSc in Computer Science, University of Leicester

Work experience:

• (2020-now) Busyhive IO Ltd- Co-Founder

• (2018-now) Marlow Navigation Ltd – Software Architect

• (2016-2018) Dataffirm Ltd – Lead Data Engineer

• (2014-2016) AMS (Nicosia, Cyprus) - Senior SAP ABAP Developer/SAP PI Consultant

• (2013-2014) Lamda Group (Limassol, Cyprus) – (Contractor) Web Developer

• (2009-2013) Dept. of Computer Science, University of Leicester - Teaching Assistant

Research:

Kyriakos proposed a Design by Contract (DbC) approach to specify and maintain architectural level properties of software. Such properties are typically relevant in the design phase of the development cycle but may also impact the execution of systems. In his research Kyriakos introduced a formal framework for specifying software architectures (and their refinements) together with contracts that architectural configurations abide by. In this framework, one can specify that if an architecture guarantees a given pre-condition and a refinement rule satisfies a given contract, then the refined architecture will enjoy a given post-condition.

Publications:

• Kyriakos Poyias and Emilio Tuosto. A design by contract approach to recover the architectural style from run-time misbehaviors. Journal on Science of Computer Programming , Volume 100, pages 2-27, 2015

• Kyriakos Poyias and Emilio Tuosto. On recovering from run-time misbehavior in ADR. In ICE, pages 68-84, 2013

• Kyriakos Poyias and Emilio Tuosto. Enforcing Architectural Styles in Presence of Unexpected Distributed Reconfigurations. In ICE, pages 67-82, 2012.