What after Java? From objects to actors

In this paper, we discuss some drawbacks of the Java programming language, and propose some potential improvements for concurrent object-oriented software development. In particular, we argue that Java's passive object model does not provide an effective means for building distributed applicati...

Full description

Saved in:
Bibliographic Details
Published in:Computer networks and ISDN systems Vol. 30; no. 1; pp. 573 - 577
Main Authors: Varela, Carlos A., Agha, Gul A.
Format: Journal Article Conference Proceeding
Language:English
Published: Amsterdam Elsevier B.V 01.04.1998
Elsevier Science
Subjects:
ISSN:0169-7552
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
Abstract In this paper, we discuss some drawbacks of the Java programming language, and propose some potential improvements for concurrent object-oriented software development. In particular, we argue that Java's passive object model does not provide an effective means for building distributed applications, critical for the future of Web-based next-generation information systems. Specifically, we suggest improvements to Java's existing mechanisms for maintaining consistency across multiple threads (e.g. synchronized), sending asynchronous messages (e.g. start/run methods) and controlling resources (e.g. thread scheduling). We drive the discussion with examples and suggestions from our own work on the Actor model of computation.
AbstractList Contribution to a special issue devoted to the Proceedings of the Seventh International World Wide Web Conference, held 14-18 April 1998, Brisbane, Australia. Discusses drawbacks of the Java programming language, and proposes some potential improvements for concurrent object-oriented software development. Java's passive object model does not provide an effecitve means for building distributed applications, critical for the future of Web-based next-generation information systems. Suggests improvements to Java's existing mechanisms for maintaining consistency across multiple threads, sending asynchronous messages and controlling resources. Drives the discussion with examples and suggestions from work on the Actor model of computation. (Original abstract - amended)
In this paper, we discuss some drawbacks of the Java programming language, and propose some potential improvements for concurrent object-oriented software development. In particular, we argue that Java's passive object model does not provide an effective means for building distributed applications, critical for the future of Web-based next-generation information systems. Specifically, we suggest improvements to Java's existing mechanisms for maintaining consistency across multiple threads (e.g. synchronized), sending asynchronous messages (e.g. start/run methods) and controlling resources (e.g. thread scheduling). We drive the discussion with examples and suggestions from our own work on the Actor model of computation.
Author Varela, Carlos A.
Agha, Gul A.
Author_xml – sequence: 1
  givenname: Carlos A.
  surname: Varela
  fullname: Varela, Carlos A.
  email: cvarela@uiuc.edu
– sequence: 2
  givenname: Gul A.
  surname: Agha
  fullname: Agha, Gul A.
  email: agha@cs.uiuc.edu
BackLink http://pascal-francis.inist.fr/vibad/index.php?action=getRecordDetail&idt=2308698$$DView record in Pascal Francis
BookMark eNqFkLtOwzAUhj0UibbwCEgZEJchYCfxTQwVqigXVWIAxGid2I5wlcbFNki8PekFBhaWc6Rz_u8fvhEadL6zCB0RfEEwYZdP_ZA5p7Q4k-IcY8xlLgZo-HveR6MYF_2DEC6H6PT1DVIGTbIhe4BPmGSz4JeZrxdWp5gln4FOPsQDtNdAG-3hbo_Ry-zmeXqXzx9v76fX81yXjKe8xI0AkIUGwSojaGVrWfK6grKqMaFSamJFwRhwQ6Q0tamwLggrqTFMc8zLMTrZ9q6Cf_-wMamli9q2LXTWf0RFeUWlwLIPHu-CEDW0TYBOu6hWwS0hfKmixIJJ0ceutjEdfIzBNkq7BMn5LgVwrSJYrb2pjTe1FqSkUBtvak3TP_RP_3_cZMvZXtWns0FF7WynrXGh96qMd_80fAOH7IbY
CODEN CNISE9
CitedBy_id crossref_primary_10_1002_spe_383
crossref_primary_10_1177_0037549703039948
ContentType Journal Article
Conference Proceeding
Copyright 1998
1998 INIST-CNRS
Copyright_xml – notice: 1998
– notice: 1998 INIST-CNRS
DBID AAYXX
CITATION
IQODW
E3H
F2A
DOI 10.1016/S0169-7552(98)00079-8
DatabaseName CrossRef
Pascal-Francis
Library & Information Sciences Abstracts (LISA)
Library & Information Science Abstracts (LISA)
DatabaseTitle CrossRef
Library and Information Science Abstracts (LISA)
DatabaseTitleList Library and Information Science Abstracts (LISA)

