Skip to main content

Showing 1–8 of 8 results for author: Louridas, P

Searching in archive cs. Search in all archives.
.
  1. Broken Windows: Exploring the Applicability of a Controversial Theory on Code Quality

    Authors: Diomidis Spinellis, Panos Louridas, Maria Kechagia, Tushar Sharma

    Abstract: Is the quality of existing code correlated with the quality of subsequent changes? According to the (controversial) broken windows theory, which inspired this study, disorder sets descriptive norms and signals behavior that further increases it. From a large code corpus, we examine whether code history does indeed affect the evolution of code quality. We examine C code quality metrics and Java cod… ▽ More

    Submitted 17 October, 2024; originally announced October 2024.

    Comments: 15 pages, 5 figures, to be published in the proceedings of ICSME '24: 40th IEEE International Conference on Software Maintenance and Evolution

    Journal ref: ICSME 2024: International Conference on Software Maintenance and Evolution

  2. Improving Sequential Recommendations with LLMs

    Authors: Artun Boz, Wouter Zorgdrager, Zoe Kotti, Jesse Harte, Panos Louridas, Dietmar Jannach, Vassilios Karakoidas, Marios Fragkoulis

    Abstract: The sequential recommendation problem has attracted considerable research attention in the past few years, leading to the rise of numerous recommendation models. In this work, we explore how Large Language Models (LLMs), which are nowadays introducing disruptive effects in many AI-based applications, can be used to build or improve sequential recommendation approaches. Specifically, we design thre… ▽ More

    Submitted 11 January, 2025; v1 submitted 2 February, 2024; originally announced February 2024.

    Comments: 35 pages, 12 figures, 7 tables

  3. Leveraging Large Language Models for Sequential Recommendation

    Authors: Jesse Harte, Wouter Zorgdrager, Panos Louridas, Asterios Katsifodimos, Dietmar Jannach, Marios Fragkoulis

    Abstract: Sequential recommendation problems have received increasing attention in research during the past few years, leading to the inception of a large variety of algorithmic approaches. In this work, we explore how large language models (LLMs), which are nowadays introducing disruptive effects in many AI-based applications, can be used to build or improve sequential recommendation approaches. Specifical… ▽ More

    Submitted 17 September, 2023; originally announced September 2023.

    Comments: 9 pages

    Report number: In Seventeenth ACM Conference on Recommender Systems (RecSys '23), September 18--22, 2023, Singapore, Singapore. ACM, New York, NY, USA

  4. arXiv:2210.12883  [pdf, other

    cs.CL cs.AI

    A Greek Parliament Proceedings Dataset for Computational Linguistics and Political Analysis

    Authors: Konstantina Dritsa, Kaiti Thoma, John Pavlopoulos, Panos Louridas

    Abstract: Large, diachronic datasets of political discourse are hard to come across, especially for resource-lean languages such as Greek. In this paper, we introduce a curated dataset of the Greek Parliament Proceedings that extends chronologically from 1989 up to 2020. It consists of more than 1 million speeches with extensive metadata, extracted from 5,355 parliamentary record files. We explain how it wa… ▽ More

    Submitted 23 October, 2022; originally announced October 2022.

    Comments: Accepted to the 36th Conference on Neural Information Processing Systems (NeurIPS 2022) Track on Datasets and Benchmarks

  5. arXiv:2103.00587  [pdf, other

    cs.PL cs.SE

    PyCG: Practical Call Graph Generation in Python

    Authors: Vitalis Salis, Thodoris Sotiropoulos, Panos Louridas, Diomidis Spinellis, Dimitris Mitropoulos

    Abstract: Call graphs play an important role in different contexts, such as profiling and vulnerability propagation analysis. Generating call graphs in an efficient manner can be a challenging task when it comes to high-level languages that are modular and incorporate dynamic features and higher-order functions. Despite the language's popularity, there have been very few tools aiming to generate call grap… ▽ More

    Submitted 28 February, 2021; originally announced March 2021.

  6. Search Engine Similarity Analysis: A Combined Content and Rankings Approach

    Authors: Konstantina Dritsa, Thodoris Sotiropoulos, Haris Skarpetis, Panos Louridas

    Abstract: How different are search engines? The search engine wars are a favorite topic of on-line analysts, as two of the biggest companies in the world, Google and Microsoft, battle for prevalence of the web search space. Differences in search engine popularity can be explained by their effectiveness or other factors, such as familiarity with the most popular first engine, peer imitation, or force of habi… ▽ More

    Submitted 6 November, 2020; v1 submitted 1 November, 2020; originally announced November 2020.

    Comments: Shorter version of this paper was accepted in the 21st International Conference on Web Information Systems Engineering (WISE 2020). The final authenticated version is available online at https://doi.org/10.1007/978-3-030-62008-0_2

  7. A Dataset of Enterprise-Driven Open Source Software

    Authors: Diomidis Spinellis, Zoe Kotti, Konstantinos Kravvaritis, Georgios Theodorou, Panos Louridas

    Abstract: We present a dataset of open source software developed mainly by enterprises rather than volunteers. This can be used to address known generalizability concerns, and, also, to perform research on open source business software development. Based on the premise that an enterprise's employees are likely to contribute to a project developed by their organization using the email account provided by it,… ▽ More

    Submitted 21 April, 2020; v1 submitted 10 February, 2020; originally announced February 2020.

    Comments: 5 pages

  8. On the Feasibility of Transfer-learning Code Smells using Deep Learning

    Authors: Tushar Sharma, Vasiliki Efstathiou, Panos Louridas, Diomidis Spinellis

    Abstract: Context: A substantial amount of work has been done to detect smells in source code using metrics-based and heuristics-based methods. Machine learning methods have been recently applied to detect source code smells; however, the current practices are considered far from mature. Objective: First, explore the feasibility of applying deep learning models to detect smells without extensive feature eng… ▽ More

    Submitted 16 September, 2019; v1 submitted 5 April, 2019; originally announced April 2019.