IDENTIFICATION AND QUANTIFICATION OF FACTORS AFFECTING REUSABILITY OF OPEN SOURCE SOFTWARE IN REUSE-INTENSIVE SOFTWARE DEVELOPMENT

Abstract

Open Source Software (OSS) is one of the emerging areas in software engineering. Reuse of OSS is employed in reuse-intensive software development such as Component Based Software Development and Software Product Lines. OSS is gaining the interest of the software development community due to its enormous benefits. The context of this study is the identification and quantification of factors affecting reusability of OSS in reuse-intensive software development. The use of OSS in the systematic reuse of software, such as in Software Product Lines (SPLs) is a new phenomenon. Therefore, the aim of this study is to identify and quantify the factors affecting the reusability of OSS in reuse-intensive software development, especially for SPLs. In this study, a mixed methods based approach is employed to identify the factors affecting the reusability of OSS. Interviews are conducted with experts in this field as the qualitative part, followed by a survey, experiments and a statistical analysis. The factors identified during the interviews are ranked by software engineers in a survey. Experiment is conducted to assess the reusability of open source packages. The factors are validated by conducting a statistical analysis of the results of the experiments. A set of nine factors were identified as a result of the qualitative study. A model was formed on the basis of the findings of interviews and a survey. It includes five factors. These were statistically analyzed by applying the model to 77 open source packages. A set of nine factors were identified as affecting reusability of OSS in a reuse-intensive development environment. Five of them were validated at the code level. The statistical results show a positive correlation between reusability and the identified factors.

Authors and Affiliations

Fazal-e Amin, Aized Amin Soofi

Keywords

Related Articles

AN EVALUATION OF IMPROVED CLUSTER-BASED ROUTING PROTOCOL IN AD-HOC WIRELESS NETWORK

In this paper we presents a performance comparison of Dynamic Source Routing (DSR), Ad hoc On Demand Vector (AODV), Cluster Based Routing Protocol (CBRP) and Improved Cluster Based Routing Protocol (i-CBRP) routing proto...

MODELING AND SIMULATION OF TRAFFIC FLOW: A CASE STUDY - FIRST RING ROAD IN DOWNTOWN MADINAH

Traffic assessment is extremely important for the performance evaluation of vehicle-flow on a road network. This paper presents an assessment of traffic flow on the busiest road i.e., First Ring Road located at the centr...

ANALYSIS OF PARAMETERIZATION VALUE REDUCTION OF SOFT SETS AND ITS ALGORITHM

In this paper, the parameterization value reduction of soft sets and its algorithm in decision making are studied and described. It is based on parameterization reduction of soft sets. The purpose of this study is to inv...

COMPARING THE PERFORMANCE OF PREDICTIVE MODELS CONSTRUCTED USING THE TECHNIQUES OF FEED-FORWORD AND GENERALIZED REGRESSION NEURAL NETWORKS

Artificial Neural Network (ANNs) is an efficient machine learning method that can be used to fits model from data for prediction purposes. It is capable of modelling the class prediction as a nonlinear combination of the...

THE DAWN OF METAHEURISTIC ALGORITHMS

Optimization has become such a favored area of research in recent times necessitating the need for technical papers and tutorials that will properly analyze and explain the basics of the field. At the heart of efficiency...

Download PDF file
  • EP ID EP254103
  • DOI -
  • Views 123
  • Downloads 0

How To Cite

Fazal-e Amin, Aized Amin Soofi (2017). IDENTIFICATION AND QUANTIFICATION OF FACTORS AFFECTING REUSABILITY OF OPEN SOURCE SOFTWARE IN REUSE-INTENSIVE SOFTWARE DEVELOPMENT. International Journal of Software Engineering and Computer Systems, 3(1), 43-70. https://europub.co.uk/articles/-A-254103