DeliveryMethod fulltext_linktorsrc
Discipline Engineering
Applied Sciences
EndPage 577
ExternalDocumentID 2308698
10_1016_S0169_7552_98_00079_8
S0169755298000798
GrantInformation_xml – fundername: Distributed Systems Technology Centre
– fundername: Charles Sturt University
– fundername: Southern Cross University
– fundername: Information Industries Branch - Queensland
– fundername: Prentice Centre - University of Queensland
– fundername: International WWW Conference Committee
GroupedDBID --K
--M
-~X
.DC
.~1
0R~
1B1
1~.
1~5
29F
4G.
5GY
5VS
6J9
7-5
71M
8P~
AABNK
AACTN
AAEDT
AAEDW
AAIKJ
AAKOC
AALRI
AAOAW
AAQFI
AAQXK
AAXUO
AAYFN
ABBOA
ABEFU
ABMAC
ABXDB
ABYKQ
ACDAQ
ACGFS
ACNNM
ACRLP
ADBBV
ADEZE
ADJOM
ADMUD
AEKER
AFKWA
AFTJW
AGHFR
AGUBO
AGYEJ
AHHHB
AHJVU
AIEXJ
AIKHN
AITUG
AJBFU
AJOXV
ALMA_UNASSIGNED_HOLDINGS
AMFUW
AMRAJ
ASPBG
AVWKF
AXJTR
AZFZN
BKOJK
BLXMC
CS3
EBS
EFJIC
EJD
EO8
EO9
EP2
EP3
FDB
FGOYB
FIRID
FNPLU
FYGXN
G-Q
G8K
GBOLZ
HLZ
HZ~
IHE
JJJVA
KOM
LG9
M41
MO0
MS~
O-L
O9-
OAUVE
OZT
P-9
P2P
PC.
Q38
R2-
RIG
ROL
RPZ
RXW
SBC
SDF
SDG
SPC
SST
SSV
SSZ
T5K
TAE
TN5
UHS
WUQ
XFK
XPP
ZMT
AATTM
AAXKI
AAYWO
AAYXX
ABDPE
ABWVN
ACLOT
ACRPL
ACVFH
ADCNI
ADNMO
AEIPS
AEUPX
AFPUW
AGQPQ
AIGII
AIIUN
AKBMS
AKRWK
AKYEP
ANKPU
CITATION
EFKBS
~HD
AFXIZ
AGCQF
AGRNS
IQODW
SSH
E3H
F2A
ID FETCH-LOGICAL-c367t-30f8aa92ca864d854eb937b4a34b01599c1e8266a7d199dbd40c21635dd6c7073
ISICitedReferencesCount 7
ISICitedReferencesURI http://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=Summon&SrcAuth=ProQuest&DestLinkType=CitingArticles&DestApp=WOS_CPL&KeyUT=000073360600058&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D
ISSN 0169-7552
IngestDate Sun Sep 28 01:24:02 EDT 2025
Mon Jul 21 09:14:09 EDT 2025
Sat Nov 29 01:50:09 EST 2025
Tue Nov 18 22:42:17 EST 2025
Fri Feb 23 02:33:51 EST 2024
IsPeerReviewed true
IsScholarly true
Issue 1
Keywords Java
Actors
Concurrent object-oriented programming
Distributed systems
JAVA language
Software development
Information system
Computer software
Object oriented
World wide web
Computer programming languages
Information retrieval
Internet
Distributed system
Language English
License https://www.elsevier.com/tdm/userlicense/1.0
CC BY 4.0
LinkModel OpenURL
MeetingName International World Wide Web Conference
MergedId FETCHMERGED-LOGICAL-c367t-30f8aa92ca864d854eb937b4a34b01599c1e8266a7d199dbd40c21635dd6c7073
Notes ObjectType-Article-1
SourceType-Scholarly Journals-1
ObjectType-Feature-2
content type line 23
PQID 57459809
PQPubID 23477
PageCount 5
ParticipantIDs proquest_miscellaneous_57459809
pascalfrancis_primary_2308698
crossref_citationtrail_10_1016_S0169_7552_98_00079_8
crossref_primary_10_1016_S0169_7552_98_00079_8
elsevier_sciencedirect_doi_10_1016_S0169_7552_98_00079_8
PublicationCentury 1900
PublicationDate 1998-04-01
PublicationDateYYYYMMDD 1998-04-01
PublicationDate_xml – month: 04
  year: 1998
  text: 1998-04-01
  day: 01
