A component language for structured parallel programming

被引:0
|
作者
Blaeser, Luc [1 ]
机构
[1] ETH, Inst Comp Syst, CH-8006 Zurich, Switzerland
关键词
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Current programming languages are still underdeveloped for the construction of well-structured concurrent software systems. They typically impose many unnecessary and unacceptable compromises and/or workarounds due to a multiplicity of different suboptimal concepts. With regard to object-orientation, one can identify references, methods and inheritance as such inappropriate constructs. To overcome this unfavourable situation, we have designed and implemented a substantially new programming language which integrates a general component notion. Three fundamental relations govern components in this language: (1) hierarchical composition, (2) symmetric connections with a dual concept of offered and required interfaces and, (3) communication-based interactions. With the use of various examples, the advantage of the new component language is demonstrated in this paper.
引用
收藏
页码:230 / 250
页数:21
相关论文
共 50 条
  • [1] An environment for structured parallel programming
    Bacci, B
    Cantalupo, B
    Danelutto, M
    Orlando, S
    Pasetto, D
    Pelagatti, S
    Vanneschi, M
    [J]. ADVANCES IN HIGH PERFORMANCE COMPUTING, 1997, 30 : 219 - 234
  • [2] STRUCTURED PROGRAMMING IN ASSEMBLER LANGUAGE
    RIEKS, GE
    [J]. DATAMATION, 1976, 22 (07): : 79 - &
  • [3] STRUCTURED PROLOG - A LANGUAGE FOR STRUCTURED LOGIC PROGRAMMING
    GIORDANO, L
    MARTELLI, A
    ROSSI, G
    [J]. SOFTWARE-CONCEPTS AND TOOLS, 1994, 15 (03): : 125 - 145
  • [4] A green perspective on structured parallel programming
    Danelutto, Marco
    Torquati, Massimo
    Kilpatrick, Peter
    [J]. 23RD EUROMICRO INTERNATIONAL CONFERENCE ON PARALLEL, DISTRIBUTED, AND NETWORK-BASED PROCESSING (PDP 2015), 2015, : 430 - 437
  • [5] Structured parallel programming: Parallel abstract data types
    Darlington, J
    [J]. 1996 CERN SCHOOL OF COMPUTING, 1996, 96 (08): : 203 - 210
  • [6] Structured Parallel Programming with "core" FastFlow
    Danelutto, Marco
    Torquati, Massimo
    [J]. CENTRAL EUROPEAN FUNCTIONAL PROGRAMMING SCHOOL, CEFP 2013, 2015, 8606 : 29 - 75
  • [7] Structured parallel simulation modeling and programming
    Teo, YM
    Tay, SC
    Kong, ST
    [J]. 31ST ANNUAL SIMULATION SYMPOSIUM, PROCEEDINGS, 1998, : 135 - 142
  • [8] Why structured parallel programming matters
    Cole, M
    [J]. EURO-PAR 2004 PARALLEL PROCESSING, PROCEEDINGS, 2004, 3149 : 37 - 37
  • [9] Parallel programming with a pattern language *
    Massingill B.L.
    Mattson T.G.
    Sanders B.A.
    [J]. International Journal on Software Tools for Technology Transfer, 2001, 3 (2) : 217 - 234
  • [10] On parallel programming language caper
    Vartanov, SR
    [J]. HIGH-PERFORMANCE COMPUTING AND NETWORKING, 2001, 2110 : 565 - 568