123,034 Hits in 3.9 sec

Concurrency and distribution in object-oriented programming

Jean-Pierre Briot, Rachid Guerraoui, Klaus-Peter Lohr
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]

Jean-Pierre Briot, Rachid Guerraoui, Klaus-Peter Löhr, Universitätsbibliothek Der FU Berlin, Universitätsbibliothek Der FU Berlin
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

R. Pandey, J.C. Browne
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

Sérgio Soares, Paulo Borba
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


J. P. Bahsoun, J. L. Fiadeiro, D. Galmiche
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

Peter Wegner
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

Peter Wegner
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

A.A. Radenski
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

Alessandro Ricci, Andrea Santi
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

Sergio Soares, Paulo Borba, Ricardo Lima
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

J.L. Sobral
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

Eloiza Sonoda, Gonzalo Travieso
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

H. Bowman, J. Derrick, E. Brinksma
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]

Vlad Serbanescu, Chetan Nagarajagowda, Keyvan Azadbakht, Frank de Boer, Behrooz Nobakht
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]

Cosimo Laneve
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