EDBT 2026 Demo / reviewers in the wild / expert
Andreas L. Symeonidis
dblp:01/2872
· DBLP profile ↗
15ranked-venue papers in the field
0as first author
4since 2021 · last 2026
0000-0003-0235-6046ORCID · verified
Domains — venue-derived; a paper can count in several
Other / Interdisciplinary · 10Information Retrieval & Web Search · 3Database Systems & Data Management · 2
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | FAIR Data Management from Collection to Exploitation: The RAISE Suite Project
Evdokimos I. Konstantinidis, Gorka Epelde, Dimosthenis Natsos, Despoina Petsani, Anastasia Valtopoulou, Elli Papadopoulou, Mikel Hernandez, Dimitris Bamidis, Panagiotis G. Sarigiannidis, Andreas L. Symeonidis, Alexandros Chatzigeorgiou, Panagiotis Bamidis |
DATA (2) | 10 |
| 2024 | Write me this Code: An Analysis of ChatGPT Quality for Producing Source CodeabstractDevelopers nowadays are increasingly turning to large language models (LLMs) like ChatGPT to assist them with coding tasks, inspired by the promise of efficiency and the advanced capabilities they offer. However, this raises important questions about the ease of integration and the safety of incorporating these tools into the development process. To investigate these questions, this paper examines a set of ChatGPT conversations. Upon annotating the conversations according to the intent of the developer, we focus on two critical aspects: firstly, the ease with which developers can produce suitable source code using ChatGPT, and, secondly, the quality aspects of the generated source code, determined by the compliance to standards and best practices. We research both the quality of the generated code itself and its impact on the project of the developer. Our results indicate that ChatGPT can be a useful tool for software development when used with discretion. Konstantinos Moratis, Themistoklis G. Diamantopoulos, Dimitrios-Nikitas Nastos, Andreas L. Symeonidis |
MSR | 4 |
| 2023 | Semantically-enriched Jira Issue Tracking DataabstractCurrent state of practice dictates that software developers host their projects online and employ project management systems to monitor the development of product features, keep track of bugs, and prioritize task assignments. The data stored in these systems, if their semantics are extracted effectively, can be used to answer several interesting questions, such as finding who is the most suitable developer for a task, what the priority of a task should be, or even what is the actual workload of the software team. To support researchers and practitioners that work towards these directions, we have built a system that crawls data from the Jira management system, performs topic modeling on the data to extract useful semantics and stores them in a practical database schema. We have used our system to retrieve and analyze 656 projects of the Apache Software Foundation, comprising data from more than a million Jira issues. Themistoklis G. Diamantopoulos, Dimitrios-Nikitas Nastos, Andreas L. Symeonidis |
MSR | 3 |
| 2022 | A Methodology for Enabling NLP Capabilities on Edge and Low-Resource Devices
Andreas Goulas, Nikolaos Malamas, Andreas L. Symeonidis |
NLDB | 3 |
| 2020 | Employing Contribution and Quality Metrics for Quantifying the Software Development ProcessabstractThe full integration of online repositories in contemporary software development promotes remote work and collaboration. Apart from the apparent benefits, online repositories offer a deluge of data that can be utilized to monitor and improve the software development process. Towards this direction, we have designed and implemented a platform that analyzes data from GitHub in order to compute a series of metrics that quantify the contributions of project collaborators, both from a development as well as an operations (communication) perspective. We analyze contributions throughout the projects' lifecycle and track the number of coding violations, this way aspiring to identify cases of software development that need closer monitoring and (possibly) further actions to be taken. In this context, we have analyzed the 3000 most popular GitHub Java projects and provide the data to the community. Themistoklis G. Diamantopoulos, Michail Papamichail, Thomas Karanikiotis, Kyriakos C. Chatzidimitriou, Andreas L. Symeonidis |
MSR | 5 |
| 2020 | Boosted seed oversampling for local community rankingabstractLocal community detection is an emerging topic in network analysis that aims to detect well-connected communities encompassing sets of priorly known seed nodes. In this work, we explore the similar problem of ranking network nodes based on their relevance to the communities characterized by seed nodes. However, seed nodes may not be central enough or sufficiently many to produce high quality ranks. To solve this problem, we introduce a methodology we call seed oversampling, which first runs a node ranking algorithm to discover more nodes that belong to the community and then reruns the same ranking algorithm for the new seed nodes. We formally discuss why this process improves the quality of calculated community ranks if the original set of seed nodes is small and introduce a boosting scheme that iteratively repeats seed oversampling to further improve rank quality when certain ranking algorithm properties are met. Finally, we demonstrate the effectiveness of our methods in improving community relevance ranks given only a few random seed nodes of real-world network communities. In our experiments, boosted and simple seed oversampling yielded better rank quality than the previous neighborhood inflation heuristic, which adds the neighborhoods of original seed nodes to seeds. Emmanouil Krasanakis, Emmanouil Schinas, Symeon Papadopoulos, Ioannis Kompatsiaris, Andreas L. Symeonidis |
Inf. Process. Manag. | 5 |
| 2019 | Towards mining answer edits to extract evolution patterns in stack overflowabstractThe current state of practice dictates that in order to solve a problem encountered when building software, developers ask for help in online platforms, such as Stack Overflow. In this context of collaboration, answers to question posts often undergo several edits to provide the best solution to the problem stated. In this work, we explore the potential of mining Stack Overflow answer edits to extract common patterns when answering a post. In particular, we design a similarity scheme that takes into account the text and code of answer edits and cluster edits according to their semantics. Upon applying our methodology, we provide frequent edit patterns and indicate how they could be used to answer future research questions. Assessing our approach indicates that it can be effective for identifying commonly applied edits, thus illustrating the transformation path from the initial answer to the optimal solution. Themistoklis G. Diamantopoulos, Maria-Ioanna Sifaki, Andreas L. Symeonidis |
MSR | 3 |
| 2019 | Cenote: A Big Data Management and Analytics Infrastructure for the Web of ThingsabstractIn the era of Big Data, Cloud Computing and Internet of Things, most of the existing, integrated solutions that attempt to solve their challenges are either proprietary, limit functionality to a predefined set of requirements, or hide the way data are stored and accessed. In this work we propose Cenote, an open source Big Data management and analytics infrastructure for the Web of Things that overcomes the above limitations. Cenote is built on component-based software engineering principles and provides an all-inclusive solution based on components that work well individually. Kyriakos C. Chatzidimitriou, Michail Papamichail, Napoleon-Christos I. Oikonomou, Dimitrios Lampoudis, Andreas L. Symeonidis |
WI | 5 |
| 2018 | npm-miner: an infrastructure for measuring the quality of the npm registryabstractAs the popularity of the JavaScript language is constantly increasing, one of the most important challenges today is to assess the quality of JavaScript packages. Developers often employ tools for code linting and for the extraction of static analysis metrics in order to assess and/or improve their code. In this context, we have developed npn-miner, a platform that crawls the npm registry and analyzes the packages using static analysis tools in order to extract detailed quality metrics as well as high-level quality attributes, such as maintainability and security. Our infrastructure includes an index that is accessible through a web interface, while we have also constructed a dataset with the results of a detailed analysis for 2000 popular npm packages. Kyriakos C. Chatzidimitriou, Michail Papamichail, Themistoklis G. Diamantopoulos, Michail Tsapanos, Andreas L. Symeonidis |
MSR | 5 |
| 2016 | QualBoa: reusability-aware recommendations of source code componentsabstractContemporary software development processes involve finding reusable software components from online repositories and integrating them to the source code, both to reduce development time and to ensure that the final software project is of high quality. Although several systems have been designed to automate this procedure by recommending components that cover the desired functionality, the reusability of these components is usually not assessed by these systems. In this work, we present QualBoa, a recommendation system for source code components that covers both the functional and the quality aspects of software component reuse. Upon retrieving components, QualBoa provides a ranking that involves not only functional matching to the query, but also a reusability score based on configurable thresholds of source code metrics. The evaluation of QualBoa indicates that it can be effective for recommending reusable source code. Themistoklis G. Diamantopoulos, Klearchos Thomopoulos, Andreas L. Symeonidis |
MSR | 3 |
| 2015 | Employing Source Code Information to Improve Question-Answering in Stack OverflowabstractNowadays, software development has been greatly influenced by question-answering communities, such as Stack Overflow. A new problem-solving paradigm has emerged, as developers post problems they encounter that are then answered by the community. In this paper, we propose a methodology that allows searching for solutions in Stack Overflow, using the main elements of a question post, including not only its title, tags, and body, but also its source code snippets. We describe a similarity scheme for these elements and demonstrate how structural information can be extracted from source code snippets and compared to further improve the retrieval of questions. The results of our evaluation indicate that our methodology is effective on recommending similar question posts allowing community members to search without fully forming a question. Themistoklis G. Diamantopoulos, Andreas L. Symeonidis |
MSR | 2 |
| 2014 | Towards the Design of User Friendly Search Engines for Software Projects
Rafaila Grigoriou, Andreas L. Symeonidis |
NLDB | 2 |
| 2013 | Event identification in web social media through named entity recognition and topic modeling
Konstantinos N. Vavliakis, Andreas L. Symeonidis, Pericles A. Mitkas |
Data Knowl. Eng. | 2 |
| 2010 | Towards Understanding How Personality, Motivation, and Events Trigger Web User ActivityabstractWeb 2.0 provided internet users with a dynamic medium, where information is updated continuously and anyone can participate. Though preliminary analysis exists, there is still little understanding on what exactly stimulates users to actively participate, create and share content in online communities. In this paper we present a methodology that aspires to identify and analyze those events that trigger web user activity, content creation and sharing in Web 2.0. Our approach is based on user personality and motivation, and on the occurrence of events with a personal or global impact. The proposed methodology was applied on data collected from Flickr and analysis was performed through the use of statistics and data mining techniques. Konstantinos N. Vavliakis, Andreas L. Symeonidis, Pericles A. Mitkas |
Web Intelligence | 2 |
| 2006 | A Multi-Agent Simulation Framework for Spiders Traversing the Semantic WebabstractAlthough search engines traditionally use spiders for traversing and indexing the Web, there has not yet been any methodological attempt to model, deploy and test learning spiders. The flourishing of the semantic Web provides understandable information that may improve the accuracy of search engines. In this paper, we introduce BioSpider, an agent-based simulation framework for developing and testing autonomous, intelligent, semantically-focused Web spiders. BioSpider assumes a direct analogy of the problem at hand with a multi-variate ecosystem, where each member is self-maintaining. The population of the ecosystem comprises cooperative spiders incorporating communication, mobility and learning skills, striving to improve efficiency. Genetic algorithms and classifier rules have been employed for spider adaptation and learning. A set of experiments has been performed in order to qualitatively test the efficacy and applicability of the proposed approach Christos Dimou, Alexandros Batzios, Andreas L. Symeonidis, Pericles A. Mitkas |
Web Intelligence | 3 |