This decommissioned ERA site remains active temporarily to support our final migration steps to https://ualberta.scholaris.ca, ERA's new home. All new collections and items, including Spring 2025 theses, are at that site. For assistance, please contact erahelp@ualberta.ca.
Search
Skip to Search Results- 6Energy consumption
- 6Mining software repositories
- 5Android
- 4LDA
- 4Software energy consumption
- 4machine learning
-
2018
Chowdhury, S.A., Nardo, S.D., Hindle, Abram, Jiang, Z.M.
Execution logs are debug statements that developers insert into their code. Execution logs are used widely to monitor and diagnose the health of software applications. However, logging comes with costs, as it uses computing resources and can have an impact on an application’s performance....
-
2022
Kamienski, A.V., Hindle, Abram, Bezemer, C.P.
Game development is currently the largest industry in the entertainment segment and has a high demand for skilled game developers that can produce high-quality games. To satiate this demand, game developers need resources that can provide them with the knowledge they need to learn and improve...
-
2017
Borle, N.C., Feghhi, M., Stroulia, E., Greiner, R., Hindle, Abram
Testing is an integral part of the software development lifecycle, approached with varying degrees of rigor by different process models. Agile process models recommend Test Driven Development (TDD) as a key practice for reducing costs and improving code quality. The objective of this work is to...
-
Automated Topic Naming Supporting Cross-project Analysis of Software Maintenance Activities
Download2013
Hindle, Abram, Ernst, N.A., Godfrey, M.W., Mylopoulos, J.
Software repositories provide a deluge of software artifacts to analyze. Researchers have attempted to summarize, categorize, and relate these artifacts by using semi-unsupervised machine-learning algorithms, such as Latent Dirichlet Allocation (LDA). LDA is used for concept and topic analysis to...
-
Automated topic naming to support cross-project analysis of software maintenance activities
Download2011
Hindle, Abram, Ernst, N., Godfrey, M.M., Mylopoulos, J.
Researchers have employed a variety of techniques to extract underlying topics that relate to software development artifacts. Typically, these techniques use semi-unsupervised machine-learning algorithms to suggest candidate word-lists. However, word-lists are difficult to interpret in the...
-
Automatic topic classification of test cases using text mining at an Android smartphone vendor
Download2018-01-01
Shimagaki, J., Kamei, Y., Ubayashi, N., Hindle, Abram
Background: An Android smartphone is an ecosystem of applications, drivers, operating system components, and assets. The volume of the software is large and the number of test cases needed to cover the functionality of an Android system is substantial. Enormous effort has been already taken to...
-
2011
Rahman, F., Posnett, D., Hindle, Abram, Barr, E., Devanbu, P.
Inspection is a highly effective but costly technique for quality control. Most companies do not have the resources to inspect all the code; thus accurate defect prediction can help focus available inspection resources. BugCache is a simple, elegant, award-winning prediction scheme that "caches"...
-
2016
The improvement in battery technology for battery-driven devices is insignificant compared to their computing ability. In spite of the overwhelming advances in processing ability, adoption of sophisticated applications is hindered by the fear of shorter battery life. This is one of the several...
-
2016
Chowdhury, S., Sapra, V., Hindle, Abram
Recent technological advancements have enabledmobile devices to provide mobile users with substantial capabilityand accessibility. Energy is evidently one of the most criticalresources for such devices, in spite of the substantial gain inpopularity of mobile devices, such as smartphones, their...