Smart contract development: Challenges and opportunities

W Zou, D Lo, PS Kochhar, XBD Le, X Xia… - IEEE transactions on …, 2019 - ieeexplore.ieee.org
Smart contract, a term which was originally coined to refer to the automation of legal
contracts in general, has recently seen much interest due to the advent of blockchain …

A systematic mapping study of software development with GitHub

V Cosentino, JLC Izquierdo, J Cabot - Ieee access, 2017 - ieeexplore.ieee.org
Context: GitHub, nowadays the most popular social coding platform, has become the
reference for mining Open Source repositories, a growing research trend aiming at learning …

The shifting sands of motivation: Revisiting what drives contributors in open source

M Gerosa, I Wiese, B Trinkenreich… - 2021 IEEE/ACM …, 2021 - ieeexplore.ieee.org
Open Source Software (OSS) has changed drastically over the last decade, with OSS
projects now producing a large ecosystem of popular products, involving industry …

How to break an API: cost negotiation and community values in three software ecosystems

C Bogart, C Kästner, J Herbsleb, F Thung - Proceedings of the 2016 24th …, 2016 - dl.acm.org
Change introduces conflict into software ecosystems: breaking changes may ripple through
the ecosystem and trigger rework for users of a package, but often developers can invest …

How social and communication channels shape and challenge a participatory culture in software development

MA Storey, A Zagalsky, F Figueira Filho… - IEEE Transactions …, 2016 - ieeexplore.ieee.org
Software developers use many different communication tools and channels in their work.
The diversity of these tools has dramatically increased over the past decade and developers …

Code review quality: How developers see it

O Kononenko, O Baysal, MW Godfrey - Proceedings of the 38th …, 2016 - dl.acm.org
In a large, long-lived project, an effective code review process is key to ensuring the long-
term quality of the code base. In this work, we study code review practices of a large, open …

A mixed-method empirical study of Function-as-a-Service software development in industrial practice

P Leitner, E Wittern, J Spillner, W Hummer - Journal of Systems and …, 2019 - Elsevier
Abstract Function-as-a-Service (FaaS) describes cloud computing services that make
infrastructure components transparent to application developers, thus falling in the larger …

Mining questions about software energy consumption

G Pinto, F Castor, YD Liu - Proceedings of the 11th working conference …, 2014 - dl.acm.org
A growing number of software solutions have been proposed to address application-level
energy consumption problems in the last few years. However, little is known about how …

IoT bugs and development challenges

A Makhshari, A Mesbah - 2021 IEEE/ACM 43rd International …, 2021 - ieeexplore.ieee.org
IoT systems are rapidly adopted in various domains, from embedded systems to smart
homes. Despite their growing adoption and popularity, there has been no thorough study to …

When and how to make breaking changes: Policies and practices in 18 open source software ecosystems

C Bogart, C Kästner, J Herbsleb, F Thung - ACM Transactions on …, 2021 - dl.acm.org
Open source software projects often rely on package management systems that help
projects discover, incorporate, and maintain dependencies on other packages, maintained …