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 条
  • [1] Software Architecture Insights
    Leigh, Andrew
    [J]. ITNOW, 2024, 66 (03) : 60 - 61
  • [2] Parameterized programming and software architecture
    Goguen, JA
    [J]. FOURTH INTERNATIONAL CONFERENCE ON SOFTWARE REUSE, PROCEEDINGS, 1996, : 2 - 10
  • [3] Programming Methodologies and Software Architecture
    Reddy, A. Rama Mohan
    Naidu, M. M.
    Govindarajulu, P.
    [J]. INTERNATIONAL JOURNAL OF COMPUTER SCIENCE AND NETWORK SECURITY, 2006, 6 (11): : 29 - 39
  • [4] A PROGRAMMING PROCESS ARCHITECTURE
    RADICE, RA
    ROTH, NK
    OHARA, AC
    CIARFELLA, WA
    [J]. IBM SYSTEMS JOURNAL, 1985, 24 (02) : 79 - 90
  • [5] Quality management activities for software architecture and software architecture process
    Hamalainen, Niina
    [J]. PROCEEDINGS OF THE IASTED INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, 2007, : 347 - 352
  • [6] Architecture in the 'Cybernetic Age'
    Hunt, G
    [J]. ARCHITECTURAL DESIGN, 1998, (136) : 53 - 55
  • [7] A software maintenance process architecture
    Brown, SM
    Wilde, N
    Carlin, JD
    [J]. NINTH CONFERENCE ON SOFTWARE ENGINEERING EDUCATION, PROCEEDINGS, 1996, : 130 - 141
  • [8] Software Process Architecture: Roadmap
    Pesantes, Mery
    Lemus, Cuauhtemoc
    Mitre, Hugo A.
    Mejia, Jezreel
    [J]. 2012 IEEE NINTH ELECTRONICS, ROBOTICS AND AUTOMOTIVE MECHANICS CONFERENCE (CERMA 2012), 2012, : 111 - 116
  • [9] A Process Model for Software Architecture
    Reddy, A. Rama Mohan
    Govindarajulu, P.
    Naidu, M. M.
    [J]. INTERNATIONAL JOURNAL OF COMPUTER SCIENCE AND NETWORK SECURITY, 2007, 7 (04): : 272 - 280
  • [10] Mastering Software Programming and Architecture in Industry 4.0
    [J]. Fricke, A. (af@chemstations.eu), 1600, Wiley-VCH Verlag (88):