ZDLC for the Early Stages of the Software Development Life Cycle

The cost of fixing of a software defect in the later phases of the Software Development Life Cycle (SDLC) is significantly more than fixing a defect in the earlier phases of the SDLC, especially for distributed systems. The Zero Deviation Life Cycle (ZDLC) has been engineered to ensure that there is minimum deviation from the requirements and there is as little defect injection as possible between the phases of the SDLC. So far the toolset developed for ZDLC do not include a comprehensive tool to automate the translation of Natural language requirements into design models for communication, process and data requirements. The aim of this paper is to establish the premise for such a tool, which could be added to the ZDLC suites of tools.

[1]  Daniel M. Berry,et al.  AbstFinder, A Prototype Natural Language Text Abstraction Finder for Use in Requirements Elicitation , 1997, Automated Software Engineering.

[2]  Miles Osborne,et al.  Processing natural language software requirement specifications , 1996, Proceedings of the Second International Conference on Requirements Engineering.

[3]  Tatiana Kovacikova,et al.  Grid and Cloud Computing: Opportunities for Integration with the Next Generation Network , 2009, Journal of Grid Computing.

[4]  Ratna Sanyal,et al.  Semi-automatic generation of UML models from natural language requirements , 2011, ISEC.

[5]  Robert J. Gaizauskas,et al.  CM-Builder: an automated NL-based CASE tool , 2000, Proceedings ASE 2000. Fifteenth IEEE International Conference on Automated Software Engineering.

[6]  R.N. Charette,et al.  Why software fails [software failure] , 2005, IEEE Spectrum.

[7]  Kevin Ryan,et al.  The role of natural language in requirements engineering , 1993, [1993] Proceedings of the IEEE International Symposium on Requirements Engineering.

[8]  Barry W. Boehm,et al.  Software Defect Reduction Top 10 List , 2001, Computer.

[9]  Nikolay Borissov,et al.  Cloud Computing – A Classification, Business Models, and Research Directions , 2009, Bus. Inf. Syst. Eng..

[10]  K. Adeel,et al.  Defect Prevention Techniques and its Usage in Requirements Gathering - Industry Practices , 2005, 2005 Student Conference on Engineering Sciences and Technology.

[11]  Barry Boehm,et al.  Top 10 list [software development] , 2001 .

[12]  Rodina Ahmad,et al.  Class Diagram Extraction from Textual Requirements Using Natural Language Processing (NLP) Techniques , 2010, 2010 Second International Conference on Computer Research and Development.

[13]  Leonid Kof,et al.  Natural Language Processing: Mature Enough for Requirements Documents Analysis? , 2005, NLDB.

[14]  Mika V. Mäntylä,et al.  How are software defects found? The role of implicit defect detection, individual responsibility, documents, and knowledge , 2014, Inf. Softw. Technol..

[15]  Robert K. Cunningham,et al.  The Real Cost of Software Errors , 2009, IEEE Security & Privacy.

[16]  Souheil Khaddaj,et al.  The evaluation of software quality factors in very large information systems , 2004 .

[17]  Rajkumar Buyya,et al.  Article in Press Future Generation Computer Systems ( ) – Future Generation Computer Systems Cloud Computing and Emerging It Platforms: Vision, Hype, and Reality for Delivering Computing as the 5th Utility , 2022 .