Blockchain-oriented software engineering: challenges and new directions

S Porru, A Pinna, M Marchesi… - 2017 IEEE/ACM 39th …, 2017 - ieeexplore.ieee.org
In this work, we acknowledge the need for software engineers to devise specialized tools
and techniques for blockchain-oriented software development. Ensuring effective testing …

Curating github for engineered software projects

N Munaiah, S Kroh, C Cabrey, M Nagappan - Empirical Software …, 2017 - Springer
Software forges like GitHub host millions of repositories. Software engineering researchers
have been able to take advantage of such a large corpora of potential study subjects with …

An in-depth study of the promises and perils of mining GitHub

E Kalliamvakou, G Gousios, K Blincoe, L Singer… - Empirical Software …, 2016 - Springer
With over 10 million git repositories, GitHub is becoming one of the most important sources
of software artifacts on the Internet. Researchers mine the information stored in GitHub's …

DéjàVu: a map of code duplicates on GitHub

CV Lopes, P Maj, P Martins, V Saini, D Yang… - Proceedings of the …, 2017 - dl.acm.org
Previous studies have shown that there is a non-trivial amount of duplication in source code.
This paper analyzes a corpus of 4.5 million non-fork projects hosted on GitHub representing …

Unit testing performance in java projects: Are we there yet?

P Stefan, V Horky, L Bulej, P Tuma - Proceedings of the 8th ACM/SPEC …, 2017 - dl.acm.org
Although methods and tools for unit testing of performance exist for over a decade,
anecdotal evidence suggests unit testing of performance is not nearly as common as unit …

Understanding the test automation culture of app developers

PS Kochhar, F Thung, N Nagappan… - 2015 IEEE 8th …, 2015 - ieeexplore.ieee.org
Smartphone applications (apps) have gained popularity recently. Millions of smartphone
applications (apps) are available on different app stores which gives users plethora of …

Code coverage and test suite effectiveness: Empirical study with real bugs in large systems

PS Kochhar, F Thung, D Lo - 2015 IEEE 22nd international …, 2015 - ieeexplore.ieee.org
During software maintenance, testing is a crucial activity to ensure the quality of program
code as it evolves over time. With the increasing size and complexity of software, adequate …

Large-scale, Independent and Comprehensive study of the power of LLMs for test case generation

WC Ouédraogo, K Kaboré, H Tian, Y Song… - arXiv preprint arXiv …, 2024 - arxiv.org
Unit testing, crucial for ensuring the reliability of code modules, such as classes and
methods, is often overlooked by developers due to time constraints. Automated test …

An empirical study of adoption of software testing in open source projects

PS Kochhar, TF Bissyandé, D Lo… - 2013 13th International …, 2013 - ieeexplore.ieee.org
Testing is an indispensable part of software development efforts. It helps to improve the
quality of software systems by finding bugs and errors during development and deployment …

A large scale study of multiple programming languages and code quality

PS Kochhar, D Wijedasa, D Lo - 2016 IEEE 23Rd international …, 2016 - ieeexplore.ieee.org
Nowadays, most software use multiple programming languages to implement certain
functionalities based on the strengths and weaknesses of different languages. Researchers …