Skip to main content

Showing 1–15 of 15 results for author: Oliva, G A

.
  1. arXiv:2505.10640  [pdf, other

    cs.SE cs.AI cs.LG

    The Hitchhikers Guide to Production-ready Trustworthy Foundation Model powered Software (FMware)

    Authors: Kirill Vasilevski, Benjamin Rombaut, Gopi Krishnan Rajbahadur, Gustavo A. Oliva, Keheliya Gallaba, Filipe R. Cogo, Jiahuei, Lin, Dayi Lin, Haoxiang Zhang, Bouyan Chen, Kishanthan Thangarajah, Ahmed E. Hassan, Zhen Ming, Jiang

    Abstract: Foundation Models (FMs) such as Large Language Models (LLMs) are reshaping the software industry by enabling FMware, systems that integrate these FMs as core components. In this KDD 2025 tutorial, we present a comprehensive exploration of FMware that combines a curated catalogue of challenges with real-world production concerns. We first discuss the state of research and practice in building FMwar… ▽ More

    Submitted 15 May, 2025; originally announced May 2025.

  2. A Large-Scale Exploratory Study on the Proxy Pattern in Ethereum

    Authors: Amir M. Ebrahimi, Bram Adams, Gustavo A. Oliva, Ahmed E. Hassan

    Abstract: The proxy pattern is a well-known design pattern with numerous use cases in several sectors of the software industry. As such, the use of the proxy pattern is also a common approach in the development of complex decentralized applications (DApps) on the Ethereum blockchain. Despite the importance of proxy contracts, little is known about (i) how their prevalence changed over time, (ii) the ways in… ▽ More

    Submitted 1 January, 2025; originally announced January 2025.

    Journal ref: Empirical Software Engineering. 29, 2024, 1-51

  3. arXiv:2501.00674  [pdf, other

    cs.SE cs.DC

    UPC Sentinel: An Accurate Approach for Detecting Upgradeability Proxy Contracts in Ethereum

    Authors: Amir M. Ebrahimi, Bram Adams, Gustavo A. Oliva, Ahmed E. Hassan

    Abstract: Software applications that run on a blockchain platform are known as DApps. DApps are built using smart contracts, which are immutable after deployment. Just like any real-world software system, DApps need to receive new features and bug fixes over time in order to remain useful and secure. However, Ethereum lacks native solutions for post-deployment smart contract maintenance, requiring developer… ▽ More

    Submitted 31 December, 2024; originally announced January 2025.

    Comments: Accepted for publication in Empirical Software Engineering

  4. arXiv:2412.02907  [pdf, other

    cs.SE

    Predicting post-release defects with knowledge units (KUs) of programming languages: an empirical study

    Authors: Md Ahasanuzzaman, Gustavo A. Oliva, Ahmed E. Hassan, Zhen Ming, Jiang

    Abstract: Defect prediction plays a crucial role in software engineering, enabling developers to identify defect-prone code and improve software quality. While extensive research has focused on refining machine learning models for defect prediction, the exploration of new data sources for feature engineering remains limited. Defect prediction models primarily rely on traditional metrics such as product, pro… ▽ More

    Submitted 3 March, 2025; v1 submitted 3 December, 2024; originally announced December 2024.

  5. arXiv:2410.20791  [pdf, other

    cs.SE cs.AI

    From Cool Demos to Production-Ready FMware: Core Challenges and a Technology Roadmap

    Authors: Gopi Krishnan Rajbahadur, Gustavo A. Oliva, Dayi Lin, Ahmed E. Hassan

    Abstract: The rapid expansion of foundation models (FMs), such as large language models (LLMs), has given rise to FMware--software systems that integrate FMs as core components. While building demonstration-level FMware is relatively straightforward, transitioning to production-ready systems presents numerous challenges, including reliability, high implementation costs, scalability, and compliance with priv… ▽ More

    Submitted 27 January, 2025; v1 submitted 28 October, 2024; originally announced October 2024.

  6. arXiv:2410.06107  [pdf

    cs.SE cs.AI

    Towards AI-Native Software Engineering (SE 3.0): A Vision and a Challenge Roadmap

    Authors: Ahmed E. Hassan, Gustavo A. Oliva, Dayi Lin, Boyuan Chen, Zhen Ming, Jiang

    Abstract: The rise of AI-assisted software engineering (SE 2.0), powered by Foundation Models (FMs) and FM-powered copilots, has shown promise in improving developer productivity. However, it has also exposed inherent limitations, such as cognitive overload on developers and inefficiencies. We propose a shift towards Software Engineering 3.0 (SE 3.0), an AI-native approach characterized by intent-first, con… ▽ More

    Submitted 8 October, 2024; originally announced October 2024.

  7. arXiv:2405.13852  [pdf, other

    cs.SE

    Predicting long time contributors with knowledge units of programming languages: an empirical study

    Authors: Md Ahasanuzzaman, Gustavo A. Oliva, Ahmed E. Hassan

    Abstract: Predicting potential long-time contributors (LTCs) early allows project maintainers to effectively allocate resources and mentoring to enhance their development and retention. Mapping programming language expertise to developers and characterizing projects in terms of how they use programming languages can help identify developers who are more likely to become LTCs. However, prior studies on predi… ▽ More

    Submitted 22 May, 2024; originally announced May 2024.

  8. arXiv:2404.10225  [pdf

    cs.SE cs.AI

    Rethinking Software Engineering in the Foundation Model Era: From Task-Driven AI Copilots to Goal-Driven AI Pair Programmers

    Authors: Ahmed E. Hassan, Gustavo A. Oliva, Dayi Lin, Boyuan Chen, Zhen Ming, Jiang

    Abstract: The advent of Foundation Models (FMs) and AI-powered copilots has transformed the landscape of software development, offering unprecedented code completion capabilities and enhancing developer productivity. However, the current task-driven nature of these copilots falls short in addressing the broader goals and complexities inherent in software engineering (SE). In this paper, we propose a paradig… ▽ More

    Submitted 15 April, 2024; originally announced April 2024.

  9. arXiv:2402.15943  [pdf

    cs.SE cs.AI

    Rethinking Software Engineering in the Foundation Model Era: A Curated Catalogue of Challenges in the Development of Trustworthy FMware

    Authors: Ahmed E. Hassan, Dayi Lin, Gopi Krishnan Rajbahadur, Keheliya Gallaba, Filipe R. Cogo, Boyuan Chen, Haoxiang Zhang, Kishanthan Thangarajah, Gustavo Ansaldi Oliva, Jiahuei Lin, Wali Mohammad Abdullah, Zhen Ming Jiang

    Abstract: Foundation models (FMs), such as Large Language Models (LLMs), have revolutionized software development by enabling new use cases and business models. We refer to software built using FMs as FMware. The unique properties of FMware (e.g., prompts, agents, and the need for orchestration), coupled with the intrinsic limitations of FMs (e.g., hallucination) lead to a completely new set of software eng… ▽ More

    Submitted 3 March, 2024; v1 submitted 24 February, 2024; originally announced February 2024.

  10. arXiv:2305.05654  [pdf, other

    cs.SE

    Using Knowledge Units of Programming Languages to Recommend Reviewers for Pull Requests: An Empirical Study

    Authors: Md Ahasanuzzaman, Gustavo A. Oliva, Ahmed E. Hassan

    Abstract: Code review is a key element of quality assurance in software development. Determining the right reviewer for a given code change requires understanding the characteristics of the changed code, identifying the skills of each potential reviewer (expertise profile), and finding a good match between the two. To facilitate this task, we design a code reviewer recommender that operates on the knowledge… ▽ More

    Submitted 9 May, 2023; originally announced May 2023.

  11. arXiv:2301.13611  [pdf, other

    astro-ph.SR astro-ph.CO astro-ph.GA

    Bringing Stellar Evolution & Feedback Together: Summary of proposals from the Lorentz Center Workshop, 2022

    Authors: Sam Geen, Poojan Agrawal, Paul A. Crowther, B. W. Keller, Alex de Koter, Zsolt Keszthelyi, Freeke van de Voort, Ahmad A. Ali, Frank Backs, Lars Bonne, Vittoria Brugaletta, Annelotte Derkink, Sylvia Ekström, Yvonne A. Fichtner, Luca Grassitelli, Ylva Götberg, Erin R. Higgins, Eva Laplace, Kong You Liow, Marta Lorenzo, Anna F. McLeod, Georges Meynet, Megan Newsome, G. André Oliva, Varsha Ramachandran , et al. (12 additional authors not shown)

    Abstract: Stars strongly impact their environment, and shape structures on all scales throughout the universe, in a process known as ``feedback''. Due to the complexity of both stellar evolution and the physics of larger astrophysical structures, there remain many unanswered questions about how feedback operates, and what we can learn about stars by studying their imprint on the wider universe. In this whit… ▽ More

    Submitted 31 January, 2023; originally announced January 2023.

    Comments: Accepted to the Publications of the Astronomical Society of the Pacific

  12. arXiv:2206.08959  [pdf, other

    cs.SE

    Is my transaction done yet? An empirical study of transaction processing times in the Ethereum Blockchain Platform

    Authors: Michael Pacheco, Gustavo A. Oliva, Gopi Krishnan Rajbahadur, Ahmed E. Hassan

    Abstract: Ethereum is one of the most popular platforms for the development of blockchain-powered applications. These applications are known as Dapps. When engineering Dapps, developers need to translate requests captured in the front-end of their application into one or more smart contract transactions. Developers need to pay for these transactions and, the more they pay (i.e., the higher the gas price), t… ▽ More

    Submitted 17 June, 2022; originally announced June 2022.

    Comments: Under review in Transactions of Software Engineering and Methodology journal

  13. arXiv:2206.08905  [pdf, other

    cs.SE cs.DC cs.NI

    What makes Ethereum blockchain transactions be processed fast or slow? An empirical study

    Authors: Michael Pacheco, Gustavo A. Oliva, Gopi Krishnan Rajbahadur, Ahmed E. Hassan

    Abstract: The Ethereum platform allows developers to implement and deploy applications called Dapps onto the blockchain for public use through the use of smart contracts. To execute code within a smart contract, a paid transaction must be issued towards one of the functions that are exposed in the interface of a contract. However, such a transaction is only processed once one of the miners in the peer-to-pe… ▽ More

    Submitted 17 June, 2022; originally announced June 2022.

    Comments: Under Peer review in Empirical Software Engineering Journal

  14. arXiv:2008.13653  [pdf, other

    astro-ph.SR astro-ph.EP astro-ph.GA

    Modeling disk fragmentation and multiplicity in massive star formation

    Authors: G. André Oliva, Rolf Kuiper

    Abstract: We investigate the formation and early evolution and fragmentation of an accretion disk around a forming massive protostar. We use a grid-based self-gravity-radiation-hydrodynamics code including a sub-grid module for stellar and dust evolution. On purpose, we do not use sink particles to allow for all paths of fragment formation and destruction, but instead keeping the spatial grid resolution hig… ▽ More

    Submitted 31 August, 2020; originally announced August 2020.

    Comments: Accepted for publication in Astronomy & Astrophysics

    Journal ref: A&A 644, A41 (2020)

  15. arXiv:2006.05948  [pdf, other

    gr-qc

    Effects of the treatment of the mass quadrupole moment on ray-tracing applications for rapidly-rotating neutron stars

    Authors: G. André Oliva, Francisco Frutos-Alfaro

    Abstract: The Neutron Star Interior Composition Explorer (NICER) mission has provided a unique opportunity to constrain the equation of state of neutron stars by using the technique of pulse-profile modelling. This technique requires accurate and efficient ray tracing, that in turn requires a robust representation of the spacetime around a neutron star. Several exact and approximate metrics have been propos… ▽ More

    Submitted 11 May, 2021; v1 submitted 10 June, 2020; originally announced June 2020.

    Comments: Accepted for publication in Monthly Notices of the Royal Astronomical Society