Conference Papers (Computing Science)
Items in this Collection
- 4Mining software repositories
- 4power consumption
- 3Android applications
- 3Energy consumption
- 3GitHub
- 3LDA
-
2018
Santos, E.A., Campbell, J.C., Patel, D., Hindle, Abram, Amaral, J.N.
Syntax errors are made by novice and experienced programmers alike; however, novice programmers lack the years of experience that help them quickly resolve these frustrating errors. Standard LR parsers are of little help, typically resolving syntax errors and their precise location poorly. We...
-
Syntax and Stack Overflow: A Methodology for Extracting a Corpus of Syntax Errors and Fixes
Download2019
Wong, A.W., Salimi, A., Chowdhury, S.A., Hindle, Abram
One problem when studying how to find and fix syntax errors is how to get natural and representative examples of syntax errors. Most syntax error datasets are not free, open, and public, or they are extracted from novice programmers and do not represent syntax errors that the general population...
-
2014
Campbell, J., Hindle, Abram, Amaral, J.N.
A frustrating aspect of software development is that compiler error messages often fail to locate the actual cause of a syntax error. An errant semicolon or brace can result in many errors reported throughout the file. We seek to find the actual source of these syntax errors by relying on the...
-
2012
Hu, W., Han, D., Hindle, Abram, Wong, K.
Android is an operating system designed specifically for mobile devices. It has a layered architecture. In this paper, we extract Android's concrete layered architecture by analyzing the build dependency relation between Android sub-projects and use it to validate the proposed conceptual...
-
The Power of System Call Traces: Predicting the Software Energy Consumption Impact of Changes
Download2014
Aggarwal, K., Chenlei, Z., Campbell, J., Hindle, Abram, Stroulia, E.
Battery is a critical resource for smartphones. Software developers as the builders and maintainers of applications, are responsible for updating and deploying energy efficient applications to end users. Unfortunately, the impact of software change on energy consumption is still unclear....
-
The Unreasonable Effectiveness of Traditional Information Retrieval in Crash Report Deduplication
Download2016
Campbell, J.C., Santos, E.A., Hindle, Abram
Organizations like Mozilla, Microsoft, and Apple are flooded with thousands of automated crash reports per day. Although crash reports contain valuable information for debugging, there are often too many for developers to examine individually. Therefore, in industry, crash reports are often...
-
Training Deep Convolutional Networks with Unlimited Synthesis of Musical Examples for Multiple Instrument Recognition
Download2018
Sethi, R., Weninger, N., Hindle, Abram, Bulitko, V., Frishkopf, M.
Deep learning has yielded promising results in music information retrieval and other domains compared to machine learning algorithms trained on hand-crafted feature representations, but is often limited by the availability of data and vast hyper-parameter space. It is difficult to obtain large...
-
2012
Han, D., Chenlei, Z., Fan, X., Hindle, Abram, Wong, K., Stroulia, E.
The fragmentation of the Android ecosystem causes portability and compatibility issues within the entire Android platform, which increases developer workload, delays application deployment, and ultimately disappoints users. This subject is discussed in the press and in scientific publications but...
-
2020
Pang, C., Hindle, Abram, Barbosa, D.
DevOps stands for Development-Operations. It arises from the IT industry as a movement aligning development and operations teams. DevOps is broadly recognized as an IT standard, and there is high demand for DevOps practitioners in industry. Since ACM & IEEE suggest that undergraduate computer...
-
2016
Feist, M.D., Santos, E.A., Watts, I., Hindle, Abram
What is a developer's contribution to a repository? By only counting commits and number of lines changed, existing tools that visualize source code repositories (such as GitHub's graphs) fall short on showing the effective contributions made by each developer. When many commits are viewed as a...