Research Anthology on Usage and Development of Open Source Software
Latest Publications


TOTAL DOCUMENTS

43
(FIVE YEARS 43)

H-INDEX

0
(FIVE YEARS 0)

Published By IGI Global

9781799891581, 9781799891598

Author(s):  
Richard Garling

Open source software (OSS) is very well known for allowing free access to the source code of the application. The idea is to allow for the creation of a better product. The more people working to make each aspect of an application better, more minds create more ideas, create a better project. OSS runs the internet since all of the protocols—network time protocol (NTP), HTTP, amongst many others—are OSS projects with many years of use. These projects are run by volunteers worldwide. But, none of these projects are run using the traditional methodologies of project management: Waterfall and Agile. This chapter asks: How does an open source development environment facilitate conventional Waterfall project management approaches? and How does an open source development environment facilitate Agile project collaborative work? The method used to determine the answers used surveys and questionnaires involving actual participants in a variety of OSS projects from across the United States (US). The questions asked concerned the organization OSS projects, did they use a particular traditional methodology or some other non-defined method of organization? The answers received by this study centered on non-defined methods of organization; traditional methodologies were considered too restrictive and not agile enough to allow for the freedom cherished by their volunteers.


Author(s):  
Amitpal Singh Sohal ◽  
Sunil Kumar Gupta ◽  
Hardeep Singh

This study presents the significance of trust for the formation of an Open Source Software Development (OSSD) community. OSSD has various challenges that must be overcome for its successful operation. First is the development of a community, which requires a healthy community formation environment. Taking into consideration various factors for community formation, a strong sense of TRUST among its members has been felt. Trust development is a slow process with various methods for building and maintaining it. OSSD is teamwork but the team is of unknowns and volunteers. Trust forms a pillar for effective cooperation, which leads to a reduction in conflicts and risks, associated with quality software development. This study offers an overview of various existing trust models, which aids in the development of a trust evaluation framework for OSSD communities. Towards the end of the study, various components of the trust evaluation along with an empirical framework for the same have been proposed.


Author(s):  
Ling Wang ◽  
Jinxiao Wang

This paper focuses on studying the role of open source software project initiator in affecting the OSS project success from the perspective of individual and collective behaviors. The authors collected the data from an emerging OSS hosting platform Gitee in China. This research indicates that the success mode for open source software projects in China relies a lot on the project initiators. Project initiators not only contribute codes to aid the project directly, but also use their social capital to facilitate the project success. But no full play has been given to social network's effect on mass production and collaborative innovation. The authors suggest collaborative innovation which could lead to coherence of global collective wisdom, reduced development costs, and expanded source of innovation should be the further direction for the OSS project in emerging platforms.


Author(s):  
Kaniz Fatema ◽  
M. M. Mahbubul Syeed ◽  
Imed Hammouda

Open source software (OSS) is currently a widely adopted approach to developing and distributing software. Many commercial companies are using OSS components as part of their product development. For instance, more than 58% of web servers are using an OSS web server, Apache. For effective adoption of OSS, fundamental knowledge of project development is needed. This often calls for reliable prediction models to simulate project evolution and to envision project future. These models provide help in supporting preventive maintenance and building quality software. This chapter reports on a systematic literature survey aimed at the identification and structuring of research that offers prediction models and techniques in analysing OSS projects. The study outcome provides insight into what constitutes the main contributions of the field, identifies gaps and opportunities, and distils several important future research directions. This chapter extends the authors' earlier journal article and offers the following improvements: broader study period, enhanced discussion, and synthesis of reported results.


Author(s):  
Rajvir Singh ◽  
Anita Singhrova ◽  
Rajesh Bhatia

