A copy of this work was available on the public web and has been preserved in the Wayback Machine. The capture dates from 2006; you can also visit the original URL.
The file type is application/pdf
.
Filters
Concurrency and distribution in object-oriented programming
1998
ACM Computing Surveys
This paper aims at discussing and classifying the various ways in which the object paradigm is used in concurrent and distributed contexts. ...
The library approach applies object-oriented concepts, as they are, to structure concurrent and distributed systems through class libraries. ...
In other words, the issue is to build and program a concurrent or distributed system with a given object-oriented methodology and a given object-oriented programming language. ...
doi:10.1145/292469.292470
fatcat:becxelcchfa25pkezpycfqagpu
Concurrency, distribution and parallelism in object oriented programming
[article]
2009
The library approach applies object-oriented concepts, as they are, to structure concurrent systems through libraries. ...
We will also make a careful distinction between the notions of concurrency on the one hand -referring to the non-sequential semantics of a program -and parallelism and distribution on the other hand -referring ...
Most object-oriented programming languages do have some concurrency extensions or libraries, and almost every new architectural development in the distributed system community is, to some extent, object-oriented ...
doi:10.17169/refubium-21979
fatcat:yr6lsl7ovbbergrlscrxn77poq
Support for extensibility and reusability in a concurrent object-oriented programming language
Proceedings of International Conference on Parallel Processing
This paper presents the design of a concurrent object-oriented programming language based upon separate specifications of computations and interactions of programs. ...
In many concurrent programming languages programs are difficult to extend and modify. ...
Summary and status We have presented the design of a concurrent objectoriented programming language that supports extensibility and modifiability of programs as well as reusability of computational and ...
doi:10.1109/ipps.1996.508065
dblp:conf/ipps/PandeyB96
fatcat:fzjjiuzh3jbcvphzp4wxvvk6yu
Towards reusable and modular aspect-oriented concurrency control
2007
Proceedings of the 2007 ACM symposium on Applied computing - SAC '07
This work defined guidelines to restructure object-oriented software in order to modularize concurrency control using aspect-oriented programming. ...
Such increase demands the definition of methods for obtaining safe and efficient implementations of concurrent programs, since the complexity of implementation and tests in concurrent environments is bigger ...
In fact, concurrency control is a good example of crosscutting concern that is hard to modularize using object-oriented programming and design patterns [2] . ...
doi:10.1145/1244002.1244281
dblp:conf/sac/SoaresB07
fatcat:qsphrx32tbdpbo6qslu7v6tcee
Foreword
1999
Mathematical Structures in Computer Science
aspects of concurrent object-oriented programming. ...
The ECOOP'96 workshop on 'Proof Theory of Concurrent Object-Oriented Programming' took place in Linz, Austria, in July 1996. ...
We are very grateful to Guiseppe Longo, Editor-in-Chief, who has given us the opportunity to organise this Special Issue on the topic Proof theory of concurrent object-oriented programming. ...
doi:10.1017/s0960129599002753
fatcat:7xh2n46uu5gz3cbvfnm3jefhli
Dimensions of object-based language design
1987
Conference proceedings on Object-oriented programming systems, languages and applications - OOPSLA '87
HN] Hailpern
B. and Nguyen V., A Generalized
Object
Model,
In Research Directions
in Object-
Oriented
Programming,
Eds. Shriver
and Wegner,
MIT Press, 1987. ...
In spite of these reservations, the accepted wisdom is that strongly typed object-oriented languages should be the norm for application programming and especially for programming in the large. ...
doi:10.1145/38765.38823
dblp:conf/oopsla/Wegner87
fatcat:4jengjyl45eg7cwoxsazbcfrmu
Dimensions of object-based language design
1987
SIGPLAN notices
HN] Hailpern
B. and Nguyen V., A Generalized
Object
Model,
In Research Directions
in Object-
Oriented
Programming,
Eds. Shriver
and Wegner,
MIT Press, 1987. ...
In spite of these reservations, the accepted wisdom is that strongly typed object-oriented languages should be the norm for application programming and especially for programming in the large. ...
doi:10.1145/38807.38823
fatcat:4iydpwjf4resfdqpva6wp7ah74
Object-oriented programming and parallelism: Introduction
1996
Information Sciences
Many real-world objects perform concurrently with other objects, often forming distributed systems. ...
Initially, object-orientation and parallelism originated and developed as separate and relatively independent areas. ...
This special issue would not be possible without the understanding and the 9 support of the editor-in-chief, Paul Wang. ...
doi:10.1016/0020-0255(96)00058-8
fatcat:aihobdwrnjailbfilvkrvxc6zq
From actors to agent-oriented programming abstractions in simpAL
2012
Proceedings of the 3rd annual conference on Systems, programming, and applications: software for humanity - SPLASH '12
related to concurrency, interaction, reactivity, distribution. ...
simpAL is a programming language introducing an agentoriented programming abstraction layer on top of actors, with the the aim of simplifying the development of programs that need to integrate aspects ...
Actors and Object-Oriented Concurrent Programming To this purpose actors [2] and Object-Oriented Concurrent Programming (OOCP) [1, 4] are main references. ...
doi:10.1145/2384716.2384745
dblp:conf/oopsla/RicciS12
fatcat:uvtejysw3zapxldy6bneypyrre
Concurrency Control Modularization with Aspect-Oriented Programming
2007
Computer Software and Applications Conference (COMPSAC) Proceedings of the IEEE International
This paper presents guidelines to improve the concurrent control structure of object-oriented software using aspect-oriented programming through AspectJ based on an existent object-oriented concurrency ...
Concurrent programs are essential in the development of web based information systems. ...
Programming with AspectJ explores both objects and aspects concepts to separate concerns. Object-oriented programming can be used when the concern are well modeled as objects. ...
doi:10.1109/compsac.2007.93
dblp:conf/compsac/SoaresBL07
fatcat:qae6uj345nfifjosusgwqsys64
Incrementally developing parallel applications with AspectJ
2006
Proceedings 20th IEEE International Parallel & Distributed Processing Symposium
Parallelisation concerns are separated into four categories: functional or/and data partition, concurrency, distribution and optimisation. ...
Traditional object oriented mechanisms implement application core functionality and parallelisation concerns are plugged by aspect oriented mechanisms. ...
The work in [15] was one of the roots of aspect oriented programming, by proposing a domain-specific language that separates core functionality from concurrency and distribution issues. ...
doi:10.1109/ipdps.2006.1639352
dblp:conf/ipps/Sobral06
fatcat:w6fsoldj4vf7bffnmdbg4oy7we
The OOPS framework
2006
Companion to the 21st ACM SIGPLAN conference on Object-oriented programming systems, languages, and applications - OOPSLA '06
OOPS (Object-Oriented Parallel System) is a framework designed to support programming of concurrent scientific applications for parallel execution. ...
The high level abstractions provided by OOPS free the programmer from dealing with many parallel implementation details, such as the ones found in hand-coded MPI programs. ...
It is well established that object-orientation can facilitate reuse and extension (through inheritance and polymorphism) in parallel and concurrent programming [1] . ...
doi:10.1145/1176617.1176660
dblp:conf/oopsla/SonodaT06
fatcat:2teudro2wvdo5n2q2s6r3g6nzy
Selected papers from the second IFIP Int'l conference on formal methods for open object based distributed systems, 1997
2000
IEEE Transactions on Software Engineering
All of these concerns were represented at the 1997 conference, which included themes such as mobility and Pi-Calculus, concurrent OO specification and programming, actors, ODP and CORBA, and formal specification ...
of three important and related fields: formal methods, distributed systems, and object-based technology. ...
Fisher, and C. Talcott, is, in contrast, more firmly placed in a single tradition, that of calculi of concurrent object oriented systems. ...
doi:10.1109/tse.2000.859528
fatcat:bknyqdtgvfexnebkkgrkm2yaza
Towards Type-Based Optimizations in Distributed Applications Using ABS and JAVA 8
[chapter]
2014
Lecture Notes in Computer Science
Using this API we show it is much easier to observe drawbacks of shared data-structures and communications methods in the design phase of a distributed application and apply the necessary corrections in ...
With the introduction of JAVA 8, we expose this API through a JAVA library to allow for a high-level actorbased methodology for programming distributed systems which supports the programming to interfaces ...
model for distributed parallel and concurrent programming. ...
doi:10.1007/978-3-319-13464-2_8
fatcat:3m7z6ytdtnfkrgpct7e3eekzgm
Calculi for Concurrent Objects
[chapter]
1999
Formal Methods for Open Object-Based Distributed Systems
Concurrent object-oriented languages, such as POOL [1], ABCL [12], Obliq [3] or Java [7], usually structure the program into objects, model the parallelism with threads and the mutual exclusion with locks ...
These attempts to integrate concurrency and object-oriented features are somehow naive and no rigorous motivation for the design choices is given. ...
Regrettable, forgetting about classes eludes any treatment of inheritance, which is a crucial notion in object-oriented programming and even more when concurrency is added. ...
doi:10.1007/978-0-387-35562-7_27
fatcat:voouacz54nevzmou5gsj576soq
« Previous
Showing results 1 — 15 out of 123,034 results