Skip to main content

Showing 1–9 of 9 results for author: Gonzalez-Barahona, J M

Searching in archive cs. Search in all archives.
.
  1. arXiv:2408.02262  [pdf, other

    cs.SE

    Towards Identifying Code Proficiency through the Analysis of Python Textbooks

    Authors: Ruksit Rojpaisarnkit, Gregorio Robles, Raula Gaikovina Kula, Dong Wang, Chaiyong Ragkhitwetsagul, Jesus M. Gonzalez-Barahona, Kenichi Matsumoto

    Abstract: Python, one of the most prevalent programming languages today, is widely utilized in various domains, including web development, data science, machine learning, and DevOps. Recent scholarly efforts have proposed a methodology to assess Python competence levels, similar to how proficiency in natural languages is evaluated. This method involves assigning levels of competence to Python constructs, fo… ▽ More

    Submitted 5 August, 2024; originally announced August 2024.

    Comments: 12 pages, 7 figures, 6 tables, ICSME2024

    ACM Class: D.2.0; D.2.7

  2. 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

  3. Software development in the age of LLMs and XR

    Authors: Jesus M. Gonzalez-Barahona

    Abstract: Let's imagine that in a few years generative AI has changed software development dramatically, taking charge of most of the programming tasks. Let's also assume that extended reality devices became ubiquitous, being the preferred interface for interacting with computers. This paper proposes how this situation would impact IDEs, by exploring how the development process would be affected, and analyz… ▽ More

    Submitted 15 April, 2024; originally announced April 2024.

    Journal ref: Proceedings of the First IDE Workshop (IDE'24), April 20, 2024, Lisbon, Portugal. ACM, New York, NY, USA

  4. 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

  5. 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

  6. 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.

  7. 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

  8. arXiv:2107.10634  [pdf, other

    cs.CR econ.GN

    Factors determining maximum energy consumption of Bitcoin miners

    Authors: Jesus M. Gonzalez-Barahona

    Abstract: Background: During the last years, there has been a lot of discussion and estimations on the energy consumption of Bitcoin miners. However, most of the studies are focused on estimating energy consumption, not in exploring the factors that determine it. Goal: To explore the factors that determine maximum energy consumption of Bitcoin miners. In particular, analyze the limits of energy consumptio… ▽ More

    Submitted 19 July, 2021; originally announced July 2021.

    Comments: 24 pages, request for comments

  9. 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