PublicationDecade 1990
PublicationPlace Amsterdam
PublicationPlace_xml – name: Amsterdam
PublicationTitle Computer networks and ISDN systems
PublicationYear 1998
Publisher Elsevier B.V
Elsevier Science
Publisher_xml – name: Elsevier B.V
– name: Elsevier Science
References Agha, Astley, Sheikh, Varela (BIB2) March 30, 1998
BIB6
Gosling, Joy, Steele (BIB5) 1996
Agha (BIB1) 1986
Frølund, Agha (BIB4) 1995
Lea (BIB7) 1996
Frølund (BIB3) 1996
Agha (10.1016/S0169-7552(98)00079-8_BIB2) 1998
Frølund (10.1016/S0169-7552(98)00079-8_BIB4) 1995
Lea (10.1016/S0169-7552(98)00079-8_BIB7) 1996
Frølund (10.1016/S0169-7552(98)00079-8_BIB3) 1996
Agha (10.1016/S0169-7552(98)00079-8_BIB1) 1986
Gosling (10.1016/S0169-7552(98)00079-8_BIB5) 1996
References_xml – year: 1986
  ident: BIB1
  publication-title: Actors: A Model of Concurrent Computation in Distributed Systems
– year: 1995
  ident: BIB4
  article-title: Abstracting interactions based on message sets
  publication-title: Object-Based Models and Languages for Concurrent Systems
– ident: BIB6
– year: 1996
  ident: BIB5
  publication-title: The Java Language Specification
– year: 1996
  ident: BIB3
  publication-title: Coordinating Distributed Objects: An Actor-Based Approach to Synchronization