Detection of fault proneness classes helps software testers to generate effective class level test cases. In this article, a novel technique is presented for an optimized test case generation for ant-1.7 open source software. Class level object oriented (OO) metrics are considered as effective means to find fault proneness classes. The open source software ant-1.7 is considered for the evaluation of proposed techniques as a case study. The proposed mathematical model is the first of its kind generated using Weka open source software to select effective OO metrics. Effective and ineffective OO metrics are identified using feature selection techniques for generating test cases to cover fault proneness classes. In this methodology, only effective metrics are considered for assigning weights to test paths. The results indicate that the proposed methodology is effective and efficient as the average fault exposition potential of generated test cases is 90.16% and test cases execution time saving is 45.11%.


Author(s):  
Sangeeta Lal ◽  
Neetu Sardana ◽  
Ashish Sureka

Log statements present in source code provide important information to the software developers because they are useful in various software development activities such as debugging, anomaly detection, and remote issue resolution. Most of the previous studies on logging analysis and prediction provide insights and results after analyzing only a few code constructs. In this chapter, the authors perform an in-depth, focused, and large-scale analysis of logging code constructs at two levels: the file level and catch-blocks level. They answer several research questions related to statistical and content analysis. Statistical and content analysis reveals the presence of differentiating properties among logged and nonlogged code constructs. Based on these findings, the authors propose a machine-learning-based model for catch-blocks logging prediction. The machine-learning-based model is found to be effective in catch-blocks logging prediction.


Author(s):  
Smart Kundassery ◽  
Babu C. A.

Rivers represent one of the sources of freshwater. The existence and survival of humanity is intricately connected with the availability of freshwater resources. It is valuable to provide comprehensive information of all water resources through online geo-visual interfaces. Specific web slices can be of use, such as the illustration of headwater sources along with details of streams of various orders and tributaries up to the point of merging with the sea downstream. Since the local self-government departments, Grama Panchayat, can play a crucial role, they too are eager to know the details of the drainage network flowing within each administration unit. The possibilities emerging out of integration of free and open source GIS is enormous and can eventually succeed in bringing forth a ray of hope to the forlorn riverine ecosystem.


Author(s):  
Pushpa Singh ◽  
Rajeev Agrawal

This article focuses on the prospects of open source software and tools for maximizing the user expectations in heterogeneous networks. The open source software Python is used as a software tool in this research work for implementing machine learning technique for the categorization of the types of user in a heterogeneous network (HN). The KNN classifier available in Python defines the type of user category in real time to predict the available users in a particular category for maximizing profit for a business organization.


Author(s):  
Avraam Chatzopoulos ◽  
Michail Kalogiannakis ◽  
Stamatios Papadakis ◽  
Michail Papoutsidakis ◽  
Dethe Elza ◽  
...  

This chapter presents the design and development of an open-source, low-cost robot for K12 students, suitable for use in educational robotics and science, technology, engineering, mathematics (STEM). The development of DuΒot is a continuation of previous research and robot's innovation is based on three axes: (a) its specifications came from the 1st cycle of action research; (b) robot's visual programming language is integrated into the robot, taking advantage of the fact that it can be programmed from any device (smartphone, tablet, PC) with an internet connection and without the need to install any software or app; (c) is low-cost with no “exotic” parts robot than anyone can build with less than 50€. Furthermore, the robot's initial evaluation is presented -from distance due to emergency restrictions of Covid-19 is presented by the University of Crete, Department of Preschool Education's students.


Author(s):  
Shahriar Shams

There has been a significant development in the area of free and open source geospatial software. Research has flourished over the decades from vendor-dependent software to open source software where researchers are paying increasing attention to maximize the value of their data. It is often a difficult task to choose particular open source GIS (OGIS) software among a number of emerging OGIS software. It is important to characterise the projects according to some unified criteria. Each software has certain advantages and disadvantages and it is always time consuming to identify exactly which software to select for a specific purpose. This chapter focuses on the assessment criteria enabling developers, researchers, and GIS users to select suitable OGIS software to meet their requirements for analysis and design of geospatial application in multidisciplinary fields. This chapter highlights the importance of assessment criteria, followed by an explanation of each criteria and their significance with examples from existing OGIS software.


Sign in / Sign up

Export Citation Format

Share Document