“…Although software is dramatically different from conventional controlled objects such as automobile, aircraft, and chemical processes, it can be controlled while software serves as the controlled object and control is applied to the software. Because a controller can transform a software or modify its internal parameters during its process of requirement, design, development, maintenance, testing, rejuvenation and execution to achieve desired objectives [7] [11], it is noted that the controller in software cybernetics is diversified by the circumstance that software serves as the controlled object.…”