VLDB 2026 Research / reviewers in the wild / expert
George Stephanides
dblp:69/2983
· DBLP profile ↗
25ranked-venue papers
2as first author
0since 2021 · last 2019
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Security and privacy · 12Software engineering, systems software and programming languages · 6Applied, interdisciplinary, general and emerging computing · 6 · 2 first-authorHuman-computer interaction and ubiquitous computing · 3Artificial intelligence and machine learning · 1
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Software engineering, system software, and programming languages
4 papers |
Software maintenance and evolution · 45% Requirements engineering and software design · 32% Empirical software engineering · 17% | |
| Network and information security
1 paper |
Systems and software security · 100% | |
| Theoretical computer science
1 paper |
Graph algorithms and graph theory · 100% |
Topics — the 8 heaviest of 10, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Systems and software security › secure software development
architectural risk analysis |
0.1 | 1 | 2008 | Architectural Risk Analysis of Software Systems Based on Security Patterns · IEEE Trans. Dependable Secur. Comput. 2008 |
Requirements engineering and software design
software architecture |
0.1 | 1 | 2008 | Architectural Risk Analysis of Software Systems Based on Security Patterns · IEEE Trans. Dependable Secur. Comput. 2008 |
Empirical software engineering
mining software repositories |
0.1 | 2 | 2005 | Predicting the Probability of Change in Object-Oriented Systems · IEEE Trans. Software Eng. 2005 Evaluating Object-Oriented Designs with Link Analysis · ICSE 2004 |
Software maintenance and evolution › reverse engineering
design pattern detection |
0.1 | 1 | 2006 | Design Pattern Detection Using Similarity Scoring · IEEE Trans. Software Eng. 2006 |
Software maintenance and evolution
software reengineering |
0.1 | 1 | 2006 | Design Pattern Detection Using Similarity Scoring · IEEE Trans. Software Eng. 2006 |
Graph algorithms and graph theory › graph theory
graph similarity |
0.1 | 1 | 2006 | Design Pattern Detection Using Similarity Scoring · IEEE Trans. Software Eng. 2006 |
Software maintenance and evolution
software evolution |
0.1 | 1 | 2005 | Predicting the Probability of Change in Object-Oriented Systems · IEEE Trans. Software Eng. 2005 |
Requirements engineering and software design › software design quality
design quality assessment |
0.0 | 1 | 2004 | Evaluating Object-Oriented Designs with Link Analysis · ICSE 2004 |
Methods — techniques the papers use, named apart from their topics
fuzzy set theory · 0.2fuzzy fault trees · 0.2class diagram analysis · 0.2inheritance hierarchy analysis · 0.1graph vertex similarity scoring · 0.1statistical analysis · 0.1probabilistic modeling · 0.1link analysis · 0.0eigenvector analysis · 0.0HITS algorithm · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2019 | Leakage-resilient lattice-based partially blind signaturesabstractBlind signature schemes (BSS) play a pivotal role in privacy‐oriented cryptography. However, with BSS, the signed message remains unintelligible to the signer, giving them no guarantee that the blinded message he signed actually contained valid information. Partially BSS (PBSS) were introduced to address precisely this problem. In this study, the authors present the first leakage‐resilient, lattice‐based PBSS in the literature. The proposed construction is provably secure in the random oracle model and offers quasi‐linear complexity w.r.t. key/signature sizes and signing speed. In addition, it offers statistical partial blindness and its unforgeability is based on the computational hardness of worst‐case ideal lattice problems for approximation factors in in dimension n . The proposed scheme benefits from the subexponential hardness of ideal lattice problems and remains secure even if a fraction of the signer's secret key leaks to an adversary via arbitrary side‐channels. Several extensions of the security model, such as honest‐user unforgeability and selective failure blindness, are also considered and concrete parameters for instantiation are proposed. Dimitrios Papachristoudis, Dimitrios Hristu-Varsakelis, Foteini Baldimtsi, George Stephanides |
IET Inf. Secur. | 4 |
| 2012 | The Concept of Compatibility between Identity-based and Certificateless Encryption Schemes
Antigoni Polychroniadou, Kostas Kryptos Chalkias, George Stephanides |
SECRYPT | 3 |
| 2012 | A Compatible Implementation between Identity-based and Certificateless Encryption Schemes
Antigoni Polychroniadou, Kostas Kryptos Chalkias, George Stephanides |
WEBIST | 3 |
| 2012 | A novel technique for image steganography based on a high payload method and edge detection
Anastasia Ioannidou, Spyros T. Halkidis, George Stephanides |
Expert Syst. Appl. | 3 |
| 2008 | An Implementation Infrastructure for Server-Passive Timed-Release CryptographyabstractAs online transactions become increasingly practical, a broad range of industrial and e-government applications have emerged which depend on time-based protection of confidential data. Despite theoretical progress in timed-release cryptography (TRC), there is still no implementation infrastructure that takes advantage of the latest TRC algorithms. The purpose of this paper is to propose such an infrastructure for pairing-based timed-release cryptography (PB-TRC) systems. Our model uses key generation centers (KGCs) which publish decryption keys periodically, and satisfies the security requirements of modern third party-based TRC schemes. Our approach combines the best features of existing models into a generic and complete infrastructure which is to support TRC. It is also "lighter" in terms of complexity and communication, and is as effective (in terms of security and related properties) as the TRC protocol it is used with. Kostas Kryptos Chalkias, Foteini Baldimtsi, Dimitrios Hristu-Varsakelis, George Stephanides |
IAS | 4 |
| 2008 | Facilitating software extension with design patterns and Aspect-Oriented Programming
Konstantinos G. Kouskouras, Alexander Chatzigeorgiou, George Stephanides |
J. Syst. Softw. | 3 |
| 2008 | Architectural Risk Analysis of Software Systems Based on Security PatternsabstractThe importance of software security has been profound, since most attacks to software systems are based on vulnerabilities caused by poorly designed and developed software. Furthermore, the enforcement of security in software systems at the design phase can reduce the high cost and effort associated with the introduction of security during implementation. For this purpose, security patterns that offer security at the architectural level have been proposed in analogy to the well-known design patterns. The main goal of this paper is to perform risk analysis of software systems based on the security patterns that they contain. The first step is to determine to what extent specific security patterns shield from known attacks. This information is fed to a mathematical model based on the fuzzy-set theory and fuzzy fault trees in order to compute the risk for each category of attacks. The whole process has been automated using a methodology that extracts the risk of a software system by reading the class diagram of the system under study. Spyros T. Halkidis, Nikolaos Tsantalis, Alexander Chatzigeorgiou, George Stephanides |
IEEE Trans. Dependable Secur. Comput. | 4 |
| 2007 | Low-cost Anonymous Timed-Release EncryptionabstractWe propose a new server-based efficient protocol for time-release encryption (TRE), or - as sometimes referred to - sending information "into the future". As with other recently-proposed schemes, ours is based on the use of bilinear pairings on any Gap Diffie-Hellman group, allowing absolute release time of the encrypted data. Our protocol possesses the required properties regarding user anonymity and server passivity. It also provides almost-costless scalability in settings with multiple time-servers, and improves significantly upon existing TRE schemes, in terms of computational and communication cost. This makes our approach well-suited to a number of emerging e-applications that require future decryption of confidential data. Dimitrios Hristu-Varsakelis, Kostas Kryptos Chalkias, George Stephanides |
IAS | 3 |
| 2007 | A Provably Secure One-Pass Two-Party Key Establishment Protocol
Kostas Kryptos Chalkias, Spyros T. Halkidis, Dimitrios Hristu-Varsakelis, George Stephanides, Anastasios Alexiadis |
Inscrypt | 4 |
| 2007 | Improved Anonymous Timed-Release Encryption
Kostas Kryptos Chalkias, Dimitrios Hristu-Varsakelis, George Stephanides |
ESORICS | 3 |
| 2007 | On the Key-Compromise Impersonation Vulnerability of One-Pass Key Establishment Protocols
Kostas Kryptos Chalkias, F. Mpaldimtsi, Dimitrios Hristu-Varsakelis, George Stephanides |
SECRYPT | 4 |
| 2006 | Evaluation of a Queuing Theory and Systems Modeling Course Based on UMLabstractThis paper presents how a new teaching method in the way that a queuing theory and systems modeling or simulation course can be done, was evaluated by the teachers and the students that attended the course and answered a questionnaire. This course is based on the use of Unified Modeling Language (UML) as the mean to teach modeling of discrete event systems such as queues and networks and not on Mathematics that sometimes is too difficult for students to understand Athanasios Perdos, Alexander Chatzigeorgiou, George Stephanides |
ICALT | 3 |
| 2006 | RSA-Padding Signatures with Attack Studies
George Stephanides, Nicolae Constantinescu, Mirel Cosulschi, Mihai Gabroveanu |
WEBIST (1) | 1 |
| 2006 | A qualitative analysis of software security patterns
Spyros T. Halkidis, Alexander Chatzigeorgiou, George Stephanides |
Comput. Secur. | 3 |
| 2006 | Design Pattern Detection Using Similarity ScoringabstractThe identification of design patterns as part of the reengineering process can convey important information to the designer. However, existing pattern detection methodologies generally have problems in dealing with one or more of the following issues: identification of modified pattern versions, search space explosion for large systems and extensibility to novel patterns. In this paper, a design pattern detection methodology is proposed that is based on similarity scoring between graph vertices. Due to the nature of the underlying graph algorithm, this approach has the ability to also recognize patterns that are modified from their standard representation. Moreover, the approach exploits the fact that patterns reside in one or more inheritance hierarchies, reducing the size of the graphs to which the algorithm is applied. Finally, the algorithm does not rely on any pattern-specific heuristic, facilitating the extension to novel design structures. Evaluation on three open-source projects demonstrated the accuracy and the efficiency of the proposed method Nikolaos Tsantalis, Alexander Chatzigeorgiou, George Stephanides, Spyros T. Halkidis |
IEEE Trans. Software Eng. | 3 |
| 2005 | The Collatz Problem in a New Perspective: Energy Consumption Analysis
Kostas Zotos, Andreas Litke, George Stephanides, Alexander Chatzigeorgiou |
SoMeT | 3 |
| 2005 | A Distributed Algorithm for Mining Fuzzy Association Rules
George Stephanides, Mihai Gabroveanu, Mirel Cosulschi, Nicolae Constantinescu |
WEBIST | 1 |
| 2005 | The concept of security and trust in electronic payments
Theodosios Tsiakis, George Stephanides |
Comput. Secur. | 2 |
| 2005 | The economic approach of information security
Theodosios Tsiakis, George Stephanides |
Comput. Secur. | 2 |
| 2005 | Predicting the Probability of Change in Object-Oriented SystemsabstractOf all merits of the object-oriented paradigm, flexibility is probably the most important in a world of constantly changing requirements and the most striking difference compared to previous approaches. However, it is rather difficult to quantify this aspect of quality: this paper describes a probabilistic approach to estimate the change proneness of an object-oriented design by evaluating the probability that each class of the system will be affected when new functionality is added or when existing functionality is modified. It is obvious that when a system exhibits a large sensitivity to changes, the corresponding design quality is questionable. The extracted probabilities of change can be used to assist maintenance and to observe the evolution of stability through successive generations and identify a possible "saturation" level beyond which any attempt to improve the design without major refactoring is impossible. The proposed model has been evaluated on two multiversion open source projects. The process has been fully automated by a Java program, while statistical analysis has proved improved correlation between the extracted probabilities and actual changes in each of the classes in comparison to a prediction model that relies simply on past data. Nikolaos Tsantalis, Alexander Chatzigeorgiou, George Stephanides |
IEEE Trans. Software Eng. | 3 |
| 2004 | Teaching Queuing Systems Modeling Using UMLabstractIn this paper we suggest a new approach in the way that a network modeling and simulation or a queuing theory course can be developed. Beyond the mathematical model that sometimes is too difficult for students to understand, this paper introduces the use of Unified Modeling Language as the mean to teach modeling of discrete event systems such as queues and networks. The basic course scheduling and teaching material are presented too. Athanasios Perdos, Alexander Chatzigeorgiou, George Stephanides |
ICALT | 3 |
| 2004 | A Qualitative Evaluation of Security Patterns
Spyros T. Halkidis, Alexander Chatzigeorgiou, George Stephanides |
ICICS | 3 |
| 2004 | Evaluating Object-Oriented Designs with Link AnalysisabstractThe hyperlink induced topic search algorithm, which is a method of link analysis, primarily developed for retrieving information from the Web, is extended in this paper, in order to evaluate one aspect of quality in an object-oriented model. Considering the number of discrete messages exchanged between classes, it is possible to identify "God" classes in the system, elements which imply a poorly designed model. The principal eigenvectors of matrices derived from the adjacency matrix of a modified class diagram, are used to identify and quantify heavily loaded portions of an object-oriented design that deviate from the principle of distributed responsibilities. The non-principal eigenvectors are also employed in order to identify possible reusable components in the system. The methodology can be easily automated as illustrated by a Java program that has been developed for this purpose. Alexander Chatzigeorgiou, Spiros Xanthos, George Stephanides |
ICSE | 3 |
| 2003 | Simulation Software for a Network Modelling LababstractWe introduce a software application that simulates the most common types of queues. It also compares the simulation results with the values that the mathematical model predicts for specific types of queues. Thus, the software we have developed has two academic aspects. The first one applies to its ability to simulate most of the queuing processes that take place in computer networks. Therefore someone who studies network modelling or computer performance analysis may use it to derive some practical results in a very convenient way. The second aspect of the software refers to the part of the application that simulates specific types of queue and it can be used as a guide for teaching network modelling. We believe that it is very easy for someone to understand the aspects of queuing theory even though he/she is not familiar with it. Athanasios Perdos, Alexander Chatzigeorgiou, George Stephanides |
ICALT | 3 |
| 2002 | Energy Metric for Software Systems
Alexander Chatzigeorgiou, George Stephanides |
Softw. Qual. J. | 2 |