SARL: a general-purpose agent-oriented programming language. Rodriguez, S., Gaud, N., & Galland, S. In volume 3, pages 103–110, Warsaw, Poland, 2014. IEEE Computer Society Press.
Paper doi abstract bibtex 1 download 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 testbed to study and compare various programming alternatives and associated metamodels.
@inproceedings{Rodriguez2014Sarl,
address = {Warsaw, Poland},
title = {{SARL}: a general-purpose agent-oriented programming language},
volume = {3},
copyright = {All rights reserved},
isbn = {978-1-4799-4142-1},
url = {http://www.sebastianrodriguez.com.ar/files/Rodriguez_et_al_2014_SARL.pdf},
doi = {10.1109/WI-IAT.2014.156},
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 testbed to study and compare various programming alternatives and associated metamodels.},
publisher = {IEEE Computer Society Press},
author = {Rodriguez, Sebastian and Gaud, Nicolas and Galland, Stéphane},
year = {2014},
keywords = {Agent Oriented Programming, Agent Programming Languages, Complex Systems, Context, Eclipse IDE, Holonic multiagent system, Janus platform, Java, Metamodels, Multiagent systems, Programming, Programming Language, Reactive power, Recursive agents, SARL, Software, Software Engineering, Software agents, complex software systems, developer programming practices},
pages = {103--110},
}
Downloads: 1
{"_id":"FiDmjXvPWZhwiwETL","bibbaseid":"rodriguez-gaud-galland-sarlageneralpurposeagentorientedprogramminglanguage-2014","author_short":["Rodriguez, S.","Gaud, N.","Galland, S."],"bibdata":{"bibtype":"inproceedings","type":"inproceedings","address":"Warsaw, Poland","title":"SARL: a general-purpose agent-oriented programming language","volume":"3","copyright":"All rights reserved","isbn":"978-1-4799-4142-1","url":"http://www.sebastianrodriguez.com.ar/files/Rodriguez_et_al_2014_SARL.pdf","doi":"10.1109/WI-IAT.2014.156","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 testbed to study and compare various programming alternatives and associated metamodels.","publisher":"IEEE Computer Society Press","author":[{"propositions":[],"lastnames":["Rodriguez"],"firstnames":["Sebastian"],"suffixes":[]},{"propositions":[],"lastnames":["Gaud"],"firstnames":["Nicolas"],"suffixes":[]},{"propositions":[],"lastnames":["Galland"],"firstnames":["Stéphane"],"suffixes":[]}],"year":"2014","keywords":"Agent Oriented Programming, Agent Programming Languages, Complex Systems, Context, Eclipse IDE, Holonic multiagent system, Janus platform, Java, Metamodels, Multiagent systems, Programming, Programming Language, Reactive power, Recursive agents, SARL, Software, Software Engineering, Software agents, complex software systems, developer programming practices","pages":"103–110","bibtex":"@inproceedings{Rodriguez2014Sarl,\n\taddress = {Warsaw, Poland},\n\ttitle = {{SARL}: a general-purpose agent-oriented programming language},\n\tvolume = {3},\n\tcopyright = {All rights reserved},\n\tisbn = {978-1-4799-4142-1},\n\turl = {http://www.sebastianrodriguez.com.ar/files/Rodriguez_et_al_2014_SARL.pdf},\n\tdoi = {10.1109/WI-IAT.2014.156},\n\tabstract = {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.\nWe 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.\nThis papers introduces SARL, a new general-purpose agent-oriented programming language undertaking this challenge.\nSARL 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.\nThe main perspective that guided the creation of SARL is the establishment of an open and easily extensible language.\nOur expectation is to provide the community with a common forum in terms of a first working testbed to study and compare various programming alternatives and associated metamodels.},\n\tpublisher = {IEEE Computer Society Press},\n\tauthor = {Rodriguez, Sebastian and Gaud, Nicolas and Galland, Stéphane},\n\tyear = {2014},\n\tkeywords = {Agent Oriented Programming, Agent Programming Languages, Complex Systems, Context, Eclipse IDE, Holonic multiagent system, Janus platform, Java, Metamodels, Multiagent systems, Programming, Programming Language, Reactive power, Recursive agents, SARL, Software, Software Engineering, Software agents, complex software systems, developer programming practices},\n\tpages = {103--110},\n}\n\n","author_short":["Rodriguez, S.","Gaud, N.","Galland, S."],"key":"Rodriguez2014Sarl","id":"Rodriguez2014Sarl","bibbaseid":"rodriguez-gaud-galland-sarlageneralpurposeagentorientedprogramminglanguage-2014","role":"author","urls":{"Paper":"http://www.sebastianrodriguez.com.ar/files/Rodriguez_et_al_2014_SARL.pdf"},"keyword":["Agent Oriented Programming","Agent Programming Languages","Complex Systems","Context","Eclipse IDE","Holonic multiagent system","Janus platform","Java","Metamodels","Multiagent systems","Programming","Programming Language","Reactive power","Recursive agents","SARL","Software","Software Engineering","Software agents","complex software systems","developer programming practices"],"metadata":{"authorlinks":{}},"downloads":1},"bibtype":"inproceedings","biburl":"https://api.zotero.org/users/629018/collections/CB9YK5F5/items?key=7FwOYSA57XqwE4i5WOHIlvZZ&format=bibtex&limit=100","dataSources":["dpS26Nm5wBb9pZTfk","2xjJWWKzozqCYv3fA"],"keywords":["agent oriented programming","agent programming languages","complex systems","context","eclipse ide","holonic multiagent system","janus platform","java","metamodels","multiagent systems","programming","programming language","reactive power","recursive agents","sarl","software","software engineering","software agents","complex software systems","developer programming practices"],"search_terms":["sarl","general","purpose","agent","oriented","programming","language","rodriguez","gaud","galland"],"title":"SARL: a general-purpose agent-oriented programming language","year":2014,"downloads":1}