– year: March 30, 1998
  ident: BIB2
  article-title: Modular heterogeneous system development: a critical analysis of Java
  publication-title: Proceedings of the Heterogeneous Computing Workshop (HCW '98)
– year: 1996
  ident: BIB7
  publication-title: Concurrent Programming in Java
– year: 1998
  ident: 10.1016/S0169-7552(98)00079-8_BIB2
  article-title: Modular heterogeneous system development: a critical analysis of Java
– year: 1996
  ident: 10.1016/S0169-7552(98)00079-8_BIB7
– year: 1986
  ident: 10.1016/S0169-7552(98)00079-8_BIB1
– year: 1996
  ident: 10.1016/S0169-7552(98)00079-8_BIB3
– year: 1995
  ident: 10.1016/S0169-7552(98)00079-8_BIB4
  article-title: Abstracting interactions based on message sets
– year: 1996
  ident: 10.1016/S0169-7552(98)00079-8_BIB5
SSID ssj0001179
Score 1.5746661
Snippet In this paper, we discuss some drawbacks of the Java programming language, and propose some potential improvements for concurrent object-oriented software...
Contribution to a special issue devoted to the Proceedings of the Seventh International World Wide Web Conference, held 14-18 April 1998, Brisbane, Australia....
SourceID proquest
pascalfrancis
crossref
elsevier
SourceType Aggregation Database
Index Database
Enrichment Source
Publisher
StartPage 573
SubjectTerms Actors
Applied sciences
Computer science; control theory; systems
Concurrent object-oriented programming
Distributed systems
Exact sciences and technology
Information systems. Data bases
Java
Memory organisation. Data processing
Programming languages
Software
World Wide Web
Title What after Java? From objects to actors
URI https://dx.doi.org/10.1016/S0169-7552(98)00079-8
https://www.proquest.com/docview/57459809
Volume 30
WOSCitedRecordID wos000073360600058&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
journalDatabaseRights – providerCode: PRVESC
  databaseName: Elsevier SD Freedom Collection Journals 2021
  issn: 0169-7552
  databaseCode: AIEXJ
  dateStart: 19950101
  customDbUrl:
  isFulltext: true
  dateEnd: 19981214
  titleUrlDefault: https://www.sciencedirect.com
  omitProxy: false
  ssIdentifier: ssj0001179
  providerName: Elsevier
link http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwtV3daxQxEA_a-mAR1FrpqdU8WKgcafc2ySZ5kkP7iRyF1nJvIbvZBUX3ju619M93ssl-1FMOH3xZlkASyG8yM0lm5ofQe8ZjI4tYEluMFGFZGpF0FFuS8sRwUYwSW0f5Xn0Rk4mcTtV54NisajoBUZby7k7N_yvU0AZgu9TZf4C7HRQa4B9Ahy_ADt9l4P9ofxqmhmHpY7x9GebTi8-TULi56guKK94dqMLPzK0Z7tIjcGdnP4ez9Hsd6gHeqSflacC5GjuijfqKdb-7Cx0fn9Rtx02b7ZLrWP8uoU1yCXqlf--YKCI4v6c4w4NKEBAienqQe36SYFK5Z2pZ0tb-4uCiHRx8aiV3Y8djKhSRnYlqnuV_s1xtPCGco2Si5EO0HtNEgqJbH58eTs9ak-zq3vki736iLpXroJt9T8kPYea_OSlP5qaCrVN4zpMl8137JJfP0FaXrYnPWzl4jh7k5SZ6Go4XOCxytYk2erUnX6A9hzuucccOd_wRO9RxQB0vZtijvoW-Hh1efjohgTaDZDQRC0KjQhqj4szIhFnJWZ6CD5oyQ1kKzp9S2SiHQ2VihAUZsKllURaDW86tTTIBKv8lWitnZb6NcAomyFKX8JZTRqlQJjcRNTEccmweF9EAsWaddBZqyjtqkx-6FzyYKO2WVyup6-XVcoD2225zX1RlVQfZgKCDZ-g9Pg2itKrrzj3Q2gmDzAzQuwZEDZrVPZeZMp_dVJoLxpWM1KsVI7xGj7u99AatLa5v8h30KLtdfKuu3wZR_AU9kYui
linkProvider Elsevier
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=proceeding&rft.title=Computer+networks+and+ISDN+systems&rft.atitle=What+after+Java+%3F+From+objects+to+actors&rft.au=VARELA%2C+C.+A&rft.au=AGHA%2C+G.+A&rft.date=1998-04-01&rft.pub=Elsevier+Science&rft.issn=0169-7552&rft.volume=30&rft.issue=1-7&rft.spage=573&rft.epage=577&rft_id=info:doi/10.1016%2FS0169-7552%2898%2900079-8&rft.externalDBID=n%2Fa&rft.externalDocID=2308698
thumbnail_l http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=0169-7552&client=summon
thumbnail_m http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=0169-7552&client=summon
thumbnail_s http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=0169-7552&client=summon