Requirement process establishment and improvement from the viewpoint of cybernetics

Abstract As a branch of engineering cybernetics, automatic control theory has been extensively applied to improve products, increase productivity and rationalize management. This paper adapts the principles of automatic control theory to the field of software process improvement. In particular, the work described uses control theory to define a requirement engineering (RE) process control system, its dynamic and steady-state performance, and the steps in designing, analyzing and improving such a system. The work has highlighted the need for process activities relating to measuring elements, including those in feedback compensation and organizational support. The results of this research can be used to guide the establishment and improvement of RE processes, compare different requirement process solutions quantitatively, develop methods for evaluating benefits from process improvements, and structure the application of knowledge about RE.

[1]  Pete Sawyer,et al.  Requirements Engineering: A Good Practice Guide , 1997 .

[2]  Barbara G. Ryder,et al.  Parameterized object sensitivity for points-to analysis for Java , 2005, TSEM.

[3]  Watts S. Humphrey,et al.  Introduction to the Team Software Process , 1999 .

[4]  Raymond A. DeCarlo,et al.  Using Sensitivity Analysis to Validate a State Variable Model of the Software Test Process , 2003, IEEE Trans. Software Eng..

[5]  Kai-Yuan Cai,et al.  Towards research on software cybernetics , 2002, 7th IEEE International Symposium on High Assurance Systems Engineering, 2002. Proceedings..

[6]  Raymond A. DeCarlo,et al.  A Formal Model of the Software Test Process , 2002, IEEE Trans. Software Eng..

[7]  Meir M. Lehman,et al.  Rules and Tools for Software Evolution Planning and Management , 2001, Ann. Softw. Eng..

[8]  Barbara A. Kitchenham,et al.  Modeling Software Measurement Data , 2001, IEEE Trans. Software Eng..

[9]  Marjo Kauppinen,et al.  Lessons Learned from Applying the Requirements Engineering Good Practice Guide for Process Improvement , 2002, ECSQ.

[10]  Katsuhiko Ogata,et al.  Modern Control Engineering , 1970 .

[11]  Ian Sommerville,et al.  An empirical study of industrial requirements engineering process assessment and improvement , 2005, TSEM.

[12]  Ian Sommerville,et al.  Capturing the Benefits of Requirements Engineering , 1999, IEEE Softw..

[13]  Björn Regnell,et al.  A market-driven requirements engineering process: Results from an industrial process improvement programme , 1998, Requirements Engineering.

[14]  Kai-Yuan Cai,et al.  An Overview of Software Cybernetics , 2003, STEP.