Font Size: a A A

A new software process model designed from the basics of evolutionary biology and software evolution

Posted on:2008-11-27Degree:M.SType:Thesis
University:Oklahoma State UniversityCandidate:Ramanathan, MurugappanFull Text:PDF
GTID:2448390005964692Subject:Computer Science
Abstract/Summary:
The process of software development is achieved by using different software life cycle models to design, code and test the software. Process models like the water fall model, spiral model and prototyping are used by companies. Most of these models were designed for a single generation of software. In this research, methods to correct the problems in existing models are proposed based on the principles of evolution in biology and biochemistry, and an abstract model has been generated. The model is called the Infinity Model. The basic principles of biological evolution have been incorporated into the varying steps in the Infinity Model to generate an evolutionary process model. It consists of a completely new design cycle which incorporates both the creation of software and the maintenance of software. In this model, methods to correct deficiencies like resource allocation, documentation and requirement updating in the existing models have been incorporated. Several case studies of large company software and the problems they faced were studied. From the case studies several methods like requirement evolution, consolidation and architectural evolution have been incorporated into the Infinity Model.
Keywords/Search Tags:Software, Evolution, Process, Infinity model, Models, Case studies
Related items