• DocumentCode
    2182762
  • Title

    An overview of software cybernetics

  • Author

    Cai, Kai-Yuan ; Cangussu, João W. ; DeCarlo, Ray A. ; Mathur, Aditya P.

  • Author_Institution
    Dept. of Autom. Control, Beijing Univ. of Aeronaut. & Astronaut., China
  • fYear
    2003
  • fDate
    19-21 Sept. 2003
  • Firstpage
    77
  • Lastpage
    86
  • Abstract
    Software cybernetics explores the interplay between software and control and is motivated by the fundamental question whether or not and how software behavior can be controlled. In this paper, we formulate the underlying motivations and ideas of software cybernetics and review various existing research topics in this emerging area, including feedback mechanisms in software processes, bisimulation and controllability, adaptive software, software synthesis, software test process control, and adaptive testing. We identify software rejuvenation and performance control, software fault-tolerance, logical foundation for control systems, and communication complexity for control systems as potential research topics. Several on-going research projects are also summarized.
  • Keywords
    program testing; software fault tolerance; software process improvement; adaptive software; adaptive testing; communication complexity; software behavior; software cybernetics; software fault-tolerance; software rejuvenation; software synthesis; software test process control; Adaptive control; Communication system control; Communication system software; Control systems; Controllability; Cybernetics; Feedback; Programmable control; Software performance; Software testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Technology and Engineering Practice, 2003. Eleventh Annual International Workshop on
  • Print_ISBN
    0-7695-2218-1
  • Type

    conf

  • DOI
    10.1109/STEP.2003.4
  • Filename
    1372137