Anna Philippou

dblp:75/3000 · DBLP profile ↗
← Back
39ranked-venue papers
15as first author
8since 2021 · last 2026
0000-0002-1665-9913ORCID · corroborated

Domains — the database's venue-derived domains; a paper can count in several

Theory of computation · 21 · 13 first-author · 3 since 2021Software engineering, systems software and programming languages · 10 · 1 first-author · 4 since 2021Applied, interdisciplinary, general and emerging computing · 7 · 2 first-author · 1 since 2021Systems, architecture and hardware · 2Computer networks · 2Security and privacy · 1 · 1 since 2021Databases, data management, data science and information retrieval · 1 · 1 first-author
YearPublicationVenuePosition
2026 Modelling GDPR-Based Privacy Requirements with Software Engineering Diagrams: A Systematic Literature Review
abstract
The application of the General Data Protection Regulation (GDPR) has significantly affected privacy requirements elicitation, modelling, and verification in Software Engineering (SE). One of the affected areas is requirements visualisation through modelling diagrams, which plays a crucial role in ensuring privacy compliance, as functional system requirements should be integrated with GDPR-based privacy requirements. We present a systematic literature review on how SE diagrams have been employed to capture and integrate GDPR-based privacy requirements into software system design. The study aims to identify the existing research landscape, existing gaps, and directions for future work. Following a rigorous search protocol and addressing two research questions, 18 primary studies published between 2017 and 2025 were selected, analysed, and categorised based on (i) the diagram types used, and (ii) the GDPR principles or rights addressed. The findings highlight the need for inter-diagram integration, full lifecycle traceability mechanisms, tool support, and automated compliance checking.
Evangelia Vanezi, Georgia M. Kapitsaki, Anna Philippou
ENASE (1)3
2025 Privacy-Enhanced Software Design: Purpose-Aware UML Diagrams
Evangelia Vanezi, Georgia M. Kapitsaki, Anna Philippou
PROFES3
2024 What's Your Purpose? An Approach to Incorporating GDPR Purposes into Requirements Analysis
Evangelia Vanezi, Georgia M. Kapitsaki, Anna Philippou
ICISSP3
2024 Preface for the special issue on tool papers of the 17th International Federated Conference on Distributed Computing Techniques, DisCoTec 2022
Ferruccio Damiani, David M. Eyers, Anna Philippou
Sci. Comput. Program.3
2022 Formal Translation from Reversing Petri Nets to Coloured Petri Nets
Kamila Barylska, Anna Gogolinska, Lukasz Mikulski, Anna Philippou, Marcin Piatkowski, Kyriaki Psara
RC4
2022 Reversible computation in nets with bonds
Anna Philippou, Kyriaki Psara
J. Log. Algebraic Methods Program.1
2022 A collective interpretation semantics for reversing Petri nets
Anna Philippou, Kyriaki Psara
Theor. Comput. Sci.1
2021 The Price of Defense
Marios Mavronicolas, Loizos Michael, Vicky Papadopoulou Lesta, Giuseppe Persiano, Anna Philippou, Paul G. Spirakis
Algorithmica5
2020 Encoding Reversing Petri Nets in Answer Set Programming
Yannis Dimopoulos, Eleftheria Kouppari, Anna Philippou, Kyriaki Psara
RC3
2020 DiálogoP - A Language and a Graphical Tool for Formally Defining GDPR Purposes
abstract
The notion of processing purpose , as set out in the EU General Data Protection Regulation (GDPR), comprises a crucial part of a software system’s privacy policy. Processing purposes are meant to characterize the usage of personal data within a system. In this work, we propose a formal type language for defining purposes as the communication exchanges between a system’s entities, based on session types enhanced with privacy notions. In order to provide software engineers with the means to easily define processing purposes, we encode the formal language syntax to a UML-based domain model and we present DiálogoP, a tool that supports the graphical model definition and subsequently translates it into formal language definitions.
Evangelia Vanezi, Georgia M. Kapitsaki, Dimitrios Kouzapas, Anna Philippou, George Angelos Papadopoulos
RCIS4
2020 Towards fault adaptive routing in metasurface controller networks
Dimitrios Kouzapas, Constantinos Skitsas, Taqwa Saeed, Vassos Soteriou, Marios Lestas, Anna Philippou, Sergi Abadal, Christos Liaskos, Loukas Petrou, Julius Georgiou, Andreas Pitsillides
J. Syst. Archit.6
2019 A Formal Modeling Scheme for Analyzing a Software System Design against the GDPR
abstract
Since the adoption of the EU General Data Protection Regulation (GDPR) in May 2018, designing software systems that conform to the GDPR principles has become vital. Modeling languages can be a facilitator for this process, following the principles of model-driven development. In this paper, we present our work on the usage of a π-calculus-based language for modeling and reasoning about the GDPR provisions of 1) lawfulness of processing by providing consent, 2) consent withdrawal, and 3) right to erasure. A static analysis method based on type checking is proposed to validate that a model conforms to associated privacy requirements. This is the first step towards a rigorous Privacy-By-Design methodology for analyzing and validating a software system model against the GDPR. A use case is presented to discuss and illustrate the framework.
Evangelia Vanezi, Georgia M. Kapitsaki, Dimitrios Kouzapas, Anna Philippou
ENASE4
2019 Controlling Reversibility in Reversing Petri Nets with Application to Wireless Communications - Work-in-Progress Paper
Anna Philippou, Kyriaki Psara, Harun Siljak
RC1
2019 GDPR Compliance in the Design of the INFORM e-Learning Platform: a Case Study
abstract
The European Union General Data Protection Regulation (GDPR) governs personal data processing, aiming to ensure privacy in all systems handling such data. All systems that process personal data, including software systems are legally obliged to comply to all articles of the GDPR applicable to them. In this paper, the case study of an e-Learning software platform, namely the INFORM platform and its compliance to relevant articles of the GDPR is presented. The e-Learning platform was developed with the objective to host the educational material developed under the JUSTICE EU-funded project INFORM, targeting judiciary, court staff and legal practitioners, in order to provide free and open distance access to the content. In particular, the paper demonstrates the compliance of the platform with the articles and principles of: Data Minimisation, Lawfulness of Processing, Right to Erasure, Right of Access, Right to Data Portability, Right to Rectification and Security of Processing. By applying these articles, conformance to the provision for Data Protection by design is also achieved; the platform's software development process integrates the articles of the GDPR early in the development steps, from the specification and design phases. We show how the design process progressed and demonstrate the corresponding functionality within the e-Learning platform. The paper extracts a list of lessons learned and conclusions on software GDPR compliance.
Evangelia Vanezi, Dimitrios Kouzapas, Georgia M. Kapitsaki, Theodora Costi, Alexandros Yeratziotis, Christos Mettouris, Anna Philippou, George Angelos Papadopoulos
RCIS7
2018 Formal Verification of a Programmable Hypersurface
Panagiotis Kouvaros, Dimitrios Kouzapas, Anna Philippou, Julius Georgiou, Loukas Petrou, Andreas Pitsillides
FMICS3
2018 Reversible Computation in Petri Nets
Anna Philippou, Kyriaki Psara
RC1
2017 Privacy by typing in the π-calculus
abstract
In this paper we propose a formal framework for studying privacy in information systems. The proposal follows a two-axes schema where the first axis considers privacy as a taxonomy of rights and the second axis involves the ways an information system stores and manipulates information. We develop a correspondence between the above schema and an associated model of computation. In particular, we propose the \Pcalc, a calculus based on the $\pi$-calculus with groups extended with constructs for reasoning about private data. The privacy requirements of an information system are captured via a privacy policy language. The correspondence between the privacy model and the \Pcalc semantics is established using a type system for the calculus and a satisfiability definition between types and privacy policies. We deploy a type preservation theorem to show that a system respects a policy and it is safe if the typing of the system satisfies the policy. We illustrate our methodology via analysis of two use cases: a privacy-aware scheme for electronic traffic pricing and a privacy-preserving technique for speed-limit enforcement. Comment: 43 pages
Dimitrios Kouzapas, Anna Philippou
Log. Methods Comput. Sci.2
2015 Type Checking Privacy Policies in the π-calculus
Dimitrios Kouzapas, Anna Philippou
FORTE2
2014 Synchronous Parallel Composition in a Process Calculus for Ecological Models
Mauricio Toro, Anna Philippou, Christina Kassara, Spyros Sfenthourakis
ICTAC2
2013 Model checking and abstract interpretation as building blocks of advanced program analysis techniques - Selected papers from TACAS 2009
Stefan Kowalewski, Anna Philippou, Jörg Brauer
Int. J. Softw. Tools Technol. Transf.2
2012 PADS: An approach to modeling resource demand and supply for the formal analysis of hierarchical scheduling
Anna Philippou, Insup Lee 0001, Oleg Sokolsky
Theor. Comput. Sci.1
2008 On the Application of Formal Methods for Specifying and Verifying Distributed Protocols
abstract
In this paper we consider the frameworks of Process Algebra and I/O Automata and we apply both towards the verification of a distributed leader-election protocol. Based on the two experiences we evaluate the approaches and draw initial conclusions with respect to their relative capabilities, strengths and usability.To the best of our knowledge, this is the first hands-on evaluation of the two models, and we view it as the cornerstone for a wider investigation of the strengths and weaknesses of the two methodologies in specifying and verifying (distributed) protocols.
Marina Gelastou, Chryssis Georgiou, Anna Philippou
NCA3
2008 A Network Game with Attackers and a Defender
Marios Mavronicolas, Vicky Papadopoulou Lesta, Anna Philippou, Paul G. Spirakis
Algorithmica3
2006 Network uncertainty in selfish routing
abstract
We study the problem of selfish routing in the presence of incomplete network information. Our model consists of a number of users who wish to route their traffic on a network of m parallel links with the objective of minimizing their latency. However, in doing so, they face the challenge of lack of precise information on the capacity of the network links. This uncertainty is modelled via a set of probability distributions over all the possibilities, one for each user. The resulting model is an amalgamation of the KP-model of (E. Koutsoupias and C. H. Papadimitriou, 1999) and the congestion games with user-specific functions of (I. Milchtaich, 1996). We embark on a study of Nash equilibria and the price of anarchy in this new model. In particular, we propose polynomial-time algorithms for computing some special cases of pure Nash equilibria and we show that negative results of (I. Milchtaich, 1996), for the non-existence of pure Nash equilibria in the case of three users, do not apply to our model. Consequently, we propose an interesting open problem in this area, that of the existence of pure Nash equilibria in the general case of our model. Furthermore, we consider appropriate notions for the social cost and the price of anarchy and obtain upper bounds for the latter. With respect to fully mixed Nash equilibria, we propose a method to compute them and show that when they exist they are unique. Finally we prove that the fully mixed Nash equilibrium maximizes the social welfare.
Chryssis Georgiou, Theophanis Pavlides, Anna Philippou
IPDPS3
2006 The Price of Defense
Marios Mavronicolas, Loizos Michael, Vicky Papadopoulou Lesta, Anna Philippou, Paul G. Spirakis
MFCS4
2006 Verification Techniques for Distributed Algorithms
Anna Philippou, George Michael
OPODIS1
2005 Network Game with Attacker and Protector Entities
Marios Mavronicolas, Vicky Papadopoulou Lesta, Anna Philippou, Paul G. Spirakis
ISAAC3
2003 Modeling and Analysis of Power-Aware Systems
Oleg Sokolsky, Anna Philippou, Insup Lee 0001, Kyriakos Christou
TACAS2
2001 A Family of Resource-Bound Real-Time Process Algebras
Insup Lee 0001, Hee-Hwan Kwak, Anna Philippou, Oleg Sokolsky
FORTE4
2001 Hiding resources that can fail: An axiomatic perspective
Anna Philippou, Oleg Sokolsky, Insup Lee 0001, Rance Cleaveland, Scott A. Smolka
Inf. Process. Lett.1
2001 A Process-Calculus Analysis of Concurrent Operations on B-Trees
Anna Philippou, David Walker 0008
J. Comput. Syst. Sci.1
2000 Weak Bisimulation for Probabilistic Systems
Anna Philippou, Insup Lee 0001, Oleg Sokolsky
CONCUR1
1998 Praobabilistic Resource Failure in Real-Time Process Algebra
Anna Philippou, Rance Cleaveland, Insup Lee 0001, Scott A. Smolka, Oleg Sokolsky
CONCUR1
1998 Symbolic Schedulability Analysis of Real-Time Systems
abstract
We propose a unifying method for analysis of scheduling problems in real-time systems. The method is based on ACSR-VP, a real-time process algebra with value-passing capabilities. We use ACSR-VP to describe an instance of a scheduling problem as a process that has parameters of the problem as free variables. The specification is analyzed by means of a symbolic algorithm. The outcome of the analysis is a set of equations, a solution to which yields the values of the parameters that make the system schedulable. Equations are solved using integer programming or constraint logic programming. The paper presents specifications of two scheduling problems as examples.
Hee-Hwan Kwak, Insup Lee 0001, Anna Philippou, Oleg Sokolsky
RTSS3
1998 On Transformations of Concurrent-Object Programs
Anna Philippou, David Walker 0008
Theor. Comput. Sci.1
1997 A Rigorous Analysis of Concurrent Operations on B-Trees
Anna Philippou, David Walker 0008
CONCUR1
1997 On Confluence in the pi-Calculus
Anna Philippou, David Walker 0008
ICALP1
1996 On Transformations of Concurrent Object Programs
Anna Philippou, David Walker 0008
CONCUR1
1995 On Sharing and Determinacy in Concurrent Systems
Anna Philippou, David Walker 0008
CONCUR1