Results 1 -
5 of
5
Towards a Type Theory for Active Objects
, 1990
"... Currentw popular notlar oft;;][ such assignatEw compatw398]8' failt expressessentwE propert -w ofconcurrent actcu object tje are necessary fort heircorrect use in newcont]"E We propose and explore a newnot;[ ofcompatw39998 called interaction confaction defined intwE0 oft he possible int]8;w39E; bet] ..."
Abstract
-
Cited by 22 (5 self)
- Add to MetaCart
Currentw popular notlar oft;;][ such assignatEw compatw398]8' failt expressessentwE propert -w ofconcurrent actcu object tje are necessary fort heircorrect use in newcont]"E We propose and explore a newnot;[ ofcompatw39998 called interaction confaction defined intwE0 oft he possible int]8;w39E; bet]8; anobject and it client0 Werelat intBL'w39E conformance t known equivalencerelatale betta communicatw] concurrent agentr and we showt hat by viewingtewi ascert]E kinds ofindetw39]08' agent intw39]0 conformance gives us a subtb - relat;]9w39] We briefly exploretp potorew; for applyingtply ideast oconcurrent object orientr languages. 1
A Guide to Specifying Concurrent Behaviour with Abacus
, 1990
"... Wepresent t hesyntJ0 semantkw and usage of Abacus, anexecutw5G notcut for specifying concurrent computTGw5G t hat extput CCS wit label prefix4I and filtering operatz2 for encapsulatps systsu ofcommunicat9k agent and a pattern mechanism forparamet5GUk9k behaviour expressions. Abacus isintkkDJ t be u ..."
Abstract
-
Cited by 9 (5 self)
- Add to MetaCart
Wepresent t hesyntJ0 semantkw and usage of Abacus, anexecutw5G notcut for specifying concurrent computTGw5G t hat extput CCS wit label prefix4I and filtering operatz2 for encapsulatps systsu ofcommunicat9k agent and a pattern mechanism forparamet5GUk9k behaviour expressions. Abacus isintkkDJ t be used as a semantG t arget and aprotJw5G9 tro fort he specificat99 ofconcurrent objectentU languages andsyst99 Weillustw5G tl use of Abacus tacusw a series ofstT0D6 concurrency examples, concludingwit anexecutw5G specificatT9 of SAL, a SimpleActl Language. 1.
Concurrency in Object-Oriented Programming Languages
- Object-Oriented Software Composition
, 1995
"... Abstract An essential motivation behind concurrent object-oriented programming is to exploit the software reuse potential of object-oriented features in the development of concurrent systems. Early attempts to introduce concurrency to object-oriented languages uncovered interferences between object- ..."
Abstract
-
Cited by 9 (2 self)
- Add to MetaCart
Abstract An essential motivation behind concurrent object-oriented programming is to exploit the software reuse potential of object-oriented features in the development of concurrent systems. Early attempts to introduce concurrency to object-oriented languages uncovered interferences between object-oriented and concurrency features that limited the extent to which the benefits of object-oriented programming could be realized for developing concurrent systems. This has fostered considerable research into languages and approaches aiming at a graceful integration of object-oriented and concurrent programming. We will examine the issues underlying concurrent object-oriented programming, examine and compare how different approaches for language design address these issues. Although it is not our intention to make an exhaustive survey of concurrent object-oriented languages, we provide a broad coverage of the research in the area. Considerable research activity in the past few years has concentrated on the design of concurrent
Hermes - Supporting Distributed Programming in a Network of Personal Workstations
, 1994
"... /Kurzfassung 3/4 Chapter 1 Introduction and Overview The Hermes System 6 Reading this Thesis 8 Chapter 2 Extending the Oberon System Introducing Concurrency 9 Programming Primitives 11 Integration of Concurrency into the Oberon System 18 Enhancing the Network Support of Oberon 22 Chapter 3 ..."
Abstract
-
Cited by 2 (1 self)
- Add to MetaCart
/Kurzfassung 3/4 Chapter 1 Introduction and Overview The Hermes System 6 Reading this Thesis 8 Chapter 2 Extending the Oberon System Introducing Concurrency 9 Programming Primitives 11 Integration of Concurrency into the Oberon System 18 Enhancing the Network Support of Oberon 22 Chapter 3 A General Data Transfer Facility On Transfer of Data Structures 27 The IO Framework 29 Default Component Implementations 34 Related Work 39 Chapter 4 The Message Passing Facility Towards an Abstract Message Model 43 The Communication Primitives 44 Message Transmission 49 Related Work 56 Chapter 5 Remote Objects An Event-Oriented Execution Model 61 Installation 62 Sharing and Garbage Collection 64 Implementing Remote Objects 68 Handler Execution 71 Resource Control 73 Related Work 74 Chapter 6 Applications Reliable and Totally Ordered Broadcasting 77 Support for Remote Computations 84 Chapter 7 Conclusions 89 Appendix System Size and Performance Figures 93 References 3...
A Model for Parallel Programming
- in Proceedings of the 1988 Open
, 1988
"... Current parallel programming languages support only a narrow range of programming styles; force programmers to bind the specification of parallelism too early in program development; and limit the class of architectures for which they are effective. This paper presents a model for parallel programmi ..."
Abstract
-
Cited by 2 (0 self)
- Add to MetaCart
Current parallel programming languages support only a narrow range of programming styles; force programmers to bind the specification of parallelism too early in program development; and limit the class of architectures for which they are effective. This paper presents a model for parallel programming based on uniform encapsulation and control, concurrent operations on objects, synchronous invocation with early reply, references to code in an environment, and a copy model of parameters and variables. This simple, coherent model enables programmers to use different styles of programming and to bind parallelism late in program development. In addition, the model may be efficiently implemented on a wide range of multiprocessor architectures. 1 Introduction Current imperative languages for parallel programming tend to provide separate facilities for parallel programming on top of a base sequential model of programming. These facilities typically include a distinct notion of process, monit...

