SARL: A General-Purpose Agent-Oriented Programming Language

Complex software systems development require appropriate high-level features to better and easily tackle the new requirements in terms of interactions, concurrency and distribution. This requires a paradigm change in software engineering and corresponding programming languages. We are convinced that...

Full description

Saved in:
Bibliographic Details
Published in:2014 IEEE/WIC/ACM International Joint Conferences on Web Intelligence (WI) and Intelligent Agent Technologies (IAT) Vol. 3; pp. 103 - 110
Main Authors: Rodriguez, Sebastian, Gaud, Nicolas, Galland, Stephane
Format: Conference Proceeding
Language:English
Published: IEEE 01.08.2014
Subjects:
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
Abstract Complex software systems development require appropriate high-level features to better and easily tackle the new requirements in terms of interactions, concurrency and distribution. This requires a paradigm change in software engineering and corresponding programming languages. We are convinced that agent-oriented programming may be the support for this change by focusing on a small corpus of commonly accepted concepts and the corresponding programming language in line with the current developers' programming practices. This papers introduces SARL, a new general-purpose agent-oriented programming language undertaking this challenge. SARL comes with its full support in the Eclipse IDE for compilation and debugging, and a new version 2.0 of the Janus platform for execution purposes. The main perspective that guided the creation of SARL is the establishment of an open and easily extensible language. Our expectation is to provide the community with a common forum in terms of a first working test bed to study and compare various programming alternatives and associated metamodels.
AbstractList Complex software systems development require appropriate high-level features to better and easily tackle the new requirements in terms of interactions, concurrency and distribution. This requires a paradigm change in software engineering and corresponding programming languages. We are convinced that agent-oriented programming may be the support for this change by focusing on a small corpus of commonly accepted concepts and the corresponding programming language in line with the current developers' programming practices. This papers introduces SARL, a new general-purpose agent-oriented programming language undertaking this challenge. SARL comes with its full support in the Eclipse IDE for compilation and debugging, and a new version 2.0 of the Janus platform for execution purposes. The main perspective that guided the creation of SARL is the establishment of an open and easily extensible language. Our expectation is to provide the community with a common forum in terms of a first working test bed to study and compare various programming alternatives and associated metamodels.
Author Gaud, Nicolas
Rodriguez, Sebastian
Galland, Stephane
Author_xml – sequence: 1
  givenname: Sebastian
  surname: Rodriguez
  fullname: Rodriguez, Sebastian
  email: sebastian.rodriguez@gitia.org
  organization: GITIA, UTN, Tucuman, Argentina
– sequence: 2
  givenname: Nicolas
  surname: Gaud
  fullname: Gaud, Nicolas
  email: nicolas.gaud@utbm.fr
  organization: GITIA, UTN, Tucuman, Argentina
– sequence: 3
  givenname: Stephane
  surname: Galland
  fullname: Galland, Stephane
  email: stephane.galland@utbm.fr
  organization: IRTES-SeT, UTBM, Belfort, France
BookMark eNotzMtKw0AUANARFNSatQs3-YGJ88o8dDUUWwOBFq24LPO4CZFmUibtwr9X0NXZnVt0maYECN1TUlFKzONngxu7qxihoqK1vECFUZoKZYyggutrVMzzFyGESsm1Ejfo-d2-tU-lLdeQILsD3p7zcZqhtD2kE97k4ReI5TZPfXbjOKS-bF3qz66HO3TVucMMxb8L9LF62S1fcbtZN0vbYsepOmEmgg_CAJMsuhi064gHwjiP2nPW1SJqDcrrWkniY6De-467qHQtjQ8y8AV6-HsHANgf8zC6_L2XhmmqBP8BzK9H6A
CODEN IEEPAD
ContentType Conference Proceeding
DBID 6IE
6IL
CBEJK
RIE
RIL
DOI 10.1109/WI-IAT.2014.156
DatabaseName IEEE Electronic Library (IEL) Conference Proceedings
IEEE Proceedings Order Plan All Online (POP All Online) 1998-present by volume
IEEE Xplore All Conference Proceedings
IEEE Electronic Library (IEL)
IEEE Proceedings Order Plans (POP All) 1998-Present
DatabaseTitleList
Database_xml – sequence: 1
  dbid: RIE
  name: IEEE Electronic Library (IEL)
  url: https://ieeexplore.ieee.org/
  sourceTypes: Publisher
