Asia Pacific University Library catalogue


OBAID SHAFI (TP033549)

A SCHEMATIC MODEL TO CURB SOFTWARE DOCUMENTATION, LOCAL ENVIRONMENT SETUP AND CHANGE REQUEST ISSUES IN OPEN SOURCE DEVELOPMENT / OBAID SHAFI. - Kuala Lumpur : Asia Pacific University, 2019. - xiv, 131 pages : illustrations ; 30 cm.

A thesis submitted in fulfilment of the requirements for the award of the degree of MSc. in Software Engineering (UCMF1808SE).

Thus, the purpose of this research is to investigate Software documentation, Local Environment Setup and Change Request barriers out of the many barriers that exists and obstructs the joining of a newcomer to a project, and accordingly construct a schematic model to overcome them. The study is based on a systematic literature review (SLR) and quantitative research where the data is gathered with the help of questionnaire. The questionnaire was distributed to five mobile application development framework projects, namely, Flutter, Xamarin iOS, Xamarin Android, React Native and Ionic. The researcher was able to gather 91 responses from these five projects. The findings of this research revealed that each of these three barriers are associated with a number of issues. It was discovered that Software Documentation has thirteen issues, Local environment setup has six issues and change request issues also has thirteen barriers associated with it. Furthermore, the researcher found that almost all of issues had a significant relation with the main barriers. After an extensive research, a few suggestions and guidelines were also discovered which were also used in the formation of the schematic model, which was developed by the researcher to overcome the barriers that were identified. The schematic model was then distributed among experts to get their review on whether the model is acceptable and reflects to real world that it claims to represent. The model was then enhanced according to the responses gathered from eight experts. The final model can be used by the OSS community to overcome the barriers and ease the process of joining to a project for contributors. The findings of this research can be used by other researchers to discover the effectiveness of this model as well as extend this model by investigating other barriers that hinders the process of joining.


Open source software.
Open source intelligence--Data processing.
Software documentation.

PM-32-13