Title :
Active Expressions: a framework for concurrency
Author :
De Simone, Mauricio ; Singh, Ajit
Author_Institution :
Dept. of Electr. & Comput. Eng., Waterloo Univ., Ont., Canada
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;
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
DOI :
10.1109/ICAPP.1997.651510