Active expressions: A framework for concurrency

被引:0
|
作者
De Simone, M [1 ]
Singh, A [1 ]
机构
[1] Univ Waterloo, Dept Elect & Comp Engn, Waterloo, ON N2L 2K3, Canada
来源
ICA(3)PP 97 - 1997 3RD INTERNATIONAL CONFERENCE ON ALGORITHMS AND ARCHITECTURES FOR PARALLEL PROCESSING | 1997年
关键词
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Active Expressions (A(e)) is a language-based model for the instantiation of type-safe concurrent applications. Using facilities included in modern object-oriented languages, Ae allows the definition of communication and synchronization patterns that, when combined with user provided functionality through well defined interfaces, instantiate complete concurrent applications. The approach has two unique characteristics: First, it shows that common patterns of concurrency can be expressed using language provided facilities. Second, the model can be implemented without requiring any complex user-interfaces, preprocessing stages or language extensions. It also shows that the pattern-based approach has the potential to reduce the complexity of developing concurrent applications.
引用
收藏
页码:419 / 426
页数:8
相关论文
共 50 条
  • [1] Modelling concurrency with tabular expressions
    Yang, YW
    Janicki, R
    SERP'04: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING RESEARCH AND PRACTICE, VOLS 1 AND 2, 2004, : 455 - 461
  • [2] LOCKING EXPRESSIONS FOR INCREASED DATABASE CONCURRENCY
    KLUG, A
    JOURNAL OF THE ACM, 1983, 30 (01) : 36 - 54
  • [3] Simple Concurrency for Robotics with the Roboscoop Framework
    Rusakov, Andrey
    Shin, Jiwon
    Meyer, Bertrand
    2014 IEEE/RSJ INTERNATIONAL CONFERENCE ON INTELLIGENT ROBOTS AND SYSTEMS (IROS 2014), 2014, : 1563 - 1569
  • [4] A Heuristic Framework to Detect Concurrency Vulnerabilities
    Liu, Changming
    Zou, Deqing
    Luo, Peng
    Zhu, Bin B.
    Jin, Hai
    34TH ANNUAL COMPUTER SECURITY APPLICATIONS CONFERENCE (ACSAC 2018), 2018, : 529 - 541
  • [5] A generic framework for representing and analyzing model concurrency
    Zschaler, Steffen
    Bousse, Erwan
    Deantoni, Julien
    Combemale, Benoit
    SOFTWARE AND SYSTEMS MODELING, 2023, 22 (04): : 1319 - 1340
  • [6] Evolution of the ATLAS Software Framework towards Concurrency
    Jones, R. W. L.
    Stewart, G. A.
    Leggett, C.
    Wynne, B. M.
    16TH INTERNATIONAL WORKSHOP ON ADVANCED COMPUTING AND ANALYSIS TECHNIQUES IN PHYSICS RESEARCH (ACAT2014), 2015, 608
  • [7] Introducing concurrency in the Gaudi data processing framework
    Clemencic, Marco
    Hegner, Benedikt
    Mato, Pere
    Piparo, Danilo
    20TH INTERNATIONAL CONFERENCE ON COMPUTING IN HIGH ENERGY AND NUCLEAR PHYSICS (CHEP2013), PARTS 1-6, 2014, 513
  • [8] Metafork: A framework for concurrency platforms targeting multicores
    Chen, Xiaohui
    Maza, Marc Moreno
    Shekar, Sushek
    Unnikrishnan, Priya
    Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 2014, 8766 : 30 - 44
  • [9] A generic framework for representing and analyzing model concurrency
    Steffen Zschaler
    Erwan Bousse
    Julien Deantoni
    Benoit Combemale
    Software and Systems Modeling, 2023, 22 : 1319 - 1340
  • [10] METAFORK: A Framework for Concurrency Platforms Targeting Multicores
    Chen, Xiaohui
    Maza, Marc Moreno
    Shekar, Sushek
    Unnikrishnan, Priya
    USING AND IMPROVING OPENMP FOR DEVICES, TASKS, AND MORE, 2014, 8766 : 30 - 44