Skip to main content

Showing 1–18 of 18 results for author: Robles, G

.
  1. arXiv:2405.01565  [pdf, other

    cs.SE

    The Role of Code Proficiency in the Era of Generative AI

    Authors: Gregorio Robles, Christoph Treude, Jesus M. Gonzalez-Barahona, Raula Gaikovina Kula

    Abstract: At the current pace of technological advancements, Generative AI models, including both Large Language Models and Large Multi-modal Models, are becoming integral to the developer workspace. However, challenges emerge due to the 'black box' nature of many of these models, where the processes behind their outputs are not transparent. This position paper advocates for a 'white box' approach to these… ▽ More

    Submitted 8 April, 2024; originally announced May 2024.

    Comments: submitted to Software Engineering 2030

  2. arXiv:2308.13429  [pdf, other

    cs.SE

    Investigating the Impact of Vocabulary Difficulty and Code Naturalness on Program Comprehension

    Authors: Bin Lin, Gregorio Robles

    Abstract: Context: Developers spend most of their time comprehending source code during software development. Automatically assessing how readable and understandable source code is can provide various benefits in different tasks, such as task triaging and code reviews. While several studies have proposed approaches to predict software readability and understandability, most of them only focus on local chara… ▽ More

    Submitted 25 August, 2023; originally announced August 2023.

    Comments: Accepted at ICSME 2023 Registered Reports Track

  3. The Software Heritage License Dataset (2022 Edition)

    Authors: Jesús M. González-Barahona, Sergio Montes-Leon, Gregorio Robles, Stefano Zacchiroli

    Abstract: Context: When software is released publicly, it is common to include with it either the full text of the license or licenses under which it is published, or a detailed reference to them. Therefore public licenses, including FOSS (free, open source software) licenses, are usually publicly available in source code repositories.Objective: To compile a dataset containing as many documents as possible… ▽ More

    Submitted 22 August, 2023; originally announced August 2023.

    Journal ref: Empirical Software Engineering, In press

  4. Open Source Software in the Public Sector: 25 years and still in its infancy

    Authors: Johan Linåker, Gregorio Robles, Deborah Bryant, Sachiko Muto

    Abstract: The proliferation of Open Source Software (OSS) adoption and collaboration has surged within industry, resulting in its ubiquitous presence in commercial offerings and shared digital infrastructure. However, in the public sector, both awareness and adoption of OSS is still in its infancy due to a number of obstacles including regulatory, cultural, and capacity-related challenges. This special issu… ▽ More

    Submitted 9 August, 2023; originally announced August 2023.

    Journal ref: IEEE Software, 40(4), 39-44 (2023)

  5. The Life and Death of Software Ecosystems

    Authors: Raula Gaikovina Kula, Gregorio Robles

    Abstract: Software ecosystems have gained a lot of attention in recent times. Industry and developers gather around technologies and collaborate to their advancement; when the boundaries of such an effort go beyond certain amount of projects, we are witnessing the appearance of Free/Libre and Open Source Software (FLOSS) ecosystems. In this chapter, we explore two aspects that contribute to a healthy ecos… ▽ More

    Submitted 28 May, 2023; originally announced June 2023.

    Comments: Book Chapter

  6. arXiv:2304.06093  [pdf, ps, other

    cs.SE

    Public Sector Open Source Software Projects -- How is development organized?

    Authors: Johan Linåker, Björn Lundell, Francisco Servant, Jonas Gamalielsson, Sachiko Muto, Gregorio Robles

    Abstract: Background: Open Source Software (OSS) started as an effort of communities of volunteers, but its practices have been adopted far beyond these initial scenarios. For instance, the strategic use of OSS in industry is constantly growing nowadays in different verticals, including energy, automotive, and health. For the public sector, however, the adoption has lagged behind even if benefits particular… ▽ More

    Submitted 12 April, 2023; originally announced April 2023.

    Comments: Registered Report accepted at MSR'23

  7. arXiv:2204.05209  [pdf, other

    cs.SE

    Can instability variations warn developers when open-source projects boost?

    Authors: Alejandro Valdezate, Rafael Capilla, Gregorio Robles, Victor Salamanca

    Abstract: Although architecture instability has been studied and measured using a variety of metrics, a deeper analysis of which project parts are less stable and how such instability varies over time is still needed. While having more information on architecture instability is, in general, useful for any software development project, it is especially important in Open Source Software (OSS) projects where t… ▽ More

    Submitted 11 April, 2022; originally announced April 2022.

  8. arXiv:2203.15990  [pdf, other

    cs.SE

    pycefr: Python Competency Level through Code Analysis

    Authors: Gregorio Robles, Raula Gaikovina Kula, Chaiyong Ragkhitwetsagul, Tattiya Sakulniwat, Kenichi Matsumoto, Jesus M. Gonzalez-Barahona

    Abstract: Python is known to be a versatile language, well suited both for beginners and advanced users. Some elements of the language are easier to understand than others: some are found in any kind of code, while some others are used only by experienced programmers. The use of these elements lead to different ways to code, depending on the experience with the language and the knowledge of its elements, th… ▽ More

    Submitted 29 March, 2022; originally announced March 2022.

    Comments: Accepted at International Conference on Program Comprehension, 2022

  9. arXiv:2203.09898  [pdf, other

    cs.SE

    Development Effort Estimation in Free/Open Source Software from Activity in Version Control Systems

    Authors: Gregorio Robles, Andrea Capiluppi, Jesus M. Gonzalez-Barahona, Bjorn Lundell, Jonas Gamalielsson

    Abstract: Effort estimation models are a fundamental tool in software management, and used as a forecast for resources, constraints and costs associated to software development. For Free/Open Source Software (FOSS) projects, effort estimation is especially complex: professional developers work alongside occasional, volunteer developers, so the overall effort (in person-months) becomes non-trivial to determi… ▽ More

    Submitted 18 March, 2022; originally announced March 2022.

  10. arXiv:2109.13768  [pdf, other

    cs.SE

    To VR or not to VR: Is virtual reality suitable to understand software development metrics?

    Authors: David Moreno-Lumbreras, Gregorio Robles, Daniel Izquierdo-Cortázar, Jesus M. Gonzalez-Barahona

    Abstract: Background/Context: Currently, the usual interface for visualizing data is based on 2-D screens. Recently, devices capable of visualizing data while immersed in VR scenes are becoming common. However, it has not been studied in detail to which extent these devices are suitable for interacting with data visualizations in the specific case of data about software development. Objective/Aim: In this r… ▽ More

    Submitted 28 September, 2021; originally announced September 2021.

    Comments: ESEM Registered Reports track

  11. Watch out for Extrinsic Bugs! A Case Study of their Impact in Just-In-Time Bug Prediction Models on the OpenStack project

    Authors: Gema Rodriguez-Perez, Meiyappan Nagappan, Gregorio Robles

    Abstract: Intrinsic bugs are bugs for which a bug introducing change can be identified in the version control system of a software. In contrast, extrinsic bugs are caused by external changes to a software, such as errors in external APIs; thereby they do not have an explicit bug introducing change in the version control system. Although most previous research literature has assumed that all bugs are of intr… ▽ More

    Submitted 28 March, 2021; originally announced March 2021.

    Comments: in IEEE Transactions on Software Engineering, 2020

  12. The Shifting Sands of Motivation: Revisiting What Drives Contributors in Open Source

    Authors: Marco Gerosa, Igor Wiese, Bianca Trinkenreich, Georg Link, Gregorio Robles, Christoph Treude, Igor Steinmacher, Anita Sarma

    Abstract: Open Source Software (OSS) has changed drastically over the last decade, with OSS projects now producing a large ecosystem of popular products, involving industry participation, and providing professional career opportunities. But our field's understanding of what motivates people to contribute to OSS is still fundamentally grounded in studies from the early 2000s. With the changed landscape of OS… ▽ More

    Submitted 29 January, 2021; v1 submitted 25 January, 2021; originally announced January 2021.

    Comments: Paper accept at 43rd ACM/IEEE International Conference on Software Engineering, Madrid, Spain. June 2021

    Journal ref: ACM/IEEE 43rd International Conference on Software Engineering (ICSE 2021)

  13. Pandemic Programming: How COVID-19 affects software developers and how their organizations can help

    Authors: Paul Ralph, Sebastian Baltes, Gianisa Adisaputri, Richard Torkar, Vladimir Kovalenko, Marcos Kalinowski, Nicole Novielli, Shin Yoo, Xavier Devroey, Xin Tan, Minghui Zhou, Burak Turhan, Rashina Hoda, Hideaki Hata, Gregorio Robles, Amin Milani Fard, Rana Alkadhi

    Abstract: Context. As a novel coronavirus swept the world in early 2020, thousands of software developers began working from home. Many did so on short notice, under difficult and stressful conditions. Objective. This study investigates the effects of the pandemic on developers' wellbeing and productivity. Method. A questionnaire survey was created mainly from existing, validated scales and translated into… ▽ More

    Submitted 20 July, 2020; v1 submitted 3 May, 2020; originally announced May 2020.

    Comments: 34 pages, 7 tables, 5 figures, to appear in Empirical Software Engineering

    Journal ref: Empirical Software Engineering, 2020

  14. arXiv:1911.03769  [pdf, other

    cs.NE cs.LG

    Learning to reinforcement learn for Neural Architecture Search

    Authors: J. Gomez Robles, J. Vanschoren

    Abstract: Reinforcement learning (RL) is a goal-oriented learning solution that has proven to be successful for Neural Architecture Search (NAS) on the CIFAR and ImageNet datasets. However, a limitation of this approach is its high computational cost, making it unfeasible to replay it on other datasets. Through meta-learning, we could bring this cost down by adapting previously learned policies instead of l… ▽ More

    Submitted 2 December, 2019; v1 submitted 9 November, 2019; originally announced November 2019.

    Comments: 32 pages, 21 figures, 9 tables

  15. arXiv:1901.04217  [pdf, other

    cs.SE

    On the Diversity of Software Package Popularity Metrics: An Empirical Study of npm

    Authors: Ahmed Zerouali, Tom Mens, Gregorio Robles, Jesus M. Gonzalez-Barahona

    Abstract: Software systems often leverage on open source software libraries to reuse functionalities. Such libraries are readily available through software package managers like npm for JavaScript. Due to the huge amount of packages available in such package distributions, developers often decide to rely on or contribute to a software package based on its popularity. Moreover, it is a common practice for re… ▽ More

    Submitted 14 January, 2019; originally announced January 2019.

    Comments: ERA Track paper at 26th IEEE International Conference on Software Evolution, Analysis and Reengineering (SANER 2019, Hangzhou, China)

    Journal ref: IEEE International Conference on Software Evolution, Analysis and Reengineering, 2019, ISBN 978-1-7281-0591-8

  16. arXiv:1811.12874  [pdf, other

    cs.SE cs.PL

    On The Relation Between Outdated Docker Containers, Severity Vulnerabilities and Bugs

    Authors: Ahmed Zerouali, Tom Mens, Gregorio Robles, Jesus Gonzalez-Barahona

    Abstract: Packaging software into containers is becoming a common practice when deploying services in cloud and other environments. Docker images are one of the most popular container technologies for building and deploying containers. A container image usually includes a collection of software packages, that can have bugs and security vulnerabilities that affect the container health. Our goal is to support… ▽ More

    Submitted 30 November, 2018; originally announced November 2018.

    Comments: Preprint. Paper accepted for publication at the 26th IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER 2019), Hangzhou, China. A replication package of our analysis is available on https://doi.org/10.5281/zenodo.1250314

  17. Lessons Learned from Applying Social Network Analysis on an Industrial Free/Libre/Open Source Software Ecosystem

    Authors: Jose Teixeira, Gregorio Robles, Jesús González-Barahona

    Abstract: Many software projects are no longer done in-house by a single organization. Instead, we are in a new age where software is developed by a networked community of individuals and organizations, which base their relations to each other on mutual interest. Paradoxically, recent research suggests that software development can actually be jointly-developed by rival firms. For instance, it is known that… ▽ More

    Submitted 22 November, 2016; v1 submitted 4 July, 2015; originally announced July 2015.

    Comments: As accepted by the Journal of Internet Services and Applications (JISA)

    ACM Class: D.2.9; K.6.3; K.6.4

    Journal ref: Journal of Internet Services and Applications, 6(1), 1. 2015

  18. arXiv:cs/0506067  [pdf

    cs.SE

    Measuring Woody: The Size of Debian 3.0

    Authors: Juan Jose Amor, Gregorio Robles, Jesus Gonzalez-Barahona

    Abstract: Debian is possibly the largest free software distribution, with well over 4,500 source packages in the latest stable release (Debian 3.0) and more than 8,000 source packages in the release currently in preparation. However, we wish to know what these numbers mean. In this paper, we use David A. Wheeler's SLOCCount system to determine the number of physical source lines of code (SLOC) of Debian 3… ▽ More

    Submitted 15 June, 2005; originally announced June 2005.