Software Development And The Future Of Software Engineering

789 Words2 Pages

A s the past decades have seen the automation of all the tasks in all the domains and computing systems have become more complex and are being implanted in the modern society, there is a persistent demand for developing efficient methodologies to software development and maintenance. There is a requirement of great extents of effort, time and money to plan and develop any viable software. It also involves people and their organization. Even the very minor pieces of software require numerous activities to be accomplished and can be considered as a project. Owing to growing competition, today's commercial circumstances have become very dynamic. Companies need to act very fast to varying needs of the market. Important developments have also taken place in the way software is proposed and developed. Thus, software engineering which deals with all these areas has become an individualized study from researchers. Software crisis symbolizes the recurring system development obscurities where software problems cause the system tasks to be delayed, expensive, and/or not receptive to the user’s needs and requests. Software Engineering is an engineering discipline which is concerned with all phases of software production from the early stages of system requirements through to maintaining the system after is has gone into use. Software can be developed to meet the various stages of reliability, security and response time. Productivity of software development varies greatly based on the level of performance required by the customer. Software, as a result, has to achieve certain distinctive functions needed by clients. To determine accurate operative requirements and characteristics of software to be delivered is a very crucial activity of sof... ... middle of paper ... ...es whether a product meets its reliability objective and is ready to distribute. A large number of software reliability models have emerged as people try to understand the characteristics of how and why software fails, and attempt to quantify software reliability. The paper presents a bio inspired computing technique of Swarm Intelligence known as the Ant Colony Optimization Technique to predict software reliability. The proposed method is employed into a TSP problem with different failure data sets to predict software reliability and the results of our approach are reported. And, thus, the focus of the discussion to be presented here is an ACO for discrete optimization that has been used to predict software reliability using the Travelling Sales Person Problem where failure data is given as input and the result is calculated through Musa Basic Execution Time Model.

Open Document