Tai Chi Thought and research on software problems

By using the essence of Tai Chi Thought (TCT), software's characteristics are analyzed, and a new kind of method for solving software problems is provided. The basic elements of TCT are introduced and their application is discussed. Software, in general, not only has a weakness such as abnormality, but also has a strength, namely plasticity. The complexity of software is due to the complexity of human consciousness, because software is a kind of intelligent product. Based on the TCT's two sides, soft ways and hard ways have been proposed to solve the problems of software. To solve software problems, moral force should be utilized, and software needs to be hardening and hyalinizing. Following the Tai Chi movement rule, the illegal duplication must be restrained, and flexible self-repair software should be promoted.

[1]  Bill Curtis,et al.  A field study of the software design process for large systems , 1988, CACM.

[2]  Mladen A. Vouk Software Reliability Engineering , 1999 .

[3]  Alexis Tsoukiàs,et al.  Multi-Criteria Methodology Contribution to the Software Quality Evaluation , 2001, Software Quality Journal.

[4]  E. M. Bennatan Catastrophe Disentanglement: Getting Software Projects Back on Track , 2006 .

[5]  Ronald J. Leach Introduction to software engineering , 2000 .

[6]  Liu Ming-zhen The Study on the Software reliability’s Status in Software Strategy , 2009 .

[7]  Kalle Lyytinen,et al.  Identifying Software Project Risks: An International Delphi Study , 2001, J. Manag. Inf. Syst..

[8]  Mu Yun-feng Concept and measurement of software flexibility , 2004 .

[9]  John D. Musa,et al.  Software Reliability Engineering , 1998 .

[10]  Jeffrey Voas Can Chaotic Methods Improve Software Quality Predictions? , 2000, IEEE Software.

[11]  Watts S. Humphrey Why Big Software Projects Fail: The 12 Key Questions , 2005 .

[12]  Barry Boehm,et al.  Characteristics of software quality , 1978 .

[13]  Ronald J. Leach Introduction to Software Engineering : Introduction to Software Engineering , 2016 .

[14]  Z. Toth,et al.  Evolving artificial trees described by parametric L-systems , 1999, Engineering Solutions for the Next Millennium. 1999 IEEE Canadian Conference on Electrical and Computer Engineering (Cat. No.99TH8411).

[15]  P. Kidwell,et al.  The mythical man-month: Essays on software engineering , 1996, IEEE Annals of the History of Computing.

[16]  Wei Hong-chun The Characteristic of Software , 2001 .

[17]  Capers Jones,et al.  Assessment and control of software risks , 1994, Yourdon Press Computing Series.

[18]  Cheng He-xia Research and Practice on Matrix Model of Software Project Process Management , 2008 .

[19]  KeilMark,et al.  Identifying Software Project Risks , 2001 .