Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Antonios Gkortzis

dblp:121/2968 · DBLP profile ↗
← Back
7ranked-venue papers
4as first author
1since 2021 · last 2021
0000-0002-7628-1780ORCID · corroborated

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

Software engineering, systems software and programming languages · 6 · 3 first-author · 1 since 2021Databases, data management, data science and information retrieval · 1 · 1 first-author

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
1 paper
Software maintenance and evolution · 100%

Topics — the 3 heaviest of 3, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Software maintenance and evolution › refactoring
extract method refactoring
0.312017
Identifying Extract Method Refactoring Opportunities Based on Functional Relevance · IEEE Trans. Software Eng. 2017
Software maintenance and evolution
refactoring
0.312017
Identifying Extract Method Refactoring Opportunities Based on Functional Relevance · IEEE Trans. Software Eng. 2017
Software maintenance and evolution
code smell
0.112017
Identifying Extract Method Refactoring Opportunities Based on Functional Relevance · IEEE Trans. Software Eng. 2017

Methods — techniques the papers use, named apart from their topics

functional relevance analysis · 0.3
YearPublicationVenuePosition
2021 Software reuse cuts both ways: An empirical analysis of its relationship with security vulnerabilities
Antonios Gkortzis, Daniel Feitosa, Diomidis Spinellis
J. Syst. Softw.1
2020 CODE reuse in practice: Benefiting or harming technical debt
Daniel Feitosa, Apostolos Ampatzoglou, Antonios Gkortzis, Stamatia Bibi, Alexander Chatzigeorgiou
J. Syst. Softw.3
2019 A Double-Edged Sword? Software Reuse and Potential Security Vulnerabilities
Antonios Gkortzis, Daniel Feitosa, Diomidis Spinellis
ICSR1
2018 VulinOSS: a dataset of security vulnerabilities in open-source systems
abstract
Examining the different characteristics of open-source software in relation to security vulnerabilities, can provide the research community with findings that can lead to the development of more secure systems. We present a dataset where the reported vulnerabilities of 8694 open-source project versions, can be correlated with the corresponding source code and a number of software metrics. The metrics were obtained by analyzing the project's source code via well-established tools. Apart from commonly used metrics (e.g. loc), we also provide data related to modern development trends such as continuous integration and testing. We outline motivational examples based on the dataset we describe.
Antonios Gkortzis, Dimitris Mitropoulos, Diomidis Spinellis
MSR1
2017 Identifying Extract Method Refactoring Opportunities Based on Functional Relevance
abstract
`Extract Method' is considered one of the most frequently applied and beneficial refactorings, since the corresponding Long Method smell is among the most common and persistent ones. Although Long Method is conceptually related to the implementation of diverse functionalities within a method, until now, this relationship has not been utilized while identifying refactoring opportunities. In this paper we introduce an approach (accompanied by a tool) that aims at identifying source code chunks that collaborate to provide a specific functionality, and propose their extraction as separate methods. The accuracy of the proposed approach has been empirically validated both in an industrial and an open-source setting. In the former case, the approach was capable of identifying functionally related statements within two industrial long methods (approx. 500 LoC each), with a recall rate of 93 percent. In the latter case, based on a comparative study on open-source data, our approach ranks better compared to two well-known techniques of the literature. To assist software engineers in the prioritization of the suggested refactoring opportunities the approach ranks them based on an estimate of their fitness for extraction. The provided ranking has been validated in both settings and proved to be strongly correlated with experts' opinion.
Sofia Charalampidou, Apostolos Ampatzoglou, Alexander Chatzigeorgiou, Antonios Gkortzis, Paris Avgeriou
IEEE Trans. Software Eng.4
2016 An Empirical Analysis of Vulnerabilities in Virtualization Technologies
abstract
Cloud computing relies on virtualization technologies to provide computer resource elasticity and scalability. Despite its benefits, virtualization technologies come with serious concerns in terms of security. Although existing work focuses on specific vulnerabilities and attack models related to virtualization, a systematic analysis of known vulnerabilities for different virtualization models, including hypervisor-based and container-based solutions is not present in the literature. In this paper, we present an overview of the existing known vulnerabilities for hypervisor and container solutions reported in the CVE database and classified under CWE categories. Given the vulnerability identification and categorization, we analyze our results with respect to different virtualization models and license schemes (open source/commercial). Our findings show among others that hypervisors and containers share common weaknesses with most of their vulnerabilities reported in the category of security features.
Antonios Gkortzis, Stamatia Rizou, Diomidis Spinellis
CloudCom1
2013 An Embedded Multiple-Case Study on OSS Design Quality Assessment across Domains
abstract
Context: Investing on Open Source Software (OSS) as a "code reuser", involves certain risks, such as the difficulty in understanding the level of OSS design quality Aim: We investigate the levels of design quality of OSS projects, across different application domains. Method: We conducted a case study, which is the most fitting research method for observing a phenomenon in its real context, which is active for a long period of time, and for which variables cannot be controlled. Results: We present the values for seven design quality metrics of 546 OSS projects, as well as the statistically significant differences across application domains. Conclusions: The results of the study suggest that OSS application domains correlate with several design quality characteristics, in the sense that projects within one application domain appear to have similar levels of design quality. In addition to that, the results reveal application domains with high and low levels of design quality.
Apostolos Ampatzoglou, Antonios Gkortzis, Sofia Charalampidou, Paris Avgeriou
ESEM2