Search
Skip to Search Results- 6Energy consumption
- 6Mining software repositories
- 5Android
- 4LDA
- 4Machine learning
- 4Software energy consumption
- 95Computing Science, Department of
- 71Computing Science, Department of/Conference Papers (Computing Science)
- 23Computing Science, Department of/Journal Articles (Computing Science)
- 2WISEST Summer Research Program
- 2WISEST Summer Research Program/WISEST Research Posters
- 1Toolkit for Grant Success
-
SWARMED: Captive Portals, Mobile Devices, and Audience Participation in Multi-User Music Performance
Download2013
Audience participation in computer music has long been limited by resources such as sensor technology or the material goods necessary to share such an instrument. A recent paradigm is to take advantage of the incredible popularity of the smart-phone, a pocket sized computer, and other mobile...
-
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...
-
2014
Chenlei, Z., Hindle, Abram, German, D.M
Hardware and software engineers are instrumental in developing energy-efficient mobile systems. Unfortunately, the last mile of energy efficiency relies on end users' choices and requirements. Imagine a user who has no power outlet access and must remain productive on the laptop's battery. How...
-
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...
-
Towards artificial intelligence-based learning health system for population-level mortality prediction using electrocardiograms
Download2023
Sun, W., Kalmady, S.V., Sepehrvand, N., Salimi, A., Nademi, Y., Bainey, K., Ezekowitz, J.A., Greiner, R., Hindle, Abram, McAlister, F.A., Sandhu, R.K., Kaul, P.
The feasibility and value of linking electrocardiogram (ECG) data to longitudinal population-level administrative health data to facilitate the development of a learning healthcare system has not been fully explored. We developed ECG-based machine learning models to predict risk of mortality...
-
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...