New Software Engineering Paradigm Based on Complexity Science: An Introduction to NSE

Front Cover
Springer Science & Business Media, Feb 14, 2011 - Technology & Engineering - 746 pages

This book describes a complete revolution in software engineering based on complexity science through the establishment of NSE – Nonlinear Software Engineering paradigm which complies with the essential principles of complexity science, including the Nonlinearity principle, the Holism principle, the Complexity Arises From Simple Rules principle, the Initial Condition Sensitivity principle, the Sensitivity to Change principle, the Dynamics principle, the Openness principle, the Self-organization principle, and the Self-adaptation principle. The aims of this book are to offer revolutionary solutions to solve the critical problems existing with the old-established software engineering paradigm based on linear thinking and simplistic science complied with the superposition principle, and make it possible tohelp software development organizations double their productivity, halve their cost, and remove 99% to 99.99% of the defects in their software products, and efficiently handle software complexity, conformity, visibility, and changeability. It covers almost all areas in software engineering.

The tools NSE_CLICK- an automatic acceptance testing platform for outsourcing (or internally developed) C/C++ products, and NSE_CLICK_J - an automatic acceptance testing platform for outsourcing (or internally developed) Java products are particularly designed for non-technical readers to view/review how the acceptance testing of a software product developed with NSE can be performed automatically, and how the product developed with NSE is truly maintainable at the customer site.

 

What people are saying - Write a review

We haven't found any reviews in the usual places.

Contents

Introduction
1
Is the OldEstablished Software Engineering Paradigm Entirely Out of Date?
61
Foundation for Establishing NSE Complexity Science
78
Prediction and Practices A New Round of Industrial Revolution Driven by Complexity Science and a General Paradigm Shift Framework
91
Outline of the NSE Paradigm
103
The Techniques Innovated to Support NSE
115
NSE Software Engineering Visualization Paradigm
135
NSE Process Model
198
NSE Software Quality Assurance Paradigm Driven by Defect Prevention
433
NSE Software Maintenance Paradigm Systematic Disciplined and Quantifiable
466
NSE Documentation Paradigm Virtual Traceable and Consistent with the Source Code
489
NSE Project Management Paradigm Seamlessly Combined with the Project Development Process
517
Algorithms Innovated for Establishing NSE
531
NSE Support Tools and NSE Support Platforms
556
NSE Applications
577
Candidates of Silver Bullet
597

The Facility for Automated and SelfMaintainable Traceability
237
NSE Software Development Methodology Driven by Defect Prevention and Traceability
257
Requirement Engineering Under NSE Source Code Driven Dynamic Software Modeling
273
Design Engineering Under NSE
313
Coding Engineering with NSE
339
The Basis of Software Testing
371
Software Test Case Design
386
The NSE Software Testing Paradigm Based on the TransparentBox Method
409
Appendix A Software Requirements Specification Template To Be Used with NSE
651
Appendix B An Example About How to Realize 100 MCDC Modified ConditionDecision Coverage for a Program Unit
675
Appendix C How to ControlSimulate the Return Values of a Program Unit Being Tested
699
Appendix D Hints for Answering the Points and Questions to Ponder in Each Chapter
703
Glossary
727
Index
731
Copyright

Other editions - View all

Common terms and phrases

Bibliographic information