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...
Saved in:
| Published in: | Computer networks and ISDN systems Vol. 30; no. 1; pp. 573 - 577 |
|---|---|
| Main Authors: | , |
| 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 |