What is it like to program with artificial intelligence?
Large language models, such as OpenAI's codex and Deepmind's AlphaCode, can
generate code to solve a variety of problems expressed in natural language. This …
generate code to solve a variety of problems expressed in natural language. This …
A mixed-method empirical study of Function-as-a-Service software development in industrial practice
Abstract Function-as-a-Service (FaaS) describes cloud computing services that make
infrastructure components transparent to application developers, thus falling in the larger …
infrastructure components transparent to application developers, thus falling in the larger …
Migrating to GraphQL: A practical assessment
G Brito, T Mombach, MT Valente - 2019 IEEE 26th International …, 2019 - ieeexplore.ieee.org
GraphQL is a novel query language proposed by Facebook to implement Web-based APIs.
In this paper, we present a practical study on migrating API clients to this new technology …
In this paper, we present a practical study on migrating API clients to this new technology …
Stakeholders and Value in the NFT Ecosystem: Towards a Multi-disciplinary Understanding of the NFT Phenomenon
Non-fungible tokens (NFTs) have been a defining trend for design, technology, and
business in 2021. The value, legitimacy, and utility of NFTs is disputed: proponents highlight …
business in 2021. The value, legitimacy, and utility of NFTs is disputed: proponents highlight …
We're doing it live: A multi-method empirical study on continuous experimentation
Context Continuous experimentation guides development activities based on data collected
on a subset of online users on a new experimental version of the software. It includes …
on a subset of online users on a new experimental version of the software. It includes …
How modern news aggregators help development communities shape and share knowledge
Many developers rely on modern news aggregator sites such as Reddit and Hacker News to
stay up to date with the latest technological developments and trends. In order to understand …
stay up to date with the latest technological developments and trends. In order to understand …
Detecting code smells in React-based Web apps
F Ferreira, MT Valente - Information and Software Technology, 2023 - Elsevier
Abstract Context: Facebook's React is a widely popular JavaScript library to build rich and
interactive user interfaces (UI). However, due to the complexity of modern Web UIs, React …
interactive user interfaces (UI). However, due to the complexity of modern Web UIs, React …
Hiring is broken: What do developers say about technical interviews?
Technical interviews-a problem-solving form of interview in which candidates write code-are
commonplace in the software industry, and are used by several well-known companies …
commonplace in the software industry, and are used by several well-known companies …
On reducing the energy consumption of software: From hurdles to requirements
Background. As software took control over hardware in many domains, the question of the
energy footprint induced by the software is becoming critical for our society, as the resources …
energy footprint induced by the software is becoming critical for our society, as the resources …
End-user encounters with lambda abstraction in spreadsheets: Apollo's bow or Achilles' heel?
The value of computational abstractions to non-expert end-user programmers is contentious.
We study reactions to the lambda function in Microsoft Excel, which enables users to define …
We study reactions to the lambda function in Microsoft Excel, which enables users to define …