Repository logo

Infoscience

  • English
  • French
Log In
Logo EPFL, École polytechnique fédérale de Lausanne

Infoscience

  • English
  • French
Log In
  1. Home
  2. Academic and Research Output
  3. Journal articles
  4. Integrating Object-Oriented Programming and Protected Objects in Ada 95
 
research article

Integrating Object-Oriented Programming and Protected Objects in Ada 95

Wellings, Andy J.
•
Johnson, Bob
•
Sanden, Bo
Show more
2000
ACM Transactions On Programming Languages and Systems

Integrating concurrent and object-oriented programming as been an active research topic since the late 1980s. There is now a plethora of methods for achieving this integration. The majority of approaches have taken a sequential object-oriented language and made it concurrent. A few approaches have taken a concurrent language and made it object-oriented. The most important of this latter case is the Ada 95 language which is an extension to the object-based concurrent programming language Ada 83. Arguably, Ada 95 does not fully integrate its models of concurrency and object-oriented programming. For example. neither tasks nor protected objects are extensible. This paper discusses ways in which protected objects can be made more extensible.

  • Files
  • Details
  • Metrics
Type
research article
DOI
10.1145/353926.353938
Author(s)
Wellings, Andy J.
Johnson, Bob
Sanden, Bo
Kienzle, Jörg  
Wolf, Thomas
Michell, Stephen
Date Issued

2000

Publisher

ACM Press

Published in
ACM Transactions On Programming Languages and Systems
Volume

22

Issue

3

Start page

506

End page

539

Note

Also available as Technical Report EPFL-DI No 99/321

Editorial or Peer reviewed

REVIEWED

Written at

EPFL

EPFL units
LGL  
Available on Infoscience
September 20, 2005
Use this identifier to reference this record
https://infoscience.epfl.ch/handle/20.500.14299/216923
Logo EPFL, École polytechnique fédérale de Lausanne
  • Contact
  • infoscience@epfl.ch

  • Follow us on Facebook
  • Follow us on Instagram
  • Follow us on LinkedIn
  • Follow us on X
  • Follow us on Youtube
AccessibilityLegal noticePrivacy policyCookie settingsEnd User AgreementGet helpFeedback

Infoscience is a service managed and provided by the Library and IT Services of EPFL. © EPFL, tous droits réservés