DeliveryMethod fulltext_linktorsrc
Discipline Computer Science
EISBN 9781479941438
1479941433
EndPage 110
ExternalDocumentID 6928174
Genre orig-research
GroupedDBID 6IE
6IL
ACM
ALMA_UNASSIGNED_HOLDINGS
APO
CBEJK
GUFHI
LHSKQ
RIE
RIL
ID FETCH-LOGICAL-a317t-24cbc49e262dadc8af0be0233d8b32f54d88e7b85760bdc1bbbf3ad78569bc6c3
IEDL.DBID RIE
ISICitedReferencesCount 55
ISICitedReferencesURI http://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=Summon&SrcAuth=ProQuest&DestLinkType=CitingArticles&DestApp=WOS_CPL&KeyUT=000365547200014&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D
IngestDate Wed Aug 27 04:36:15 EDT 2025
IsPeerReviewed false
IsScholarly false
Language English
LinkModel DirectLink
MergedId FETCHMERGED-LOGICAL-a317t-24cbc49e262dadc8af0be0233d8b32f54d88e7b85760bdc1bbbf3ad78569bc6c3
PageCount 8
ParticipantIDs ieee_primary_6928174
PublicationCentury 2000
PublicationDate 2014-Aug.
PublicationDateYYYYMMDD 2014-08-01
PublicationDate_xml – month: 08
  year: 2014
  text: 2014-Aug.
PublicationDecade 2010
PublicationTitle 2014 IEEE/WIC/ACM International Joint Conferences on Web Intelligence (WI) and Intelligent Agent Technologies (IAT)
PublicationTitleAbbrev WI-IAT
PublicationYear 2014
Publisher IEEE
Publisher_xml – name: IEEE
SSID ssj0001663874
ssj0001663873
ssj0001651103
Score 1.8044819
Snippet Complex software systems development require appropriate high-level features to better and easily tackle the new requirements in terms of interactions,...
SourceID ieee
SourceType Publisher
StartPage 103
SubjectTerms Agent-oriented Programming
Context
Holonic multiagent system
Java
Multi-agent systems
Programming
Programming Language
Reactive power
Recursive agents
Software
Title SARL: A General-Purpose Agent-Oriented Programming Language
URI https://ieeexplore.ieee.org/document/6928174
Volume 3
WOSCitedRecordID wos000365547200014&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
link http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV1LTwIxEJ4A8eAJFYzv7MGjhd1utw89bYxEEoJEMXIjfW3iQSA8_P22uxWM8eKt7aFpvraZr9OZbwCuidBKYp0goQ1DpJAFUlpShJmUONaZsrYUcR2w4ZBPJmJUg5ttLoy1tgw-sx3fLP_yzVxvvKusSwXmjkHXoc4Yq3K1dv4U6qhD-FGs-u5ksd99EtR9klh03_qon499dBfpJL6A9Y_yKqV16TX_t64DaO_S9KLR1gAdQs3OjqD5XachCte2BXcv-fPgNsqjoDGNRg7d-cpGuc-rQk9e6tgRTz-Xj9X6cJNFg-DHbMNr72F8_4hC0QQkHRVYI0y00kRYTLGRRnNZxMo6w5warlJcZMRwbpni7p0RK6MTpVSRSsN4RoXSVKfH0JjNZ_YEIppSmmVcOk6QEGuEMKnKhCyKxMGfGHIKLY_FdFHpYkwDDGd_D5_Dvoe6Cp67gMZ6ubGXsKc_1--r5VW5mV_U6p19
linkProvider IEEE
linkToHtml http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV1LTwIxEJ4gmugJFYxv9-DRAtvt9qGnjZFAXJEoRm6kr008CIaHv992dwVjvHjr9DBppm3m63TmG4BLIrSSWIdIaMMQyWSGlJYUYSYlbutYWZuTuKas3-ejkRhU4GpVC2OtzZPPbNMP8798M9VLHyprUYG5Q9AbsBkTgsOiWmsdUaEOPJR_ioXszhb7LZOS3ydsi9ZrD_WSoc_vIs3Qt7D-0WAl9y-d2v9WtguNdaFeMFi5oD2o2Mk-1L47NQTlxa3DzXPylF4HSVCyTKOBs-90boPEV1ahR0927KCn1-Wztd6dsiAtI5kNeOncDW-7qGybgKQDAwuEiVaaCIspNtJoLrO2ss41R4arCGcxMZxbprh7abSV0aFSKoukYTymQmmqowOoTqYTewgBjSiNYy4dKgiJNUKYSMVCZlnIGAsNOYK6t8X4o2DGGJdmOP57-gK2u8OHdJz2-vcnsOPNXqTSnUJ1MVvaM9jSn4u3-ew839gvOwqgxA
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%3Abook&rft.genre=proceeding&rft.title=2014+IEEE%2FWIC%2FACM+International+Joint+Conferences+on+Web+Intelligence+%28WI%29+and+Intelligent+Agent+Technologies+%28IAT%29&rft.atitle=SARL%3A+A+General-Purpose+Agent-Oriented+Programming+Language&rft.au=Rodriguez%2C+Sebastian&rft.au=Gaud%2C+Nicolas&rft.au=Galland%2C+Stephane&rft.date=2014-08-01&rft.pub=IEEE&rft.volume=3&rft.spage=103&rft.epage=110&rft_id=info:doi/10.1109%2FWI-IAT.2014.156&rft.externalDocID=6928174