The document proposes a new unified software development model for open source software. It begins by noting that existing models are largely designed for proprietary software and do not account for key differences in how open source software is developed. The proposed model aims to address this by focusing on clear requirements gathering, designing core parts based on requirements, and utilizing a loosely coupled process. It will be tested by developing an open source tool using the new model. The goal is to enable efficient open source development regardless of community size by minimizing wasted developer time.
A New Unified Software Development Model for Open Source Projects
1. Parul, Ashish Oberoi / International Journal of Engineering Research and Applications
(IJERA) ISSN: 2248-9622 www.ijera.com
Vol. 2, Issue 5, September- October 2012, pp.949-950
A New Unified Software Development Model For Free/Open
Source Software
Parul Ashish Oberoi
Department of Computer science Department of Computer science
MMEC, MMU, Mullana MMEC, MMU, Mullana
Abstract
In Software Engineering effective development with the traditional development models is made by
can only take place if the requirements from user Tiwari and the software engineering practices
side are clear and approachable. Furthermore followed in open source development environment is
development model should be able to effectively also been discussed. So, the popular process models,
process those requirements and provides fast and so far developed for the proprietary software
efficient software. Now Unified Software development, cannot be directly applied to the OSS
Development Process is complex but famous paradigm, due to its salient features as stated above.
iterative and incremental software development The objective of this research is to formulate a new
process framework. The best-known and software development model for open source
extensively documented refinement of the Unified software. To fulfill this objective we will introduce a
Process is the Rational Unified Process (RUP). software development model for open source
Most of the process models so far have been software to make any project successful with any
introduced in the domain of software engineering number of decentralized developers. Development
are meant for proprietary software. Very less model will be on the similar line with unified model
work had been done on open source software proposed in [3] by Md. Anawarul Kabir. We will
development models but due to increasing emphasize on developing any open source project
popularity and demand of open source softwares, regardless of the community size.
demands for improving processes to generate Our proposed model will enable the development of
open source softwares also increased. Our open source software with regardless of the
research will focus on to propose a process model community size and ensure maximum utilization of
for developing a software project for the open developers' time. We will validate this new
source paradigm. We will introduce better USDM methodology by initiating a project on developing a
with proposing some good open source process tool based on proposed model with the help of
with the help of this proposed model in the Matlab and java/DotNet programming.
domain of open source development.
2. PROBLEM FORMULATION
Keywords: Unified Software Development Process, Our focus will be on developing a better fast
Open source development. open source development model which will focus
more on information gathering observes the exact
1. INTRODUCTION requirements then will design the core part of the
In the open source paradigm any community software accordingly. Further we will proceed with
led project's success depends on the community line of unified software development model for
interests and size of the community. Most of the open free/open source software suggested by Md.
source project developers are working remotely, Anawarul Kabir, Md. Salahuddin Pasha and
mostly in their free time and mainly on their personal Mohammad Abdur Razzak. We will focus to enhance
interest [1]. But in the proprietary software this suggested model by enhancing the processing
development the project manager sets a target and the and functionalities under different stages.
developers are bound to work according to the plan.
It creates a huge difference between the development 3. OBJECTIVES
of an open source and proprietary software. Vinay To analyze and developing a better fast
Tiwari [2] investigate the software development unified open source development model.
process models of Open source software on the Test a development through this model by
software engineering perspectives and also developing an open source tool.
differentiates the software engineering (or software
development process model in particular) for open 4. RESEARCH METHODOLOGY
source paradigm from the conventional proprietary To achieve the set objectives, our proposal
software development significantly. Some of will focus on developing a better fast open source
development models of OSS and their comparison development model which will focus more on
949 | P a g e