Per Year
@article{simpa-scp76,
apice = {SimpaScp76},
author = {Ricci, Alessandro and Viroli, Mirko and Piancastelli, Giulio},
doi = {10.1016/j.scico.2010.06.012},
editor = {Canal, Carlos and Poizat, Pascal and Viroli, Mirko},
issn = {0167-6423},
journal = {Science of Computer Programming},
month = jan,
number = 1,
pages = {37--62},
publisher = {Elsevier Science B.V.},
title = {{simpA}: An Agent-oriented Approach for Programming Concurrent Applications on top of {J}ava},
url = {https://www.sciencedirect.com/science/article/pii/S0167642310001346},
volume = 76,
year = 2011
}
apice = {SimpaScp76},
author = {Ricci, Alessandro and Viroli, Mirko and Piancastelli, Giulio},
doi = {10.1016/j.scico.2010.06.012},
editor = {Canal, Carlos and Poizat, Pascal and Viroli, Mirko},
issn = {0167-6423},
journal = {Science of Computer Programming},
month = jan,
number = 1,
pages = {37--62},
publisher = {Elsevier Science B.V.},
title = {{simpA}: An Agent-oriented Approach for Programming Concurrent Applications on top of {J}ava},
url = {https://www.sciencedirect.com/science/article/pii/S0167642310001346},
volume = 76,
year = 2011
}
@article{cartago-jaamas23,
apice = {CartagoJaamas23},
author = {Ricci, Alessandro and Piunti, Michele and Viroli, Mirko},
doi = {10.1007/s10458-010-9140-7},
editor = {Bordini, Rafael H. and Dastani, Mehdi and Dix, J{\"u}rgen and El Fallah Seghrouchni, Amal},
eissn = {1573-7454},
issn = {1387-2532},
journal = {Autonomous Agents and Multi-Agent Systems},
month = sep,
note = {Special Issue: Multi-Agent Programming},
number = 2,
pages = {158--192},
title = {Environment Programming in Multi-Agent Systems -- An Artifact-Based Perspective},
url = {https://link.springer.com/10.1007/s10458-010-9140-7},
volume = 23,
year = 2011
}
apice = {CartagoJaamas23},
author = {Ricci, Alessandro and Piunti, Michele and Viroli, Mirko},
doi = {10.1007/s10458-010-9140-7},
editor = {Bordini, Rafael H. and Dastani, Mehdi and Dix, J{\"u}rgen and El Fallah Seghrouchni, Amal},
eissn = {1573-7454},
issn = {1387-2532},
journal = {Autonomous Agents and Multi-Agent Systems},
month = sep,
note = {Special Issue: Multi-Agent Programming},
number = 2,
pages = {158--192},
title = {Environment Programming in Multi-Agent Systems -- An Artifact-Based Perspective},
url = {https://link.springer.com/10.1007/s10458-010-9140-7},
volume = 23,
year = 2011
}
@inproceedings{jacaandroid-agere11,
abstract = {The extraordinary progress of mobile device technologies pushes for a new generation of smart mobile applications, featuring complex computational and interactive behaviour, exhibiting different degrees of autonomy and flexibility. This raises new challenges in mobile application programming, calling for programming tools and development platforms providing a proper level of abstraction to deal with such a new level of complexity. This demo shows an agent-oriented platform called JaCa-Android allowing to tackle the complexities related to the design of fore-coming smart mobile applications providing an agent-oriented level of abstraction for their design, programming and execution on top of the Android platform. This demo aims at investigating the adoption of agent-oriented programming – and in particular of agent-based programming languages rooted on a strong notion of agency – to tackle the complexities related to the design of fore-coming smart mobile applications. For doing this we present an agent-oriented platform called JaCa-Android, providing an agent-oriented level of abstraction to design, program and execute smart mobile applications on top of the Android platform.},
acm = {2032689},
address = {New York, USA},
apice = {JacaandroidAgere11},
author = {Santi, Andrea and Ricci, Alessandro},
booktitle = {Proceedings of the compilation of the co-located workshops on DSM'11, TMC'11, AGERE!'11, AOOPES'11, NEAT'11, & VMIL'11},
isbn = {978-1-4503-1183-0},
keywords = {JaCa, Mobile, JaCa-Android, Mobile framework},
numpages = 20,
pages = {95--114},
publisher = {ACM New York},
title = {JaCa-Android: an agent-based platform for building smart mobile applications},
url = {2032689},
year = 2011
}
abstract = {The extraordinary progress of mobile device technologies pushes for a new generation of smart mobile applications, featuring complex computational and interactive behaviour, exhibiting different degrees of autonomy and flexibility. This raises new challenges in mobile application programming, calling for programming tools and development platforms providing a proper level of abstraction to deal with such a new level of complexity. This demo shows an agent-oriented platform called JaCa-Android allowing to tackle the complexities related to the design of fore-coming smart mobile applications providing an agent-oriented level of abstraction for their design, programming and execution on top of the Android platform. This demo aims at investigating the adoption of agent-oriented programming – and in particular of agent-based programming languages rooted on a strong notion of agency – to tackle the complexities related to the design of fore-coming smart mobile applications. For doing this we present an agent-oriented platform called JaCa-Android, providing an agent-oriented level of abstraction to design, program and execute smart mobile applications on top of the Android platform.},
acm = {2032689},
address = {New York, USA},
apice = {JacaandroidAgere11},
author = {Santi, Andrea and Ricci, Alessandro},
booktitle = {Proceedings of the compilation of the co-located workshops on DSM'11, TMC'11, AGERE!'11, AOOPES'11, NEAT'11, & VMIL'11},
isbn = {978-1-4503-1183-0},
keywords = {JaCa, Mobile, JaCa-Android, Mobile framework},
numpages = 20,
pages = {95--114},
publisher = {ACM New York},
title = {JaCa-Android: an agent-based platform for building smart mobile applications},
url = {2032689},
year = 2011
}
@incollection{artifacts-calculus-sdt2011,
abstract = {A library-based extension of Java, the simpA framework, introduced a new abstraction based on agent-oriented concepts. Agents are autonomous entities that cooperate by exploiting artifacts, representing resources that are dynamically created and shared by agents. In this paper we present a core calculus integrating techniques coming from the area of concurrency and from OO programming. The syntax of the calculus with its static and dynamic semantics are introduced through an example. The calculus aims to foster the formalization (and proof) of type soundness of simpA programs and the development of techniques for analyzing the computational behaviour of agents and artifacts.},
address = {Berlin, Germany},
apice = {ArtifactsCalculusSDT2011},
author = {Ferruccio Damiani and Paola Giannini and Ricci, Alessandro and Viroli, Mirko},
booktitle = {Software and Data Technologies. 4th International Conference, ICSOFT 2009, Sofia, Bulgaria, July 26-29, 2009. Revised Selected Papers},
doi = {10.1007/978-3-642-20116-5_10},
editor = {José Cordeiro and AlpeshKumar Ranchordas and Boris Shishkov},
eissn = {1865-0929},
isbn = {978-3-642-20115-8},
journal = {Communications in Computer and Information Science},
keywords = {Artifacts, Core Calculus, Operational Semantics, Type System},
location = {Sofia, Bulgaria},
numpages = 13,
pages = {124--136},
publisher = {Springer-Verlag},
series = {Communications in Computer and Information Science},
title = {A Calculus of Agents and Artifacts},
url = {https://link.springer.com/10.1007/978-3-642-20116-5_10},
volume = 50,
year = 2011
}
abstract = {A library-based extension of Java, the simpA framework, introduced a new abstraction based on agent-oriented concepts. Agents are autonomous entities that cooperate by exploiting artifacts, representing resources that are dynamically created and shared by agents. In this paper we present a core calculus integrating techniques coming from the area of concurrency and from OO programming. The syntax of the calculus with its static and dynamic semantics are introduced through an example. The calculus aims to foster the formalization (and proof) of type soundness of simpA programs and the development of techniques for analyzing the computational behaviour of agents and artifacts.},
address = {Berlin, Germany},
apice = {ArtifactsCalculusSDT2011},
author = {Ferruccio Damiani and Paola Giannini and Ricci, Alessandro and Viroli, Mirko},
booktitle = {Software and Data Technologies. 4th International Conference, ICSOFT 2009, Sofia, Bulgaria, July 26-29, 2009. Revised Selected Papers},
doi = {10.1007/978-3-642-20116-5_10},
editor = {José Cordeiro and AlpeshKumar Ranchordas and Boris Shishkov},
eissn = {1865-0929},
isbn = {978-3-642-20115-8},
journal = {Communications in Computer and Information Science},
keywords = {Artifacts, Core Calculus, Operational Semantics, Type System},
location = {Sofia, Bulgaria},
numpages = 13,
pages = {124--136},
publisher = {Springer-Verlag},
series = {Communications in Computer and Information Science},
title = {A Calculus of Agents and Artifacts},
url = {https://link.springer.com/10.1007/978-3-642-20116-5_10},
volume = 50,
year = 2011
}
@inproceedings{simpal-agere11,
acm = {2095078},
address = {New York, NY, USA},
apice = {SimpalAgere11},
author = {Ricci, Alessandro and Santi, Andrea},
booktitle = {Proc. of the compilation of the co-located workshops on DSM'11, TMC'11, AGERE!'11, AOOPES'11, NEAT'11, VMIL'11},
doi = {10.1145/2095050.2095078},
isbn = {978-1-4503-1183-0},
keywords = {actors, agent-oriented programming},
location = {Portland, Oregon, USA},
numpages = 12,
pages = {159--170},
publisher = {ACM},
series = {SPLASH '11 Workshops},
title = {Designing a general-purpose programming language based on agent-oriented abstractions: the simpAL project},
url = {https://doi.acm.org/10.1145/2095050.2095078},
year = 2011
}
acm = {2095078},
address = {New York, NY, USA},
apice = {SimpalAgere11},
author = {Ricci, Alessandro and Santi, Andrea},
booktitle = {Proc. of the compilation of the co-located workshops on DSM'11, TMC'11, AGERE!'11, AOOPES'11, NEAT'11, VMIL'11},
doi = {10.1145/2095050.2095078},
isbn = {978-1-4503-1183-0},
keywords = {actors, agent-oriented programming},
location = {Portland, Oregon, USA},
numpages = 12,
pages = {159--170},
publisher = {ACM},
series = {SPLASH '11 Workshops},
title = {Designing a general-purpose programming language based on agent-oriented abstractions: the simpAL project},
url = {https://doi.acm.org/10.1145/2095050.2095078},
year = 2011
}
@inproceedings{eclipseaop-eclipseit2011,
address = {Milan, Italy},
apice = {JacaEclipseit11},
author = {Santi, Andrea and Leardini, Andrea and Natali, Antonio and Ricci, Alessandro},
booktitle = {Proceedings of the 6th Workshop of the Italian Eclipse Community},
keywords = {Eclipse, IDE, Agent-Oriented Programming},
title = {Exploiting the {E}clipse Ecosystem for Agent-Oriented Programming},
url = {http://2011.eclipse-it.org/ProcEclipse-IT11/Technical/1818.pdf},
year = 2011
}
address = {Milan, Italy},
apice = {JacaEclipseit11},
author = {Santi, Andrea and Leardini, Andrea and Natali, Antonio and Ricci, Alessandro},
booktitle = {Proceedings of the 6th Workshop of the Italian Eclipse Community},
keywords = {Eclipse, IDE, Agent-Oriented Programming},
title = {Exploiting the {E}clipse Ecosystem for Agent-Oriented Programming},
url = {http://2011.eclipse-it.org/ProcEclipse-IT11/Technical/1818.pdf},
year = 2011
}
@incollection{mercurio-aiia11,
apice = {MercurioAixia2011},
author = {Baldoni, Matteo and Baroglio, Cristina and Bergenti, Federico and Marengo, Elisa and Mascardi, Viviana and Patti, Viviana and Ricci, Alessandro and Santi, Andrea},
booktitle = {AI* IA 2011: Artificial Intelligence Around Man and Beyond},
pages = {68--79},
publisher = {Springer},
title = {An interaction-oriented agent framework for open environments},
year = 2011
}
apice = {MercurioAixia2011},
author = {Baldoni, Matteo and Baroglio, Cristina and Bergenti, Federico and Marengo, Elisa and Mascardi, Viviana and Patti, Viviana and Ricci, Alessandro and Santi, Andrea},
booktitle = {AI* IA 2011: Artificial Intelligence Around Man and Beyond},
pages = {68--79},
publisher = {Springer},
title = {An interaction-oriented agent framework for open environments},
year = 2011
}

0000-0002-9222-5092