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 …
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 …
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
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 …
of software artifacts on the Internet. Researchers mine the information stored in GitHub's …
DéjàVu: a map of code duplicates on GitHub
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 …
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?
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 …
anecdotal evidence suggests unit testing of performance is not nearly as common as unit …
Understanding the test automation culture of app developers
Smartphone applications (apps) have gained popularity recently. Millions of smartphone
applications (apps) are available on different app stores which gives users plethora of …
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
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 …
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
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 …
methods, is often overlooked by developers due to time constraints. Automated test …
An empirical study of adoption of software testing in open source projects
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 …
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 …
functionalities based on the strengths and weaknesses of different languages. Researchers …