Theory and practice of middle-out programming to support program understanding

被引:0
|
作者
Bennett, K.H. [1 ]
Ward, M.P. [1 ]
机构
[1] Univ of Durham, Durham, United Kingdom
关键词
Computer aided design - Computer aided software engineering - Computer programming - Computer simulation - Computer software - Concurrent engineering - Graph theory - Hierarchical systems - Large scale systems - User interfaces;
D O I
暂无
中图分类号
学科分类号
摘要
The paper describes recent work and results at Durham on what is termed as middle-out programming. The objective is to avoid the problems of top-down and bottom-up approaches by designing a high-level language specific to the application domain. An example of using this approach in the design of a large software system is presented. The main gain achieved in comprehension is through the large reduction in system size, and through a domain specific language. Other novel features of the approach are: the ability to provide a theoretical basis for user-enhanceable systems; the simplification of the capture of domain knowledge; and the concurrent engineering of the development and requirement stages.
引用
收藏
页码:168 / 175
相关论文
共 50 条
  • [41] ORDER OF VISUAL PROCESSING - TOP-DOWN, BOTTOM-UP, OR MIDDLE-OUT
    KINCHLA, RA
    WOLFE, JM
    PERCEPTION & PSYCHOPHYSICS, 1979, 25 (03): : 225 - 231
  • [42] Middle-out evolution of greenfield eco-industrial parks: The journey of GreenLab, Denmark
    Mortensen, L.
    Kornov, L.
    Gjerding, A. N.
    Rattigan, E.
    Schlueter, L.
    JOURNAL OF INDUSTRIAL ECOLOGY, 2024, 28 (06) : 1816 - 1829
  • [43] Middle-out evolution of greenfield eco-industrial parks: The journey of GreenLab, Denmark
    Mortensen, L.
    Kørnøv, L.
    Gjerding, A.N.
    Rattigan, E.
    Schlüter, L.
    Journal of Industrial Ecology, 28 (06): : 1816 - 1829
  • [44] PosterTalk: Expanding Participatory Agency in Public Survey Platforms via Middle-Out Gatekeeping
    Biedermann, Paul
    Coenen, Jorgos
    De Roeck, Dries
    Moere, Andrew Vande
    DESIGNING INTERACTIVE SYSTEMS CONFERENCE, DIS 2023, 2023, : 2573 - 2592
  • [45] ORDER OF VISUAL PROCESSING - TOP-DOWN, BOTTOM-UP, OF MIDDLE-OUT
    KINCHLA, RA
    WOLF, J
    BULLETIN OF THE PSYCHONOMIC SOCIETY, 1977, 10 (04) : 249 - 249
  • [46] More than filler: Middle actors and socio-technical change in the energy system from the "middle-out"
    Parag, Yael
    Janda, Kathryn B.
    ENERGY RESEARCH & SOCIAL SCIENCE, 2014, 3 : 102 - 112
  • [47] The Scientific Programming Integrated Degree Program - A Pioneering Approach to join Theory and Practice
    Kueppers, Bastian
    Dondorf, Thomas
    Willemsen, Benno
    Pflug, Hans Joachim
    Vonhasselt, Claudia
    Magrean, Benedikt
    Muller, Matthias S.
    Bischof, Christian
    INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE 2016 (ICCS 2016), 2016, 80 : 1957 - 1967
  • [48] THE ORDER OF VISUAL PROCESSING - TOP-DOWN, BOTTOM-UP, MIDDLE-OUT, OR NONE OF THESE
    GREANEY, J
    MACRAE, AW
    BULLETIN OF THE PSYCHONOMIC SOCIETY, 1992, 30 (03) : 255 - 257
  • [49] Seeking the Pressure Points: Catalysing Low Carbon Changes from the Middle-Out in Offices and Schools
    Willan, Catherine
    Janda, Kathryn B.
    Kenington, David
    ENERGIES, 2021, 14 (23)
  • [50] The virtual cell-a candidate co-ordinator for 'middle-out' modelling of biological systems
    Walker, Dawn C.
    Southgate, Jennifer
    BRIEFINGS IN BIOINFORMATICS, 2009, 10 (04) : 450 - 461