• DocumentCode
    2165559
  • Title

    Active Expressions: a framework for concurrency

  • Author

    De Simone, Mauricio ; Singh, Ajit

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Waterloo Univ., Ont., Canada
  • fYear
    1997
  • fDate
    10-12 Dec 1997
  • Firstpage
    419
  • Lastpage
    426
  • Abstract
    Active Expressions (Ae) 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
  • Keywords
    computational complexity; object-oriented languages; parallel programming; synchronisation; Active Expressions; framework for concurrency; language-based model; object-oriented languages; pattern-based approach; synchronization patterns; type-safe concurrent applications; Application software; Computer languages; Concurrent computing; Filters; Graphical user interfaces; Libraries; Object oriented modeling; Parallel programming; Sockets; Yarn;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Algorithms and Architectures for Parallel Processing, 1997. ICAPP 97., 1997 3rd International Conference on
  • Conference_Location
    Melbourne, Vic.
  • Print_ISBN
    0-7803-4229-1
  • Type

    conf

  • DOI
    10.1109/ICAPP.1997.651510
  • Filename
    651510