scholarly journals A Comparitive Analysis Between Open Source And Closed Source Software in Terms of Complexity and Quality Factors

Author(s):  
Mehreen Sirshar ◽  
Asma Ali ◽  
Sara Ibrahim

The complexity of software is increasing day by day due to the increase in the size of the projects being developed. For better planning and management of large software projects, estimation of software quality is important. During the development processes, complexity metrics are used for the indication of the attributes/characteristics of the quality software. There are many studies about the effect of the complexity of the software on the cost and quality. In this study, we discussed the effects of software complexity on the quality attributes of the software for open source and closed source software. Though, the quality metrics for open and closed source software are not distinct from each other. In this paper, we comparatively analyzed the impact of complexity metrics on open source and private software. We also presented various models for the management of the project complexity such as William’s Model, Stacey’s Agreement and Certainty matrix, Kahane’s Approach and UCP Model. Quality metrics here refer to the standards for the measurement of the quality of software which contains certain attributes or characteristics of the software that are related to the quality of the software. Certain quality attributes addressed in this study are Usability, Reliability, Security, Portability, Maintainability, Efficiency, Cost, Standards and Availability, etc. Both Open source and Closed source software are evaluated on the basis of these quality attributes. This study also recommended future approaches to manage the quality of project Open source and Closed source software and specify which one of them is mostly used in the industry.

2017 ◽  
Vol 5 ◽  
pp. 200-203
Author(s):  
Mariusz Łukasik ◽  
Marek Miłosz

In agile methods, one of the techniques for improving code quality is refactoring. This is a process that employs a number of techniques, modifying the code without changing its functionality, aiming to improve its transparency and reduce vulnerability. You can measure the improvement of the code using different code quality metrics. The paper presents an analysis of the effect of refactoring on static code quality on the example of the open-source project Scuba. The quality of the code was measured at two different points of software development - right before and after refactoring the code. The three most popular sets of object code quality metrics and the Sonarqube tool were used for the measurement. The research clearly demonstrates the significant improvement of static code quality as a result of refactoring.


2021 ◽  
Vol 11 (12) ◽  
pp. 5690
Author(s):  
Mamdouh Alenezi

The evolution of software is necessary for the success of software systems. Studying the evolution of software and understanding it is a vocal topic of study in software engineering. One of the primary concepts of software evolution is that the internal quality of a software system declines when it evolves. In this paper, the method of evolution of the internal quality of object-oriented open-source software systems has been examined by applying a software metric approach. More specifically, we analyze how software systems evolve over versions regarding size and the relationship between size and different internal quality metrics. The results and observations of this research include: (i) there is a significant difference between different systems concerning the LOC variable (ii) there is a significant correlation between all pairwise comparisons of internal quality metrics, and (iii) the effect of complexity and inheritance on the LOC was positive and significant, while the effect of Coupling and Cohesion was not significant.


2015 ◽  
Vol 19 (4) ◽  
pp. 791-813 ◽  
Author(s):  
Zilia Iskoujina ◽  
Joanne Roberts

Purpose – This paper aims to add to the understanding of knowledge sharing in online communities through an investigation of the relationship between individual participant’s motivations and management in open source software (OSS) communities. Drawing on a review of literature concerning knowledge sharing in organisations, the factors that motivate participants to share their knowledge in OSS communities, and the management of such communities, it is hypothesised that the quality of management influences the extent to which the motivations of members actually result in knowledge sharing. Design/methodology/approach – To test the hypothesis, quantitative data were collected through an online questionnaire survey of OSS web developers with the aim of gathering respondents’ opinions concerning knowledge sharing, motivations to share knowledge and satisfaction with the management of OSS projects. Factor analysis, descriptive analysis, correlation analysis and regression analysis were used to explore the survey data. Findings – The analysis of the data reveals that the individual participant’s satisfaction with the management of an OSS project is an important factor influencing the extent of their personal contribution to a community. Originality/value – Little attention has been devoted to understanding the impact of management in OSS communities. Focused on OSS developers specialising in web development, the findings of this paper offer an important original contribution to understanding the connections between individual members’ satisfaction with management and their motivations to contribute to an OSS project. The findings reveal that motivations to share knowledge in online communities are influenced by the quality of management. Consequently, the findings suggest that appropriate management can enhance knowledge sharing in OSS projects and online communities, and organisations more generally.


Author(s):  
Žanesa Ljevo ◽  
Mladen Vukomanović ◽  
Suada Džebo

AbstractAlthough the quality of a process affects the quality of the end product, there is currently an insignificant amount of knowledge about the quality of project management (PM) processes that directly affect the quality of the delivered product (constructed building). This study presents a proposal for modeling the impact of the quality of the PM process on the quality of the constructed building. The quality of the PM process is represented by the main quality factors and product quality indicators. It presents the results of the interviews that were conducted and study cases that were analyzed in Bosnia and Herzegovina with a variety of project participants (with different managerial perspectives) in terms of the indicators of quality of the delivered product. All participants, regardless of managerial perspective, believe that the most important indicator of the quality of products for each phase of the project is “customer satisfaction in the end phase”, the measurement of which is different for each project phase that is presented. The results of the factor analysis of the definition and the planning phases show that 11 variables, namely, the quality factors of the PM process, can be grouped into three new factors, which is described as 66.61% (77.046%) of the basic set of variables.


2015 ◽  
pp. 1722-1743
Author(s):  
Liguo Yu

Scheduling and staffing are important management activities in software projects. In closed-source software development, the relationships among development effort, time, and staffing have been well established and validated: the development effort determines the development time and the best number of developers that should be allocated to the project. However, there has been no similar research reported in open-source projects. In this chapter, the authors study the development effort, development time, and staffing in an open-source project, the Linux kernel project. Specifically, they investigate the power law relations among development effort, development time, and the number of active developers in the Linux kernel project. The authors find the power law relations differ from one branch to another branch in the Linux kernel project, which suggests different kinds of management and development styles might exist in different branches of the Linux kernel project. The empirical knowledge of software development effort obtained in this study could help project management and cost control in both open-source communities and closed-source industries.


Author(s):  
Antonio Cesar Brandao Gomes da Silva ◽  
Glauco de Figueiredo Carneiro ◽  
Antonio Carlos Marcelino de Paula ◽  
Miguel Pessoa Monteiro ◽  
Fernando Brito e Abreu

2021 ◽  
Vol 4 (1) ◽  
pp. 72
Author(s):  
Ida Bagus Mandhara Brasika

The aim of this research is to understand the impact of El Nino Modoki into Indonesian precipitation and how ensemble models can simulate this changing. Ensemble model has been recognized as a method to improve the quality of model and/or prediction of climate phenomenon. Every model has their own algorithm which causes strength and weakness in many aspects. Ensemble will improve the quality of simulation while reducing the weakness. However, the combination of models for ensembles is differ for each event and/or location. Here we utilize the Squared Error Skill Score (SESS) method to examine each model quality and to compare the ensemble model with the single model. El Nino Modoki is a unique phenomenon. It remains debatable amongst scientists, many features of this phenomenon are unfold. So, it is important to find out how El Nino Modoki has changed precipitation over Indonesia. To verify the changing precipitation, the composite of precipitation on El Nino Modoki Year is divided with the composite of all years. Last, validating ensemble model with Satellite-gauge precipitation dataset. El Nino Modoki decreases precipitation in most of Indonesian regions. The ensemble, while statistically promising, has failed to simulate precipitation in some region.


Sign in / Sign up

Export Citation Format

Share Document