Programming in the Complex: Cybernetic Insights into Software Process and Architecture

被引:1
|
作者
Donaires, Omar Sacilotto [1 ]
机构
[1] Smar Equipamentos Ind Ltda, BR-14170480 Sertaozinho, SP, Brazil
关键词
software process; software architecture refactoring; software development management; managerial cybernetics; Viable System Model;
D O I
10.1002/sres.1014
中图分类号
C93 [管理学];
学科分类号
12 ; 1201 ; 1202 ; 120202 ;
摘要
This paper introduces the concept of programming in the complex to designate the development and maintenance of complex software systems in situations where the software process and the software architecture need to change dynamically in order to cope with the impact of unpredicted and frequent environmental changes. The article proposes a systemic-cybernetic process model, which is a composition of Stafford Beer's viable system model (VSM) and Barry Boehm's spiral model. The VSM provides adaptability to the software architecture and self-organizing capability to the software process. As a result of the application of the VSM, four relevant insights are presented. Copyright (C) 2010 John Wiley & Sons, Ltd.
引用
收藏
页码:667 / 679
页数:13
相关论文
共 50 条
  • [41] A software cybernetic approach to control of the software system test phase
    Miller, SD
    DeCarlo, RA
    Mathur, AP
    [J]. PROCEEDINGS OF THE 29TH ANNUAL INTERNATIONAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE, WORKSHOPS AND FAST ABSTRACTS, 2005, : 103 - 108
  • [42] Cybernetic theory of the stochastic process
    Madan, S
    [J]. KYBERNETES, 1995, 24 (03) : 59 - &
  • [43] CYBERNETIC MODEL OF THE MBO PROCESS
    APLIN, JC
    SCHODERBEK, PP
    [J]. JOURNAL OF CYBERNETICS, 1980, 10 (1-3): : 19 - 28
  • [44] CYBERNETIC STUDY OF PSYCHOTHERAPEUTIC PROCESS
    MAIRLOT, FE
    [J]. PSYCHOTHERAPY AND PSYCHOSOMATICS, 1978, 29 (1-4) : 164 - 167
  • [45] The Cybernetic Revolution and Historical Process
    Grinin, Anton L.
    Grinin, Leonid E.
    [J]. SOCIAL EVOLUTION & HISTORY, 2015, 14 (01): : 125 - 184
  • [46] ON THE CYBERNETIC CHARACTERISTICS OF THE TEACHING PROCESS
    LIN, SS
    [J]. KYBERNETES, 1989, 18 (04) : 42 - 49
  • [47] SOFTWARE ARCHITECTURE FOR DIGITALIZATION, STORAGE AND MANAGEMENT OF PROGRAMMING EXAMS AND TASKS (DIGPAPER)
    Petrov, Milen
    Aleksieva-Petrova, Adelina
    Petrov, Julian
    [J]. ICERI2014: 7TH INTERNATIONAL CONFERENCE OF EDUCATION, RESEARCH AND INNOVATION, 2014, : 64 - 73
  • [48] A Proposal of Software Architecture for Java']Java Programming Learning Assistant System
    Ishihara, Nobuya
    Funabiki, Nobuo
    Kuribayashi, Minoru
    Kao, Wen-Chung
    [J]. 2017 IEEE 31ST INTERNATIONAL CONFERENCE ON ADVANCED INFORMATION NETWORKING AND APPLICATIONS (AINA), 2017, : 64 - 70
  • [49] Complex network characteristics and Evolution research of Software Architecture
    Zhang, Haohua
    Zhao, Xiaoshu
    Yu, Xinhe
    Liu, Ling
    Ma, Shijun
    [J]. PROCEEDINGS OF 2016 IEEE ADVANCED INFORMATION MANAGEMENT, COMMUNICATES, ELECTRONIC AND AUTOMATION CONTROL CONFERENCE (IMCEC 2016), 2016, : 1785 - 1788
  • [50] Architecture of a software training complex for aluminum industry personnel
    A. M. Samarina
    O. V. Ershova
    [J]. Automation and Remote Control, 2010, 71 : 1711 - 1717