Object-oriented systems have provided a new methodology for decomposing problems. They have also brought out the issue of the specification of concurrency in a more structured manner. The paper shows how the Parallel Objects (PO) model addresses the problem of supporting concurrency. PO is a parallel object-oriented model. Any entity/object is capable of independent execution and in addition several concurrent activities can exist within the same object. In fact, as a feature distinguished from other concurrent object systems, PO does not strive to obtain intra-object sequentialization. In PO, the specification of concurrency can take advantage of a layered approach. Depending on user skill, the system requires more or less deep insight of PO to specify concurrency. A novice user can derive the specification of object concurrency from the PO environment. This approach stresses the reuse principle typical of object systems, i.e., inheritance. The PO environment makes it possible for skilled users to investigate complex concurrency policies and their performances for the same application. © 1991.

Concurrency within objects: layered approach / Corradi, A.; Leonardi, L.. - In: INFORMATION AND SOFTWARE TECHNOLOGY. - ISSN 0950-5849. - 33:6(1991), pp. 403-412. [10.1016/0950-5849(91)90076-N]

Concurrency within objects: layered approach

Corradi A.;Leonardi L.
1991

Abstract

Object-oriented systems have provided a new methodology for decomposing problems. They have also brought out the issue of the specification of concurrency in a more structured manner. The paper shows how the Parallel Objects (PO) model addresses the problem of supporting concurrency. PO is a parallel object-oriented model. Any entity/object is capable of independent execution and in addition several concurrent activities can exist within the same object. In fact, as a feature distinguished from other concurrent object systems, PO does not strive to obtain intra-object sequentialization. In PO, the specification of concurrency can take advantage of a layered approach. Depending on user skill, the system requires more or less deep insight of PO to specify concurrency. A novice user can derive the specification of object concurrency from the PO environment. This approach stresses the reuse principle typical of object systems, i.e., inheritance. The PO environment makes it possible for skilled users to investigate complex concurrency policies and their performances for the same application. © 1991.
1991
33
6
403
412
Concurrency within objects: layered approach / Corradi, A.; Leonardi, L.. - In: INFORMATION AND SOFTWARE TECHNOLOGY. - ISSN 0950-5849. - 33:6(1991), pp. 403-412. [10.1016/0950-5849(91)90076-N]
Corradi, A.; Leonardi, L.
File in questo prodotto:
Non ci sono file associati a questo prodotto.
Pubblicazioni consigliate

Licenza Creative Commons
I metadati presenti in IRIS UNIMORE sono rilasciati con licenza Creative Commons CC0 1.0 Universal, mentre i file delle pubblicazioni sono rilasciati con licenza Attribuzione 4.0 Internazionale (CC BY 4.0), salvo diversa indicazione.
In caso di violazione di copyright, contattare Supporto Iris

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11380/1226042
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 5
  • ???jsp.display-item.citation.isi??? 2
social impact