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
-
An Empirical Study to Investigate Collaboration Among Developers in Open Source Software (OSS)
Download2023
Sun, W., Iwuchukwu, S., Bangash, A.A., Hindle, Abram
The value of teamwork is being recognized by project owners, resulting in an increased acknowledgement of collaboration among developers in software engineering. A good understanding of how developers work together could positively impact software development practices. In this paper, we...
-
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
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...
-
2019-12-10
Frishkopf, Michael, Papathanassoglou, Elizabeth, Hindle, Abram, Kutsogiannis, Demetrios
NFRF Exploration awarded in 2020: High stress levels, delirium, and sleep deprivation are common among critically-ill patients and may compromise recovery and survival as well as increase length and costs of hospital stays. Pharmacologic approaches are the usual mode of treatment for...
-
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...