Zum Hauptinhalt springen

Showing 1–21 of 21 results for author: Neto, O

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

    cs.CY cs.SE

    Building Collaborative Learning: Exploring Social Annotation in Introductory Programming

    Authors: Francisco Gomes de Oliveira Neto, Felix Dobslaw

    Abstract: The increasing demand for software engineering education presents learning challenges in courses due to the diverse range of topics that require practical applications, such as programming or software design, all of which are supported by group work and interaction. Social Annotation (SA) is an approach to teaching that can enhance collaborative learning among students. In SA, both students and te… ▽ More

    Submitted 17 June, 2024; originally announced July 2024.

  2. Unveiling Assumptions: Exploring the Decisions of AI Chatbots and Human Testers

    Authors: Francisco Gomes de Oliveira Neto

    Abstract: The integration of Large Language Models (LLMs) and chatbots introduces new challenges and opportunities for decision-making in software testing. Decision-making relies on a variety of information, including code, requirements specifications, and other software artifacts that are often unclear or exist solely in the developer's mind. To fill in the gaps left by unclear information, we often rely o… ▽ More

    Submitted 17 June, 2024; originally announced June 2024.

    Comments: Published at the 1st ACM International Conference on AI-Powered Software (AIWare 2024)

  3. arXiv:2405.12712  [pdf, other

    cs.SE cs.AI cs.CL cs.HC

    From Human-to-Human to Human-to-Bot Conversations in Software Engineering

    Authors: Ranim Khojah, Francisco Gomes de Oliveira Neto, Philipp Leitner

    Abstract: Software developers use natural language to interact not only with other humans, but increasingly also with chatbots. These interactions have different properties and flow differently based on what goal the developer wants to achieve and who they interact with. In this paper, we aim to understand the dynamics of conversations that occur during modern software development after the integration of A… ▽ More

    Submitted 21 May, 2024; originally announced May 2024.

    Comments: Accepted at the 1st ACM International Conference on AI-powered Software (AIware) 2024

  4. arXiv:2405.03824  [pdf, other

    cs.SE

    Breaking Barriers: Investigating the Sense of Belonging Among Women and Non-Binary Students in Software Engineering

    Authors: Lina Boman, Jonatan Andersson, Francisco Gomes de Oliveira Neto

    Abstract: Women in computing were among the first programmers in the early 20th century and were substantial contributors to the industry. Today, men dominate the software engineering industry. Research and data show that women are far less likely to pursue a career in this industry, and those that do are less likely than men to stay in it. Reasons for women and other underrepresented minorities to leave th… ▽ More

    Submitted 6 May, 2024; originally announced May 2024.

  5. arXiv:2404.14901  [pdf, other

    cs.SE cs.AI cs.CL cs.HC cs.LG

    Beyond Code Generation: An Observational Study of ChatGPT Usage in Software Engineering Practice

    Authors: Ranim Khojah, Mazen Mohamad, Philipp Leitner, Francisco Gomes de Oliveira Neto

    Abstract: Large Language Models (LLMs) are frequently discussed in academia and the general public as support tools for virtually any use case that relies on the production of text, including software engineering. Currently there is much debate, but little empirical evidence, regarding the practical usefulness of LLM-based tools such as ChatGPT for engineers in industry. We conduct an observational study of… ▽ More

    Submitted 21 May, 2024; v1 submitted 23 April, 2024; originally announced April 2024.

    Comments: Accepted at the ACM International Conference on the Foundations of Software Engineering (FSE) 2024

  6. arXiv:2402.00948  [pdf, other

    cs.IT quant-ph

    Nanomechanically Induced Transparency

    Authors: E. C. Diniz, O. P. de Sá Neto

    Abstract: In this paper, we investigate a nanomechanically induced transparency (NIT) effects that arises from the coupling of a nanoelectromechanical system and a trapped ion. By confining the ion in mesoscopic traps and capacitively coupling it with a nanoelectromechanical system suspended as electrodes, the research is intricately focussed on the implications of including the ion's degrees of freedom. Th… ▽ More

    Submitted 1 February, 2024; originally announced February 2024.

  7. arXiv:2207.09065  [pdf, other

    cs.SE cs.IT

    Automated Black-Box Boundary Value Detection

    Authors: Felix Dobslaw, Robert Feldt, Francisco de Oliveira Neto

    Abstract: The input domain of software systems can typically be divided into sub-domains for which the outputs are similar. To ensure high quality it is critical to test the software on the boundaries between these sub-domains. Consequently, boundary value analysis and testing has been part of the toolbox of software testers for long and is typically taught early to students. However, despite its many argue… ▽ More

    Submitted 19 July, 2022; originally announced July 2022.

  8. arXiv:2110.13575  [pdf, other

    cs.SE cs.AI cs.NE

    Automated Support for Unit Test Generation: A Tutorial Book Chapter

    Authors: Afonso Fontes, Gregory Gay, Francisco Gomes de Oliveira Neto, Robert Feldt

    Abstract: Unit testing is a stage of testing where the smallest segment of code that can be tested in isolation from the rest of the system - often a class - is tested. Unit tests are typically written as executable code, often in a format provided by a unit testing framework such as pytest for Python. Creating unit tests is a time and effort-intensive process with many repetitive, manual elements. To ill… ▽ More

    Submitted 26 October, 2021; originally announced October 2021.

    Comments: This is a preprint of a chapter from the upcoming book, "Optimising the Software Development Process with Artificial Intelligence" (Springer, 2022)

  9. Using mutation testing to measure behavioural test diversity

    Authors: Francisco Gomes de Oliveira Neto, Felix Dobslaw, Robert Feldt

    Abstract: Diversity has been proposed as a key criterion to improve testing effectiveness and efficiency.It can be used to optimise large test repositories but also to visualise test maintenance issues and raise practitioners' awareness about waste in test artefacts and processes. Even though these diversity-based testing techniques aim to exercise diverse behavior in the system under test (SUT), the divers… ▽ More

    Submitted 18 October, 2020; originally announced October 2020.

    Comments: Published at the 15th International Workshop on Mutation Analysis

  10. arXiv:2006.10782  [pdf, other

    cs.LG cs.AI cs.IT physics.comp-ph stat.ML

    AI Feynman 2.0: Pareto-optimal symbolic regression exploiting graph modularity

    Authors: Silviu-Marian Udrescu, Andrew Tan, Jiahai Feng, Orisvaldo Neto, Tailin Wu, Max Tegmark

    Abstract: We present an improved method for symbolic regression that seeks to fit data to formulas that are Pareto-optimal, in the sense of having the best accuracy for a given complexity. It improves on the previous state-of-the-art by typically being orders of magnitude more robust toward noise and bad data, and also by discovering many formulas that stumped previous methods. We develop a method for disco… ▽ More

    Submitted 16 December, 2020; v1 submitted 18 June, 2020; originally announced June 2020.

    Comments: 17 pages, 6 figs, replaced to match accepted NeurIPS version

    Journal ref: 34th Conference on Neural Information Processing Systems (Neurips 2020), Vancouver, Canada

  11. An Empirical Study of Bots in Software Development -- Characteristics and Challenges from a Practitioner's Perspective

    Authors: Linda Erlenhov, Francisco Gomes de Oliveira Neto, Philipp Leitner

    Abstract: Software engineering bots - automated tools that handle tedious tasks - are increasingly used by industrial and open source projects to improve developer productivity. Current research in this area is held back by a lack of consensus of what software engineering bots (DevBots) actually are, what characteristics distinguish them from other tools, and what benefits and challenges are associated with… ▽ More

    Submitted 29 October, 2020; v1 submitted 28 May, 2020; originally announced May 2020.

    Comments: To be published at the ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE)

  12. Challenges and guidelines on designing test cases for test bots

    Authors: Linda Erlenhov, Francisco Gomes de Oliveira Neto, Martin Chukaleski, Samer Daknache

    Abstract: Test bots are automated testing tools that autonomously and periodically run a set of test cases that check whether the system under test meets the requirements set forth by the customer. The automation decreases the amount of time a development team spends on testing. As development projects become larger, it is important to focus on improving the test bots by designing more effective test cases… ▽ More

    Submitted 21 April, 2020; originally announced April 2020.

    Comments: To be published in IEEE/ACM 42nd International Conference on Software Engineering Workshops (ICSEW'20), May 23--29, 2020, Seoul, Republic of Korea

  13. Boundary Value Exploration for Software Analysis

    Authors: Felix Dobslaw, Francisco Gomes de Oliveira Neto, Robert Feldt

    Abstract: For software to be reliable and resilient, it is widely accepted that tests must be created and maintained alongside the software itself. One safeguard from vulnerabilities and failures in code is to ensure correct behavior on the boundaries between the input space sub-domains. So-called boundary value analysis (BVA) and boundary value testing (BVT) techniques aim to exercise those boundaries and… ▽ More

    Submitted 12 October, 2020; v1 submitted 18 January, 2020; originally announced January 2020.

  14. arXiv:1907.03475  [pdf, other

    cs.SE

    Estimating Return on Investment for GUI Test Automation Tools

    Authors: Felix Dobslaw, Robert Feldt, David Michaelsson, Patrick Haar, Francisco G. de Oliveira Neto, Richard Torkar

    Abstract: Automated graphical user interface (GUI) tests can reduce manual testing activities and increase test frequency. This motivates the conversion of manual test cases into automated GUI tests. However, it is not clear whether such automation is cost-effective given that GUI automation scripts add to the code base and demand maintenance as a system evolves. In this paper, we introduce a method for est… ▽ More

    Submitted 1 November, 2019; v1 submitted 8 July, 2019; originally announced July 2019.

    Comments: 12 pages

  15. arXiv:1809.09849  [pdf, other

    cs.SE

    A Method to Assess and Argue for Practical Significance in Software Engineering

    Authors: Richard Torkar, Carlo A. Furia, Robert Feldt, Francisco Gomes de Oliveira Neto, Lucas Gren, Per Lenberg, Neil A. Ernst

    Abstract: A key goal of empirical research in software engineering is to assess practical significance, which answers whether the observed effects of some compared treatments show a relevant difference in practice in realistic scenarios. Even though plenty of standard techniques exist to assess statistical significance, connecting it to practical significance is not straightforward or routinely done; indeed… ▽ More

    Submitted 25 December, 2020; v1 submitted 26 September, 2018; originally announced September 2018.

    Comments: 13 pages, 9 figures, 3 tables. Minor rev update

  16. arXiv:1807.05593  [pdf, other

    cs.SE

    Visualizing test diversity to support test optimisation

    Authors: Francisco Gomes de Oliveira Neto, Robert Feldt, Linda Erlenhov, José Benardi de Souza Nunes

    Abstract: Diversity has been used as an effective criteria to optimise test suites for cost-effective testing. Particularly, diversity-based (alternatively referred to as similarity-based) techniques have the benefit of being generic and applicable across different Systems Under Test (SUT), and have been used to automatically select or prioritise large sets of test cases. However, it is a challenge to feedb… ▽ More

    Submitted 17 July, 2018; v1 submitted 15 July, 2018; originally announced July 2018.

  17. arXiv:1802.07140  [pdf, other

    cs.SE

    A Testability Analysis Framework for Non-Functional Properties

    Authors: Michael Felderer, Bogdan Marculescu, Francisco Gomes de Oliveira Neto, Robert Feldt, Richard Torkar

    Abstract: This paper presents background, the basic steps and an example for a testability analysis framework for non-functional properties.

    Submitted 20 February, 2018; originally announced February 2018.

  18. arXiv:1802.02033  [pdf, other

    cs.SE

    Ways of Applying Artificial Intelligence in Software Engineering

    Authors: Robert Feldt, Francisco G. de Oliveira Neto, Richard Torkar

    Abstract: As Artificial Intelligence (AI) techniques have become more powerful and easier to use they are increasingly deployed as key components of modern software systems. While this enables new functionality and often allows better adaptation to user needs it also creates additional problems for software engineers and exposes companies to new risks. Some work has been done to better understand the intera… ▽ More

    Submitted 7 February, 2018; v1 submitted 6 February, 2018; originally announced February 2018.

  19. arXiv:1706.00933  [pdf, other

    cs.SE

    Evolution of statistical analysis in empirical software engineering research: Current state and steps forward

    Authors: Francisco Gomes de Oliveira Neto, Richard Torkar, Robert Feldt, Lucas Gren, Carlo A. Furia, Ziwei Huang

    Abstract: Software engineering research is evolving and papers are increasingly based on empirical data from a multitude of sources, using statistical tests to determine if and to what degree empirical evidence supports their hypotheses. To investigate the practices and trends of statistical analysis in empirical software engineering (ESE), this paper presents a review of a large pool of papers from top-ran… ▽ More

    Submitted 10 July, 2019; v1 submitted 3 June, 2017; originally announced June 2017.

    Comments: journal submission, 34 pages, 8 figures

  20. arXiv:1702.08745  [pdf

    cs.AI cs.DB

    Optimal Categorical Attribute Transformation for Granularity Change in Relational Databases for Binary Decision Problems in Educational Data Mining

    Authors: Paulo J. L. Adeodato, Fábio C. Pereira, Rosalvo F. Oliveira Neto

    Abstract: This paper presents an approach for transforming data granularity in hierarchical databases for binary decision problems by applying regression to categorical attributes at the lower grain levels. Attributes from a lower hierarchy entity in the relational database have their information content optimized through regression on the categories histogram trained on a small exclusive labelled sample, i… ▽ More

    Submitted 28 February, 2017; originally announced February 2017.

    Comments: 5 pages, 2 figures, 2 tables

    ACM Class: I.2; H.2.8; J.1

  21. arXiv:1506.06098  [pdf

    cs.GR

    The 12 prophets dataset

    Authors: J. Rodrigues, M. Gazziro, N. Goncalves, O. Neto, Y. Fernandes, A. Gimenes, C. Alegre, R. Assis

    Abstract: The "Ajeijadinho 3D" project is an initiative supported by the University of São Paulo (Museum of Science and Dean of Culture and Extension), which involves the 3D digitization of art works of Brazilian sculptor Antonio Francisco Lisboa, better known as Aleijadinho. The project made use of advanced acquisition and processing of 3D meshes for preservation and dissemination of the cultural heritage.… ▽ More

    Submitted 19 June, 2015; originally announced June 2015.

    Comments: Full dataset online at http://aleijadinho3d.icmc.usp.br/data.html

    Report number: University of Sao Paulo, Technical Report ICMC-USP 400, 2014