Contributor analysis of open-source software projects
The development of open-source software needs the collaboration of developers from all over the world. However, the focus of individual developers may vary, making it valuable to identify those dedicated to writing testing cases for comprehensive project understanding. As such, this research explore...
Saved in:
Main Author: | |
---|---|
Other Authors: | |
Format: | Final Year Project |
Language: | English |
Published: |
Nanyang Technological University
2024
|
Subjects: | |
Online Access: | https://hdl.handle.net/10356/175078 |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
Institution: | Nanyang Technological University |
Language: | English |
id |
sg-ntu-dr.10356-175078 |
---|---|
record_format |
dspace |
spelling |
sg-ntu-dr.10356-1750782024-04-19T15:45:11Z Contributor analysis of open-source software projects Haja Kiyasudeen Nusrath Hajara Liu Yang School of Computer Science and Engineering yangliu@ntu.edu.sg Computer and Information Science The development of open-source software needs the collaboration of developers from all over the world. However, the focus of individual developers may vary, making it valuable to identify those dedicated to writing testing cases for comprehensive project understanding. As such, this research explores the collaborative dynamics within contemporary open-source software development, particularly on GitHub, a pivotal platform for version control and collaboration. Focused on the critical aspect of software testing, we investigate the nuanced relationship between method-level changes and alterations in test coverage. Centered on Java-based repositories, the investigation aims to unveil patterns in testing practices, responsiveness to new features, and the impact of code aging. Employing call graphs and static analysis, this project contributes detailed insights into how modifications at the method level directly influence test coverage dynamics. The findings provide developers and maintainers with nuanced understandings to enhance testing practices and improve the efficacy of test suites. Furthermore, the study proposes a metric to quantify contributions to modifying test cases, extending the research’s practical implications for software development and quality assurance. Bachelor's degree 2024-04-19T04:11:22Z 2024-04-19T04:11:22Z 2024 Final Year Project (FYP) Haja Kiyasudeen Nusrath Hajara (2024). Contributor analysis of open-source software projects. Final Year Project (FYP), Nanyang Technological University, Singapore. https://hdl.handle.net/10356/175078 https://hdl.handle.net/10356/175078 en SCSE23-0668 application/pdf Nanyang Technological University |
institution |
Nanyang Technological University |
building |
NTU Library |
continent |
Asia |
country |
Singapore Singapore |
content_provider |
NTU Library |
collection |
DR-NTU |
language |
English |
topic |
Computer and Information Science |
spellingShingle |
Computer and Information Science Haja Kiyasudeen Nusrath Hajara Contributor analysis of open-source software projects |
description |
The development of open-source software needs the collaboration of developers from all over the world. However, the focus of individual developers may vary, making it valuable to identify those dedicated to writing testing cases for comprehensive project understanding. As such, this research explores the collaborative dynamics within contemporary open-source software development, particularly on GitHub, a pivotal platform for version control and collaboration. Focused on the critical aspect of software testing, we investigate the nuanced relationship between method-level changes and alterations in test coverage. Centered on Java-based repositories, the investigation aims to unveil patterns in testing practices, responsiveness to new features, and the impact of code aging. Employing call graphs and static analysis, this project contributes detailed insights into how modifications at the method level directly influence test coverage dynamics. The findings provide developers and maintainers with nuanced understandings to enhance testing practices and improve the efficacy of test suites. Furthermore, the study proposes a metric to quantify contributions to modifying test cases, extending the research’s practical implications for software development and quality assurance. |
author2 |
Liu Yang |
author_facet |
Liu Yang Haja Kiyasudeen Nusrath Hajara |
format |
Final Year Project |
author |
Haja Kiyasudeen Nusrath Hajara |
author_sort |
Haja Kiyasudeen Nusrath Hajara |
title |
Contributor analysis of open-source software projects |
title_short |
Contributor analysis of open-source software projects |
title_full |
Contributor analysis of open-source software projects |
title_fullStr |
Contributor analysis of open-source software projects |
title_full_unstemmed |
Contributor analysis of open-source software projects |
title_sort |
contributor analysis of open-source software projects |
publisher |
Nanyang Technological University |
publishDate |
2024 |
url |
https://hdl.handle.net/10356/175078 |
_version_ |
1806059781063966720 |