Programming languages and systems for prototyping concurrent applications

被引:14
|
作者
Hasselbring, W [1 ]
机构
[1] Tilburg Univ, INFOLAB, NL-5000 LE Tilburg, Netherlands
关键词
concurrency; distribution; parallelism; rapid prototyping; very high-level languages;
D O I
10.1145/349194.349199
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Concurrent programming is conceptually harder to undertake and to understand than sequential programming, because a programmer has to manage the coexistence and coordination of multiple concurrent activities. To alleviate this task several high-level approaches to concurrent programming have been developed. For some high-level programming approaches, prototyping for facilitating early evaluation of new ideas is a central goal. Prototyping is used to explore the essential features of a proposed system through practical experimentation before its actual implementation to make the correct design choices early in the process of software development. Approaches to prototyping concurrent applications with very high-level programming systems intend to alleviate the development in different ways. Early experimentation with alternate design choices or problem decompositions for concurrent applications is suggested to make concurrent programming easier. This paper presents a survey of programming languages and systems for prototyping concurrent applications to review the state of the art in this area. The surveyed approaches are classified with respect to the prototyping process.
引用
收藏
页码:43 / 79
页数:37
相关论文
共 50 条
  • [1] Use Concurrent Programming Models to Motivate Teaching of Programming Languages
    Leavens, Gary T.
    ACM SIGPLAN NOTICES, 2008, 43 (11) : 93 - 98
  • [2] Design of an Empirical Study for Comparing the Usability of Concurrent Programming Languages
    Nanz, Sebastian
    Torshizi, Faraz
    Pedroni, Michela
    Meyer, Bertrand
    2011 FIFTH INTERNATIONAL SYMPOSIUM ON EMPIRICAL SOFTWARE ENGINEERING AND MEASUREMENT (ESEM 2011), 2011, : 325 - 334
  • [3] Design of an empirical study for comparing the usability of concurrent programming languages
    Nanz, Sebastian
    Torshizi, Faraz
    Pedroni, Michela
    Meyer, Bertrand
    INFORMATION AND SOFTWARE TECHNOLOGY, 2013, 55 (07) : 1304 - 1315
  • [4] The ClassiC programming language and design of synchronous concurrent object oriented languages
    Newman, RM
    JOURNAL OF SYSTEMS ARCHITECTURE, 1998, 45 (05) : 387 - 407
  • [5] Gauging Tech Community Acceptance of Rapid Prototyping in Unfamiliar Programming Languages using LLM Chatbots
    Chusap, Krerkkiat
    Liu, Chang
    2024 INTERNATIONAL WORKSHOP ON LARGE LANGUAGE MODELS FOR CODE, LLM4CODE 2024, 2024, : 8 - 13
  • [6] Visual programming of concurrent object-oriented systems
    Philippi, S
    JOURNAL OF VISUAL LANGUAGES AND COMPUTING, 2001, 12 (02) : 127 - 143
  • [7] UDL/I and OCCAM simulation languages for rapid-prototyping of digital systems
    Hahn, W
    Hagerer, A
    Wagner, B
    MODELLING AND SIMULATION 1996, 1996, : 502 - 507
  • [8] DESIGNING AND PROTOTYPING DATA-INTENSIVE APPLICATIONS IN THE LOGRES AND ALGRES PROGRAMMING ENVIRONMENT
    CACACE, F
    CERI, S
    TANCA, L
    CRESPIREGHIZZI, S
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1992, 18 (06) : 534 - 546
  • [9] A survey of concurrent object-oriented languages
    Philippsen, M
    CONCURRENCY-PRACTICE AND EXPERIENCE, 2000, 12 (10): : 917 - 980
  • [10] CONCURRENT INTELLIGENT RAPID PROTOTYPING ENVIRONMENT
    MASOOD, SH
    LIM, BS
    JOURNAL OF INTELLIGENT MANUFACTURING, 1995, 6 (05) : 291 - 310