Fork me on GitHub

This page lists publications that have used or cited SARL (or Janus 2.x/3.x) software and/or models.

This list is by no means complete or exhaustive. If you are using and/or citing SARL in your work, or you know of work that is not listed, please send the relevant citations to  stephane.galland@utbm.fr.

1. Citing SARL

If you use SARL in your research and want to cite it (in a paper, presentation, whatever), please use this reference:

Rodriguez, S., Gaud, N., & Galland, S. (2014). SARL: a general-purpose agent-oriented programming language. The 2014 IEEE/WIC/ACM International Conference on Intelligent Agent Technology.

  1. @inproceedings{iat2014,
      author = {Rodriguez, Sebastian and Gaud, Nicolas and Galland, St\'ephane},
      keywords = {Agent Programming Languages, {SARL}},
      title = {{SARL:} a general-purpose agent-oriented programming language},
      booktitle = {the 2014 IEEE/WIC/ACM International Conference on Intelligent Agent Technology},
      year = {2014},
      publisher = {{IEEE} Computer Society Press},
      address = {Warsaw, Poland}
    }
    

Or, you can choose to cite the website instead:

SARL agent-oriented language website, http://www.sarl.io.

A list of references (papers and PhD theses on or using SARL) is available below.

2. Journal, Conference and Workshop Papers

2020

  1. GALLAND, S., MUALLA, Y., ZHAO, H., RODRIGUEZ, S., NAJJAR, A., & GAUD, N. (2020). Model Transformations from the SARL Agent-Oriented Programming Language to an Object-Oriented Programming Language. In C. Baroglio, J. F. Hübner, & M. Winikoff (Eds.), Special IJ-AOSE track of the 8th International Workshop on Engineering Multi-Agent Systems (EMAS 2020).
    SARL is a general-purpose agent-oriented programming language. This language aims at providing the fundamental abstractions for dealing with concurrency, distribution, interaction, decentralization, reactivity, autonomy and dynamic reconfiguration that are usually considered essential for implementing agent-based applications. Every programming language specifies an execution model. In the case of SARL, this execution model is defined based on the object- oriented paradigm, i.e. the run-time environment is written in Java. Accordingly, and by default, the SARL programs are transformed into their equivalent object- oriented programs written in Java. The goal of this paper is twofold. Firstly, to explain the mapping between the agent-oriented paradigm and the object-oriented paradigm. Secondly, to define transformations from the SARL constructs to the Java constructs. We advocate that these goals enable the SARL developers to understand the SARL statements, and the mapping to the equivalent executable entities.
    @inproceedings{emas2020,
      booktitle = {Special IJ-AOSE track of the 8th International Workshop on Engineering Multi-Agent Systems (EMAS 2020)},
      keywords = {Agent-Oriented Paradigm; Object-Oriented Paradigm; Language Transformation; SARL; Java},
      editor = {Baroglio, Cristina and H\"ubner, Jomi Fred and Winikoff, Michael},
      month = may,
      year = {2020},
      address = {Auckland, New Zealand},
      title = {Model Transformations from the SARL Agent-Oriented Programming Language to an Object-Oriented Programming Language},
      author = {GALLAND, St\'ephane and MUALLA, Yazan and ZHAO, Hui and RODRIGUEZ, Sebastian and NAJJAR, Amro and GAUD, Nicolas}
    }
    
  2. ZHAO, H., MUALLA, Y., GALLAND, S., TCHAPPI HAMAN, I., BELLEMANS, T., & YASAR, A.-U.-H. (2020, May). Decision-Making under Time Pressure when Rescheduling Daily Activities. 11th International Conference on Ambient Systems, Networks and Technologies (ANT20).
    Generally during the execution of the daily schedule, there is a mismatch between the plan and the reality. Faced with unexpected events, which affect the schedule, individuals need to reschedule their decisions. In such situations, time is an important factor when making a rescheduling decision, as people feel time pressure because of the time threshold. Consequently, the rescheduling decision is made under the individual’s own Perceived Time Pressure (PTP). PTP does not only depend on the actual time pressure, but also on the individual’s characteristics. The aim of this paper is to establish a model to simulate the individual decision behavior under PTP. Under different levels of PTP, individuals will choose different strategies to take the decision, and there are three decision strategies to consider: optimal, salient and experience.
    @inproceedings{ant2020,
      booktitle = {11th International Conference on Ambient Systems, Networks and Technologies (ANT20)},
      keywords = {Perceived Time Pressure, Decision Strategy, Individual Decision Model, Task Complexity, Choice Probability, Activity Rescheduling},
      month = may,
      year = {2020},
      address = {Warsaw, Poland},
      title = {Decision-Making under Time Pressure when Rescheduling Daily Activities},
      author = {ZHAO, Hui and MUALLA, Yazan and GALLAND, St\'ephane and TCHAPPI HAMAN, Igor and BELLEMANS, Tom and YASAR, Ansar-Ul-Haque}
    }
    
  3. LOMBARD, L., Alexandre an DURAND, & GALLAND, S. (2020, May). Velocity Obstacle Based Strategy for Multi-agent Collision Avoidance of Unmanned Aerial Vehicles. 2nd International Workshop on Internet of Autonomous Unmanned Vehicles (IAUV20).
    Unmanned Aerials Vehicles (UAVs), most known as drones, recently gained a lot of interest in several domains of civil applications. With the number of operating drones expected to quickly rise in the next few years comes the need to develop efficient collision avoidance solutions. To ensure the applicability of the collision avoidance solutions, given the limitations of UAVs, they must rely on a reliable source of information, and must be computationally efficient. This paper aims at providing an implementation of the Velocity Obstacle collision avoidance method, based on the information transmitted by the other UAVs. Multi-agent based simulations using the simulation software AirSim and the multi-agent platform SARL are proposed to assess the validity of the proposed solution.
    @inproceedings{sarl2020,
      booktitle = {2nd International Workshop on Internet of Autonomous Unmanned Vehicles (IAUV20)},
      keywords = {Unmanned aerial vehicles, collision avoidance, multi-agent systems},
      month = may,
      year = {2020},
      title = {Velocity Obstacle Based Strategy for Multi-agent Collision Avoidance of Unmanned Aerial Vehicles},
      author = {LOMBARD, Alexandre an DURAND, Lilian and GALLAND, St\'ephane}
    }
    
  4. NGOUNOU NTOUKAM, E. D., KAMGANG, J.-C., KAMLA, V. C., MUALLA, Y., TCHAPPI HAMAN, I., GALLAND, S., & EMVUDU WONO, Y. S. (2020, May). Agent-Based Model of Cocoa Mirids at the Scale of a Cocoa Farm. 4th International Workshop on Agent-Based Modeling and Applications with SARL (SARL-20), Procedia Computer Science.
    Cocoa beans are vital for the chocolate industries, with some African countries (Ivory Coast, Ghana, Nigeria and Cameroon) currently having 72% of the worldwide cocoa production. However, cocoa cultivation faces many threats such as diseases and insects. The most damaging insect that attacks cocoa plant in West Africa is the mirid. The previous works on the mirids accentuate their attention on the macroscopic view of the mirids. Considering the complexity of the environment where mirids live, it is difficult to properly understand the mirids’ dynamics without considering the individual behaviors of the mirids population. The representation of the mirids’ dynamics enables the ability to test many use-case scenarios. To this end, Multi-agent Systems are a suitable paradigm to model complex systems bringing out the interactions between individuals and their environment, along with the impact of their behavior. Therefore, we propose in this paper an agent-based model of the mirids’ dynamics in a cocoa farm. To build this model, we rely on the Agent-oriented Software Process for Engineering Complex Systems (ASPECS) process.
    @inproceedings{sarl2021,
      booktitle = {4th International Workshop on Agent-based Modeling and Applications with SARL (SARL-20), Procedia Computer Science},
      keywords = {Mirid; Agent-based modeling; Cocoa tree; ASPECS process},
      month = may,
      publisher = {Elsevier},
      year = {2020},
      title = {Agent-Based Model of Cocoa Mirids at the Scale of a Cocoa Farm},
      author = {NGOUNOU NTOUKAM, Emmanuel Dimitry and KAMGANG, Jean-Claude and KAMLA, Vivient Corneille and MUALLA, Yazan and TCHAPPI HAMAN, Igor and GALLAND, St\'ephane and EMVUDU WONO, Yves S\'ebastien}
    }
    
  5. Galland, S., Rodriguez, S., & Gaud, N. (2020). Run-time Environment for the SARL Agent-Programming Language: the Example of the Janus platform. International Journal on Future Generation Computer Systems. https://doi.org/10.1016/j.future.2017.10.020
    SARL is a general-purpose agent-oriented programming language. This language aims at providing the fundamental abstractions for dealing with concurrency, distribution, interaction, decentralization, reactivity, autonomy and dynamic reconfiguration that are usually considered as essential for implementing agent-based applications. Every programming language specifies an execution model. For SARL, this run-time model is supported by a SARL run- time environment. The goals of this paper are to highlight the key principles for creating a SARL run-time environment, and its concrete implementation into the Janus agent platform.
    @article{fgcs2017,
      doi = {10.1016/j.future.2017.10.020},
      issn = {0167-739X},
      journal = {International Journal on Future Generation Computer Systems},
      keywords = {SARL agent-programming language, Run-time Environment, Janus platform},
      language = {english},
      month = oct,
      publisher = {Elsevier},
      year = {2020},
      title = {Run-time Environment for the {SARL} Agent-Programming Language: the Example of the Janus platform},
      author = {Galland, St{\'e}phane and Rodriguez, Sebastian and Gaud, Nicolas}
    }
    

2019

  1. GALLAND, S., MUALLA, Y., TCHAPPI HAMAN, I., ZHAO, H., RODRIGUEZ, S., NAJJAR, A., & GAUD, N. (2019). Model Transformations from the SARL Agent-Oriented Programming Language to an Object-Oriented Programming Language. International Journal on Agent-Oriented Software Engineering, 1–38. https://doi.org/10.1504/IJAOSE.2019.106458
    SARL is a general-purpose agent-oriented programming language. This language aims at providing the fundamental abstractions for dealing with concurrency, distribution, interaction, decentralization, reactivity, autonomy and dynamic reconfiguration that are usually considered essential for implementing agent-based applications. Every programming language specifies an execution model. In the case of SARL, this execution model is defined based on the object- oriented paradigm, i.e. the run-time environment is written in Java. Accordingly, and by default, the SARL programs are transformed into their equivalent object- oriented programs written in Java. The goal of this paper is twofold. Firstly, to explain the mapping between the agent-oriented paradigm and the object-oriented paradigm. Secondly, to define transformations from the SARL constructs to the Java constructs. We advocate that these goals enable the SARL developers to understand the SARL statements, and the mapping to the equivalent executable entities.
    @article{ijaose2019,
      issn = {0974-0635},
      journal = {International Journal on Agent-Oriented Software Engineering},
      keywords = {Agent-Oriented Paradigm; Object-Oriented Paradigm; Language Transformation; SARL; Java},
      month = dec,
      note = {Rank: Q2},
      doi = {10.1504/IJAOSE.2019.106458},
      volume = {1--38},
      year = {2019},
      title = {Model Transformations from the SARL Agent-Oriented Programming Language to an Object-Oriented Programming Language},
      author = {GALLAND, St\'ephane and MUALLA, Yazan and TCHAPPI HAMAN, Igor and ZHAO, Hui and RODRIGUEZ, Sebastian and NAJJAR, Amro and GAUD, Nicolas}
    }
    
  2. Galland, S., & Rodriguez, S. (2019). Semantic Transformation from SARL Agent-oriented Statements to Java Object-oriented Statements. International Journal of Artificial Intelligence, 17(2), 139–153. http://ceser.in/ceserp/index.php/ijai/article/view/6259
    As a general-purpose agent-oriented programming language, SARL aims at providing the fundamental abstractions that are usually considered as essential for implementing agent-based applications. Every programming language specifies an execution model. In the case of SARL, this execution model is defined based upon the object-oriented paradigm, i.e. a Java-based run-time environment. The goal of this paper is the explanation of the mapping between the agent paradigm and the object-oriented paradigm, and the definition of transformations from the SARL constructs to the object-oriented constructs. They enable the SARL developer understanding the SARL statements, and the mapping to executable entities.
    @article{ijai2019,
      issn = {0974-0635},
      journal = {International Journal of Artificial Intelligence},
      keywords = {Agent-oriented Paradigm; Object-oriented Paradigm; Language Transformation; SARL},
      month = oct,
      note = {Rank: Q2},
      number = {2},
      pages = {139-153},
      publisher = {Centre for Environment {\&} Socio-Economic Research Publication},
      url = {http://ceser.in/ceserp/index.php/ijai/article/view/6259},
      volume = {17},
      year = {2019},
      title = {Semantic Transformation from {SARL} Agent-oriented Statements to Java Object-oriented Statements},
      author = {Galland, St{\'e}phane and Rodriguez, Sebastian}
    }
    
  3. Modèle dynamique et multiniveau holonique basé sur la densité: application au trafic routier à grande échelle. (2019). Journées Francophones Sur Les Systèmes Multiagents (JFSMA19), Toulouse, France, 136–145. https://www.irit.fr/pfia2019/jfsma/
    De nos jours, avec l’émergence d’objets et de voitures connectés, les systèmes de trafic deviennent de plus en plus complexes et présentent des comportements hiérarchiques à plusieurs niveaux d’observation. La plupart des modèles de simulation multiniveaux utilisent un ensemble de niveaux prédéfinis. La commutation dynamique des niveaux lors de l’exécution de la simulation permet d’adapter le modèle aux contraintes liées à la qualité des résultats ou aux ressources de calcul disponibles. Cet article présente un nouveau modèle multiniveau basé sur la densité pour la gestion dynamique d’une holarchie représentant un système de trafic. La proposition étend l’algorithme DBSCAN dans le contexte des systèmes multi-agents holonique. Une méthode de commutation dynamique entre les différents niveaux d’abstractions est proposée. À cette fin, des indicateurs multiniveaux basés sur l’écart type sont proposés afin d’évaluer la cohérence des résultats de la simulation. Le modèle proposé est testé avec le modèle de poursuite de voiture Intelligent Driver Model.
    @inproceedings{jfsma2019,
      address = {Toulouse, France},
      booktitle = {Journ{\'e}es Francophones sur les Syst{\`e}mes Multiagents (JFSMA19), Toulouse, France},
      keywords = {Syst{\`e}me MultiAgent Holonique, Mod{\'e}lisation et simulation multiniveau, DBSCAN, Trafic},
      language = {french},
      month = jul,
      organization = {PFIA-19},
      pages = {136-145},
      publisher = {Association Francaise d'Intelligence Artificielle},
      url = {https://www.irit.fr/pfia2019/jfsma/},
      year = {2019},
      title = {Mod{\`e}le dynamique et multiniveau holonique bas{\'e} sur la densit{\'e}: application au trafic routier {\`a} grande {\'e}chelle},
      author = {}
    }
    

2018

  1. Galland, S., & Rodriguez, S. (2018, December). Transformations from the SARL agent-oriented language to the Java object-oriented language. International Conference on Modern Intelligent Systems Concepts.
    SARL is a general-purpose agent-oriented program- ming language. This language aims at providing the fundamental abstractions for dealing with concurrency, distribution, interac- tion, decentralization, reactivity, autonomy and dynamic reconfig- uration that are usually considered as essential for implementing agent- based applications. Every programming language specifies an execution model. In the case of SARL, this execution model is defined based upon the object-oriented paradigm, e.g. a run-time environment written with Java. Accordingly, and by default, the SARL programs are transformed into their equivalent object- oriented programs. The goal of this paper is the explanation of the mapping between the agent paradigm and the object- oriented paradigm, and the definition of transformations from the SARL constructs to the standard object-oriented constructs. They enable the SARL developer understanding the SARL statements, and the mapping to executable entities. The transformations in this paper could also serve as the basis for creating a compiler ex- tension for targeting any object-oriented programming language.
    @inproceedings{misc2018,
      address = {Rabat, Morocco},
      booktitle = {International Conference on Modern Intelligent Systems Concepts},
      keywords = {Agent-oriented Paradigm; Paradigm; Language Transformation; SARL Object-oriented},
      language = {english},
      month = dec,
      year = {2018},
      title = {Transformations from the {SARL} agent-oriented language to the Java object-oriented language},
      author = {Galland, St{\'e}phane and Rodriguez, Sebastian}
    }
    
  2. Mualla, Y., Bai, W., Galland, S., & Nicolle, C. (2018). Comparison of Agent-based Simulation Frameworks for Unmanned Aerial Transportation Applications. Procedia Computer Science, 791–796. https://doi.org/10.1016/j.procs.2018.04.137
    Recently, the applications of Unmanned Aerial Vehicles (UAVs) in aerial transportation are gaining more interest. Due to operational costs, safety concerns and legal regulations, agent- based simulation frameworks are preferably used to implement models and conduct tests. With the abundance of such frameworks, this paper introduces a methodology to compare the most widely used frameworks. The methodology is based on the ISO software quality model, and uses a weighted sum scoring system to give points to the frameworks understudy. The used criteria in the methodology consider agent- based simulation features and adapt specific features of unmanned aerial transportation. Preliminary comparison results and recommendations are provided and discussed.
    @inproceedings{pcs2018,
      booktitle = {Procedia Computer Science},
      doi = {10.1016/j.procs.2018.04.137},
      keywords = {Agent-based Simulation, Unmanned Aerial Vehicles, Unmanned Aerial Transportation, Software Quality Model, Frameworks Comparison},
      language = {english},
      month = may,
      pages = {791-796},
      publisher = {Elsevier},
      url = {https://www.sciencedirect.com/science/article/pii/S187705091830499X},
      year = {2018},
      title = {Comparison of Agent-based Simulation Frameworks for Unmanned Aerial Transportation Applications},
      author = {Mualla, Yazan and Bai, Wenshuai and Galland, St{\'e}phane and Nicolle, Christophe}
    }
    
  3. Holonification Model for a Multilevel Agent-based System. Application to Road Traffic. (2018). Int. Journal of Personal and Ubiquitous Computing.
    Organizational models and holonic multi-agent systems are growing as a powerful tool for modeling and developing large-scale complex system. The main issue in deploying holonic multiagent systems is the building of the holonic model called holarchy. This paper presents a novel density approach to cluster and hierarchize population in order to build the initial holarchy. The proposal extends DBSCAN algorithm. Moreover, multilevel indicators based on standard deviation are proposed in order to evaluate the consistency of the holonification process. The proposed model is tested in a road traffic modeling in order to build the initial holarchy. The paper presents also the main research direction towards the control of internal and external stimuli of traffic over time.
    @article{ijpuc2018,
      journal = {Int. Journal of Personal and Ubiquitous Computing},
      keywords = {DBSCAN, Holonic Multiagent System, Road Traffic, Multilevel Model, Initial Holarchy},
      language = {english},
      month = dec,
      publisher = {Springer},
      year = {2018},
      title = {Holonification Model for a Multilevel Agent-based System. Application to Road Traffic},
      author = {}
    }
    
  4. Holonification of Road Traffic based on Graph Theory. (2018, September). 13th International Conference Cellular Automata for Research and Industry (ACRI18), the 5th Workshop on Traffic and Cellular Automata (TCA18).
    Organizational models and holonic multi-agent systems are growing as a powerful tool for modeling and developing large-scale com- plex system. The main issue in deploying holonic multiagent systems is the building of the holonic model called holarchy. This paper presents a novel top down approach based on graph theory in order to build recur- sively the initial holarchy of road traffic. Moreover, multilevel indicators based on standard deviation is proposed in order to evaluate the consis- tency of the holonification process.
    @inproceedings{acri2018,
      booktitle = {13th International Conference Cellular Automata for Research and Industry (ACRI18), the 5th Workshop on Traffic and Cellular Automata (TCA18)},
      keywords = {Graph theory; Holonic Multiagent System; Road Traffic; Multi- level Model},
      language = {english},
      month = sep,
      note = {Lectures Notes in Computer Science},
      year = {2018},
      title = {Holonification of Road Traffic based on Graph Theory},
      author = {}
    }
    

2017

  1. Galland, S., Yasar, A.-ul-haque, Shakshuki, E., & Gaud, N. (2017). Helping the Performance Evaluation of an Agent Run-time Framework: the SARL Experience Index. The 14th International Conference on Mobile Systems and Pervasive Computing (MobiSPC 2017), 159–166. https://doi.org/10.1016/j.procs.2017.06.073
    The performance evaluation of an agent platform is central in the agent-based modeling field. This performance is influenced by the agent platform modules, and by the hardware and operating system modules, including any virtual machine. The impact of these hardware and operating system modules should be understood and evaluated due to there high impact on the global performances. In this paper, we propose the scoring approach, named SARL Experience Index in order to evaluate these two components. The score is based on CPU, memory and disk sub-scores. We advocate this score may be helpful for the agent platform users for determining quickly the positive or negative impacts of a new deployment platform for an agent framework.
    @inproceedings{mobispc17,
      address = {Leuven, Belgium},
      booktitle = {the 14th International Conference on Mobile Systems and Pervasive Computing (MobiSPC 2017)},
      keywords = {Agent platform, Evaluation, Platform Independent, SARL},
      language = {english},
      month = jul,
      publisher = {Elsevier},
      year = {2017},
      title = {Helping the Performance Evaluation of an Agent Run-time Framework: the {SARL} Experience Index},
      author = {Galland, St{\'e}phane and Yasar, Ansar-ul-haque and Shakshuki, Elhadi and Gaud, Nicolas},
      pages = {159--166},
      doi = {10.1016/j.procs.2017.06.073}
    }
    
  2. Cich, G., Galland, S., Knapen, L., Yasar, A.-ul-haque, Bellemans, T., & Janssens, D. (2017, June). Addressing the Challenges of Conservative Event Synchronization for the SARL Agent-Programming Language. The 15th International Conference on Practical Applications of Agents and Multi-Agent Systems.
    Synchronization mechanism is a key component of an agent-based simulation model and platform. Conservative and optimistic models were proposed in the domain of distributed and parallel simulation. However, the SARL agent-programming language is not equipped with specific simulation features, including synchronization mechanisms. The goal of this paper is to propose a conservative synchronization model for the SARL language and its run-time platform Janus.
    @inproceedings{paams17,
      booktitle = {the 15th International Conference on Practical Applications of Agents and Multi-Agent Systems},
      keywords = {Multi-agent simulation, Conservative Event Synchroniza- tion, SARL agent programming language, Janus platform},
      language = {english},
      month = jun,
      publisher = {Springer},
      year = {2017},
      title = {Addressing the Challenges of Conservative Event Synchronization for the {SARL} Agent-Programming Language},
      author = {Cich, Glenn and Galland, St{\'e}phane and Knapen, Luk and Yasar, Ansar-ul-haque and Bellemans, Tom and Janssens, Davy}
    }
    
  3. Tchappi Haman, I., Kamla, V. corneille, Galland, S., & Kamgang, J.-C. (2017, February). Towards an Multilevel Agent-based Model for Traffic Simulation. The 6th International Workshop on Agent-Based Mobility, Traffic and Transportation Models, Methodologies and Applications (ABMTRANS’17).
    Large scale road traffic is a complex system that could be modelled with a multilevel approach. Most of the multilevel models from the literature have fixed a priori level of details (micro-meso, micro- macro, meso-macro). This paper has two goals: it presents the state of the art related to large scale traffic models, and it gives the main research direction to create a novel multilevel model that support dynamic selection of the level during the simulation. Our proposal is based on an organizational modelling approach and the use of the concept of holon (agent composed of agents).
    @inproceedings{abmtrans17,
      booktitle = {the 6th International Workshop on Agent-based Mobility, Traffic and Transportation Models, Methodologies and Applications (ABMTRANS'17)},
      keywords = {agent based modeling, large scale, traffic, organisational model, multilevel model, holon},
      language = {english},
      month = feb,
      publisher = {Springer},
      year = {2017},
      title = {Towards an Multilevel Agent-based Model for Traffic Simulation},
      author = {Tchappi Haman, Igor and Kamla, Vivient corneille and Galland, St{\'e}phane and Kamgang, Jean-Claude}
    }
    
  4. Feraud, M., & Galland, S. (2017, May). First Comparison of SARL to Other Agent-Programming Languages and Frameworks. International Workshop on Agent-Based Modeling and Applications with SARL (SARL 2017).
    This paper proposes a first comparison of different agent-oriented programming languages, including the SARL agent-programming language. The study of those tools is based upon various criteria that are defining the essential aspects of multi-agent systems. For the sake of clarity, the comparative study is presented in a tabular form, including the languages and all the criteria. For each criterion, a definition is made to understand its meaning. At the end of the article, all the languages will be described in order to define their advantages and disadvantages.
    @inproceedings{sarlws17,
      booktitle = {International Workshop on Agent-based Modeling and Applications with SARL (SARL 2017)},
      keywords = {Multi-Agent System, Programming Language, Language Comparison, SARL},
      language = {english},
      month = may,
      publisher = {Elsevier},
      year = {2017},
      title = {First Comparison of {SARL} to Other Agent-Programming Languages and Frameworks},
      author = {Feraud, Maxime and Galland, St{\'e}phane}
    }
    
  5. Cich, G., Knapen, L., Maciejewski, A.-U.-H., Michał Yasar, Bellemans, T., & Janssens, D. (2017, May). Modeling Demand Responsive Transport using SARL and MATSim. International Workshop on Agent-Based Modeling and Applications with SARL (SARL 2017).
    @inproceedings{sarlws17b,
      booktitle = {International Workshop on Agent-based Modeling and Applications with SARL (SARL 2017)},
      language = {english},
      month = may,
      publisher = {Elsevier},
      year = {2017},
      title = {Modeling Demand Responsive Transport using SARL and MATSim},
      author = {Cich, Glenn and Knapen, Luk and Maciejewski, Michał Yasar, Ansar-Ul-Haque and Bellemans, Tom and Janssens, Davy}
    }
    

2016

  1. Cich, G., Knapen, L., Galland, S., Vuurstaek, J., Neven, A., & Bellemans, T. (2016, February). Towards an Agent-based Model for Demand-Responsive Transport Serving Thin Flows. The 5th International Workshop on Agent-Based Mobility, Traffic and Transportation Models, Methodologies and Applications (ABMTRANS 2016).
    Low volume traveler flows cause problems for public transportation (PT) providers. The Smart- PT project aims to find out how such flows can be combined to increase the service provider viability. The capability to conceive multi-modal trips is fundamental in that context and is modeled by the Trip Sequence Composer (TSC) concept. A TSC is an essential component of the traveler’s brain, of the customer support operated by collective transport providers, of trip advisers in websites etc. We present a simulation model design to evaluate the effect of cooperating TSCs on the viability of demand responsive collective transport providers. While obeying specific regulations, specialized services targeting mobility impaired people can also serve regular requests in order to save fleet and personnel costs.
    @inproceedings{abmtrans16,
      booktitle = {the 5th International Workshop on Agent-based Mobility, Traffic and Transportation Models, Methodologies and Applications (ABMTRANS 2016)},
      keywords = {Demand-Responsive Transport, Thin Flows, Micro- Simulation, Agent-Based Modeling, Organizational Modeling},
      language = {english},
      month = feb,
      publisher = {Procedia Computer Science, Elsevier},
      year = {2016},
      title = {Towards an Agent-based Model for Demand-Responsive Transport Serving Thin Flows},
      author = {Cich, Glenn and Knapen, Luk and Galland, St{\'e}phane and Vuurstaek, Jan and Neven, An and Bellemans, Tom}
    }
    

2015

  1. Florin Leon, M. G., Marcin Paprzycki. (2015). A Review of Agent Platforms (ICT COST Action IC1404; Number ICT COST Action IC1404). Faculty of Automatic Control and Computer Engineering "Gheorghe Asachi" Technical University of Iasi, Romania; Systems Research Institute Polish Academy of Sciences, Poland. http://florinleon.byethost24.com/cost_ic1404/agent_platforms.htm?ckattempt=2
    This work has been performed within the ICT COST Action IC1404, Multi-Paradigm Modelling for Cyber-Physical Systems (MPM4CPS).
    @techreport{mpm4cps015,
      author = {Florin Leon, Marcin Paprzycki, Maria Ganzha},
      title = {A Review of Agent Platforms},
      number = {{ICT COST Action IC1404}},
      institution = {Faculty of Automatic Control and Computer Engineering "Gheorghe Asachi" Technical University of Iasi, Romania; Systems Research Institute Polish Academy of Sciences, Poland},
      month = nov,
      year = {2015},
      url = {http://florinleon.byethost24.com/cost_ic1404/agent_platforms.htm?ckattempt=2}
    }
    
  2. Rodriguez, S., Galland, S., & Gaud, N. (2015). A New Perspective on Multi-Agent Environment with SARL. International Workshop on Communication for Humans, Agents, Robots, Machines and Sensors, 526–531. https://doi.org/10.1016/j.procs.2015.07.246
    The environment is now considered as a first class abstraction in multiagent systems. However, the boundary between real and simulated environment and the application logic is not so well defined. Depending on applications, the environment as a space shared between agents may integrate physical, communication or social dimensions where agents interact. In this paper, authors introduce a new view for structuring the notion of environment in a multiagent systems using the fundamental concepts provided by the SARL programming language.
    @inproceedings{harms2015,
      address = {Belfort, France},
      booktitle = {International Workshop on Communication for Humans, Agents, Robots, Machines and Sensors},
      doi = {10.1016/j.procs.2015.07.246},
      issn = {1877-0509},
      keywords = {Multiagent systems, Environment, Interaction, Programming language},
      month = aug,
      note = {Best Paper Award},
      organization = {Procedia Computer Science},
      pages = {526--531},
      publisher = {Elsevier},
      year = {2015},
      title = {A New Perspective on Multi-Agent Environment with {SARL}},
      author = {Rodriguez, Sebastian and Galland, St{\'e}phane and Gaud, Nicolas}
    }
    
  3. Galland, S., Balbo, F., Gaud, N., Rodriguez, S., Picard, G., & Boissier, O. (2015). A multidimensional environment implementation for enhancing agent interaction. In R. Bordini & E. Elkind (Eds.), Autonomous Agents and Multiagent Systems (AAMAS15).
    The environment, as a space shared between agents, is a key component of multiagent systems (MAS). Depending on systems, this space may integrate physical, communication or social dimensions. Each of them has its own process and rules to support agents’ interaction. For instance, in the physical dimension, the rules may be based on the agents’ location. The agents’ interaction is then contextualized and the environment allows a multiagent control since it performs the interactions according to the state and rules of the MAS. The dimensions of the environment are generally connected either in an application dependent adhoc way outside of the agents or within each agent. In order to ensure a multiagent control, the relations between dimensions must be explicit outside of the agents. Using these relations between the environment dimensions, the interaction becomes also multi-dimensional. In this paper we propose to formalize rules and mechanisms to make this connection outside of the agents and in a generic way.
    @inproceedings{aamas2015,
      address = {Istanbul, Turkey},
      booktitle = {Autonomous Agents and Multiagent Systems (AAMAS15)},
      editor = {Bordini, Rafael and Elkind, Edith},
      keywords = {Agent-based simulation::Complex systems; Agent- based simulation::Simulation techniques, tools and environments},
      language = {english},
      month = may,
      year = {2015},
      title = {A multidimensional environment implementation for enhancing agent interaction},
      author = {Galland, St{\'e}phane and Balbo, Flavien and Gaud, Nicolas and Rodriguez, Sebastian and Picard, Gauthier and Boissier, Olivier}
    }
    
  4. Galland, S., Balbo, F., Gaud, N., Rodriguez, S., Picard, G., & Boissier, O. (2015). Contextualize Agent Interactions by Combining Social and Physical Dimensions in the Environment. In Y. Demazeau & K. Decker (Eds.), 13th International Conference on Practical Applications of Agents and Multi-Agent Systems (PAAMS).
    The environment, as a space shared between agents, is a key component of multiagent systems (MAS). Depending on systems, this space may integrate physical, communication or social dimensions. Each of them has its own process and rules to support agents’ interaction. The dimensions of the environment are generally connected either outside of the agents or within each agent, according to the target application. In order to ensure a multiagent control, the relations between dimensions must be explicit outside of the agents. Using these relations between the environment dimensions, the interaction becomes also multi-dimensional. In this paper, rules and mechanisms to make this connection outside of the agents are formalized. The model connects the physical and social dimensions to realize contextualized interactions. It is implemented using the SARL multiagent programming language, and illustrated with an urban traffic simulation.
    @inproceedings{paams2015,
      booktitle = {13th International Conference on Practical Applications of Agents and Multi-Agent Systems (PAAMS)},
      editor = {Demazeau, Yves and Decker, Keith},
      keywords = {Environment modeling; Simulation; Programming languages for agents and multi-agent systems; Smart cities},
      language = {english},
      month = jun,
      year = {2015},
      title = {Contextualize Agent Interactions by Combining Social and Physical Dimensions in the Environment},
      author = {Galland, St{\'e}phane and Balbo, Flavien and Gaud, Nicolas and Rodriguez, Sebastian and Picard, Gauthier and Boissier, Olivier}
    }
    

2014

  1. Galland, S., Gaud, N., Rodriguez, S., Balbo, F., Picard, G., & Boissier, O. (2014). Contextualiser l’interaction entre agents en combinant dimensions sociale et physique au sein de l’environnement. In R. Courdier & J.-P. Jamont (Eds.), Les 22èmes Journées Francophones sur les Systèmes Multi-Agents (pp. 65–74). Cépaduès Éditions.
    L’environnement, en tant qu’espace partagé entre agents, est un élément essentiel des systèmes multiagents. Selon les systèmes, cet espace intègre des dimensions différentes comme une dimension physique support à l’ancrage spatial et à l’activité des agents sur cette dimension, ou une dimension sociale support aux communications entre agents. Ces dimensions sont souvent traitées de manière indépendante et ne sont reliées qu’au sein de l’agent qui constitue alors le lieu de jonction et de combinaison des informations véhiculées dans ces différentes dimensions. Il s’avère cependant que la combinaison entre ces dimensions est à considérer également en dehors des agents, pour pouvoir par exemple, situer des communications. Dans cet article, nous proposons un modèle unifié supportant la combinaison des dimensions physiques et sociales pour la mise en \oeuvre d’interactions contextualisées entre agents. Ce modèle est développé avec le langage multiagent SARL. Nous illustrons cette proposition par une application de simulation de trafic routier dans la ville de Belfort.
    @inproceedings{jfsma2014,
      author = {Galland, St\'ephane and Gaud, Nicolas and Rodriguez, Sebastian and Balbo, Flavien and Picard, Gauthier and Boissier, Olivier},
      keywords = {Environnement support \`a l'interaction, Environnement physique, Environnement Social, Langage de programmation, Trafic routier},
      title = {Contextualiser l'interaction entre agents en combinant dimensions sociale et physique au sein de l'environnement},
      booktitle = {Les 22\`emes Journ\'ees Francophones sur les Syst\`emes Multi-Agents},
      year = {2014},
      publisher = {C\'epadu\`es \'Editions},
      pages = {65--74},
      isbn = {978-2-36493-154-1},
      editor = {Courdier, R\'emy and Jamont, Jean-Paul},
      address = {Loriol-sur-Dr\^ome, France},
      note = {Best Paper Award}
    }
    
  2. Rodriguez, S., Gaud, N., & Galland, S. (2014). SARL: a general-purpose agent-oriented programming language. The 2014 IEEE/WIC/ACM International Conference on Intelligent Agent Technology.
    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{iat2014,
      author = {Rodriguez, Sebastian and Gaud, Nicolas and Galland, St\'ephane},
      keywords = {Agent Programming Languages, {SARL}},
      title = {{SARL:} a general-purpose agent-oriented programming language},
      booktitle = {the 2014 IEEE/WIC/ACM International Conference on Intelligent Agent Technology},
      year = {2014},
      publisher = {{IEEE} Computer Society Press},
      address = {Warsaw, Poland}
    }
    

3. Presentations and Talks

2019

  1. Galland, S. (2019). Agent Oriented Modeling and Programming : the case of SARL programming language. Shanghai University.
    Multi-agent system is a modeling and programming that is coming from the distributed artificial intelligence field. This type of system is able to support the modeling of complex systems in which multiple atomic entities are interacting together in order to reach a common goal. SARL (http://www.sarl.io) is a general-purpose agent-oriented language. It aims at providing the fundamental abstractions for dealing with concurrency, distribution, interaction, decentralization, reactivity, autonomy and dynamic reconfiguration. These high-level features are now considered as the major requirements for an easy and practical implementation of modern complex software applications, and specifically agent-oriented programming. This talk will introduce you to the advances of the SARL agent programming languages, and provides several examples of usages.
    @misc{shu2019,
      howpublished = {Shanghai University},
      keywords = {Agent programming languange, SARL},
      language = {english},
      month = sep,
      year = {2019},
      title = {Agent Oriented Modeling and Programming : the case of SARL programming language},
      author = {Galland, St{\'e}phane}
    }
    
  2. Lombard, A., Mualla, Y., Galland, S., & Buisson, J. (2019, May). Sofware Architecture for Drone Simulation in 3D. First European Forum for the SARL Users and Developers (EuSarlCon 2019). http://www.multiagent.fr/Conferences:EuSarlCon19
    @inproceedings{eusarlcon2019a,
      address = {Leuven, Belgium},
      booktitle = {First European Forum for the SARL Users and Developers (EuSarlCon 2019)},
      month = may,
      url = {http://www.multiagent.fr/Conferences:EuSarlCon19},
      year = {2019},
      title = {Sofware Architecture for Drone Simulation in {3D}},
      author = {Lombard, Alexandre and Mualla, Yazan and Galland, St{\'e}phane and Buisson, Jocelyn}
    }
    
  3. Buisson, J., Mualla, Y., Lombard, A., & Galland, S. (2019, May). Traffic Simulation with SARL. First European Forum for the SARL Users and Developers (EuSarlCon19). http://www.multiagent.fr/Conferences:EuSarlCon19
    @inproceedings{eusarlcon2019b,
      booktitle = {First European Forum for the SARL Users and Developers (EuSarlCon19)},
      month = may,
      url = {http://www.multiagent.fr/Conferences:EuSarlCon19},
      year = {2019},
      title = {Traffic Simulation with {SARL}},
      author = {Buisson, Jocelyn and Mualla, Yazan and Lombard, Alexandre and Galland, St{\'e}phane}
    }
    

2017

  1. Matson, E. (2017). Building a HARMS Implementation Model Using SARL. International Workshop on Agent-based Modeling and Applications with SARL (SARL 2017).
    @misc{sarl2017matson,
      title = {Building a {HARMS} Implementation Model Using {SARL}},
      author = {Matson, Eric},
      howpublished = {International Workshop on Agent-based Modeling and Applications with SARL (SARL 2017)},
      address = {Madeira, Portugal},
      month = may,
      year = {2017},
      note = {Invited Speaker}
    }
    

2016

  1. Galland, S. (2016). SARL agent programming language. LE2I Seminar. http://www.multiagent.fr/Seminars
    @misc{sarl2015mts,
      title = {{SARL} agent programming language},
      author = {Galland, St\'ephane},
      howpublished = {{LE2I} Seminar},
      address = {Belfort-Montb\'eliard University of Technology, France},
      month = mar,
      year = {2016},
      url = {{http://www.multiagent.fr/Seminars}}
    }
    

2015

  1. Galland, S. (2015). Multi-agent systems and agent-based simulation. From theory to transport application. Summer School on Mobility-Management, Traffic-Safety and Simulations. http://www.uhasselt.be/UH/IMOB-EN/IMOB-EN-Summer-School-2015.html
    @misc{sarl2015mtt,
      title = {Multi-agent systems and agent-based simulation. From theory to transport application.},
      author = {Galland, St\'ephane},
      howpublished = {Summer School on Mobility-Management, Traffic-Safety and Simulations},
      address = {University of Hasselt, Belgium},
      month = jul,
      year = {2015},
      url = {{http://www.uhasselt.be/UH/IMOB-EN/IMOB-EN-Summer-School-2015.html}}
    }
    

2014

  1. Galland, S. (2014). Programming Agents with SARL and Janus for the Transport Simulation. DATASIM Summer School. http://www.uhasselt.be/UH/datasim/Summer-School-2014/Summer-School-2014-Programme.html
    @misc{sarl2014datasim,
      title = {Programming Agents with {SARL} and {Janus} for the Transport Simulation},
      author = {Galland, St\'ephane},
      howpublished = {{DATASIM} Summer School},
      address = {University of Hasselt, Belgium},
      month = jul,
      year = {2014},
      url = {{http://www.uhasselt.be/UH/datasim/Summer-School-2014/Summer-School-2014-Programme.html}}
    }
    
  2. Galland, S., Gaud, N., & Rodriguez, S. (2014). Agent-Oriented Programming Language for Mobility and Transport Sciences.
    @misc{sarl2014imob,
      title = {Agent-Oriented Programming Language for Mobility and Transport Sciences},
      author = {Galland, St\'ephane and Gaud, Nicolas and Rodriguez, Sebastian},
      address = {Institute for Mobility, University of Hasselt, Belgium},
      month = jun,
      year = {2014}
    }
    
  3. Rodriguez, S., Gaud, N., & Galland, S. (2014). SARL: Agent Oriented Programming Language.
    @misc{sarl2014frtutn,
      title = {SARL: Agent Oriented Programming Language},
      author = {Rodriguez, Sebastian and Gaud, Nicolas and Galland, St\'ephane},
      address = {Facultad Regional Tucumán, Universidad Tecnologica Nacional -- Tucumán, Argentina},
      month = jun,
      year = {2014}
    }
    
  4. Rodriguez, S., Gaud, N., & Galland, S. (2014). SARL: Agent Oriented Programming Language.
    @misc{sarl2014ufsc,
      title = {SARL: Agent Oriented Programming Language},
      author = {Rodriguez, Sebastian and Gaud, Nicolas and Galland, St\'ephane},
      address = {Universide Federal de Santa Catarina -- Florianopolis, Brazil},
      month = may,
      year = {2014}
    }
    
  5. Rodriguez, S., Gaud, N., & Galland, S. (2014). SARL: Agent Oriented Programming Language.
    @misc{sarl2014iscod,
      title = {SARL: Agent Oriented Programming Language},
      author = {Rodriguez, Sebastian and Gaud, Nicolas and Galland, St\'ephane},
      address = {ISCOD / LSTI, Institut Henri Fayol -- Saint \'etienne, France},
      month = feb,
      year = {2014}
    }
    

4. Publications before 2014

  1. Rodriguez, S. (2005). From Analysis to Design of Holonic Multi-Agent Systems: a Framework, Methodological Guidelines and Applications [PhD thesis]. Technology University of Belfort-Montbéliard.
    @phdthesis{rodrigues.thesis05,
      title = {From Analysis to Design of Holonic Multi-Agent Systems: a Framework, Methodological Guidelines and Applications},
      author = {Rodriguez, Sebastian},
      school = {Technology University of Belfort-Montb\'eliard},
      address = {Belfort, France},
      year = {2005}
    }
    
  2. Rodriguez, S., Gaud, N., Hilaire, V., Galland, S., & Koukam, A. (2007). An analysis and design concept for self-organization in Holonic Multi-Agent Systems. International Conference on Engineering Self-Organising Systems, Lecture Notes in Artificial Intelligence 4435, 15–27.
    Holonic Multi-Agent Systems (HMAS) are a convenient way to engineer complex and open systems. HMAS are based upon selfsimilar entities, called holons, which define an organizational structure called holarchy. An open issue of HMAS is to give holons means of selforganization to satisfy their goals. Our works focus on modeling and engineering of complex systems using a holonic organizational approach. This paper introduces the concept of capacity as the description of agents know-how. This concept allows the representation and reasoning about agents know-hows. Even more, it encourages a reusable modeling and provides agents with means to self-organize.
    @inproceedings{RodriguezGaudHilaireGallandKoukam2007_19,
      booktitle = {International Conference on Engineering Self-Organising Systems, Lecture Notes in Artificial Intelligence 4435},
      isbn = {978-3-540-69867-8},
      keywords = {-},
      language = {english},
      month = jan,
      pages = {15-27},
      publisher = {Springer-Verlag},
      year = {2007},
      title = {An analysis and design concept for self-organization in Holonic Multi-Agent Systems},
      author = {Rodriguez, Sebastian and Gaud, Nicolas and Hilaire, Vincent and Galland, St{\'e}phane and Koukam, Abderrafiaa}
    }
    
  3. Gaud, N. (2007). Holonic Multi-Agent Systems: From the analysis to the implementation. Metamodel, Methodology and Multilevel simulation. [PhD thesis]. Technology University of Belfort-Montbéliard.
    @phdthesis{Gaud2007_134,
      address = {Belfort, France},
      month = dec,
      school = {Technology University of Belfort-Montb\'eliard},
      year = {2007},
      title = {Holonic Multi-Agent Systems: From the analysis to the implementation. Metamodel, Methodology and Multilevel simulation.},
      author = {Gaud, Nicolas}
    }
    
  4. Gaud, N., Gechter, F., Galland, S., & Koukam, A. (2007). Holonic multiagent multilevel simulation : Application to real-time pedestrians simulation in urban environment. The 30th International Joint Conference on Artificial Intelligence (IJCAI’07), 1275–1280.
    @inproceedings{GaudGechterGallandKoukam2007_18,
      address = {Hyderabad India},
      booktitle = {the 30th International Joint Conference on Artificial Intelligence (IJCAI'07)},
      month = jan,
      pages = {1275-1280},
      year = {2007},
      title = {Holonic multiagent multilevel simulation : Application to real-time pedestrians simulation in urban environment},
      author = {Gaud, Nicolas and Gechter, Franck and Galland, St{\'e}phane and Koukam, Abderrafiaa}
    }
    
  5. Cossentino, M., Gaud, N., Galland, S., Hilaire, V., & Koukam, A. (2007). A Holonic Metamodel for Agent-Oriented Analysis and Design. In V. Marik, V. Vyatkin, & A. W. Colombo (Eds.), LNAI 4659 "Holonic and Multi-Agent Systems for Manufacturing" (HoloMAS’07 International Conference) (pp. 237–246).
    @inproceedings{CossentinoGaudGallandHilaireKoukam2007_17,
      booktitle = {LNAI 4659 {"}Holonic and Multi-Agent Systems for Manufacturing{"} (HoloMAS'07 International Conference)},
      editor = {Marik, V. and Vyatkin, V. and Colombo, A. W.},
      keywords = {Agent Oriented Software Engineering, Holonic Modeling, Methodology, Holonic multiagent systems},
      month = sep,
      pages = {237-246},
      year = {2007},
      title = {A Holonic Metamodel for Agent-Oriented Analysis and Design},
      author = {Cossentino, Massimo and Gaud, Nicolas and Galland, St{\'e}phane and Hilaire, Vincent and Koukam, Abderrafiaa}
    }
    
  6. Rodriguez, S., Gaud, N., Hilaire, V., Galland, S., & Koukam, A. (2007). An analysis and design concept for self-organization in Holonic Multi-Agent Systems. International Conference on Engineering Self-Organising Systems, Lecture Notes in Artificial Intelligence 4435, 15–27.
    @inproceedings{RodriguezGaudHilaireGallandKoukam2007_20,
      booktitle = {International Conference on Engineering Self-Organising Systems, Lecture Notes in Artificial Intelligence 4435},
      isbn = {978-3-540-69867-8},
      month = jan,
      pages = {15-27},
      publisher = {Springer-Verlag},
      year = {2007},
      title = {An analysis and design concept for self-organization in Holonic Multi-Agent Systems},
      author = {Rodriguez, Sebastian and Gaud, Nicolas and Hilaire, Vincent and Galland, St{\'e}phane and Koukam, Abderrafiaa}
    }
    
  7. Galland, S., Gaud, N., & Koukam, A. (2008). Towards a Multilevel Simulation Approach Based on Holonic Multiagent Systems. The 10th International Conference on Computer Modeling and Simulation (EUROSIM-UKSIM 2008), 180–185. https://doi.org/10.1109/UKSIM.2008.36
    @inproceedings{GallandGaudKoukam2008_3,
      booktitle = {the 10th International Conference on Computer Modeling and Simulation (EUROSIM-UKSIM 2008)},
      doi = {10.1109/UKSIM.2008.36},
      isbn = {978-0-7695-3114-4},
      month = apr,
      pages = {180-185},
      publisher = {IEEE Computer Society},
      year = {2008},
      title = {Towards a Multilevel Simulation Approach Based on Holonic Multiagent Systems},
      author = {Galland, St{\'e}phane and Gaud, Nicolas and Koukam, Abderrafiaa}
    }
    
  8. Gaud, N., Galland, S., Gechter, F., Hilaire, V., & Koukam, A. (2008). Holonic multilevel simulation of complex systems: Application to real-time pedestrians simulation in virtual urban environment. Simulation Modelling Practice and Theory, 16(10), 1659–1676. https://doi.org/10.1016/j.simpat.2008.08.015
    @article{GaudGallandGechterHilaireKoukam2008_2,
      doi = {10.1016/j.simpat.2008.08.015},
      journal = {Simulation Modelling Practice and Theory},
      month = nov,
      number = {10},
      pages = {1659-1676},
      volume = {16},
      year = {2008},
      title = {Holonic multilevel simulation of complex systems: Application to real-time pedestrians simulation in virtual urban environment},
      author = {Gaud, Nicolas and Galland, St{\'e}phane and Gechter, Franck and Hilaire, Vincent and Koukam, Abderrafiaa}
    }
    
  9. Molesini, A., Denti, E., Nardini, E., & Omicini, A. (2009). Situated Process Engineering for Integrating Processes from Methodologies to Infrastructures. Proceedings of the 2009 ACM Symposium on Applied Computing (SAC’09), 699–706.
    @inproceedings{Molesni2009,
      booktitle = {Proceedings of the 2009 ACM Symposium on Applied Computing (SAC'09)},
      pages = {699--706},
      publisher = {{ACM}},
      address = {New York, NY},
      year = {2009},
      title = {Situated Process Engineering for Integrating Processes from Methodologies to Infrastructures},
      author = {Molesini, A. and Denti, E. and Nardini, E. and Omicini, A.}
    }
    
  10. Galland, S., Gaud, N., Demange, J., & Koukam, A. (2009, December). Environment Model for Multiagent-Based Simulation of 3D Urban Systems. The 7th European Workshop on Multiagent Systems (EUMAS09).
    @inproceedings{GallandGaudDemangeKoukam2009_11,
      address = {Ayia Napa, Cyprus},
      booktitle = {the 7th European Workshop on Multiagent Systems (EUMAS09)},
      month = dec,
      note = {Paper 36},
      year = {2009},
      title = {Environment Model for Multiagent-Based Simulation of {3D} Urban Systems},
      author = {Galland, St{\'e}phane and Gaud, Nicolas and Demange, Jonathan and Koukam, Abderrafiaa}
    }
    
  11. Demange, J., Galland, S., & Koukam, A. (2010). Analysis and Design of Multi-Level Virtual Indoor Environment. Int. Journal Systemics and Informatics World Network, 10, 145–152.
    @article{DemangeGallandKoukam2010_4,
      issn = {2044-7272},
      journal = {Int. Journal Systemics and Informatics World Network},
      month = jul,
      pages = {145-152},
      volume = {10},
      year = {2010},
      title = {Analysis and Design of Multi-Level Virtual Indoor Environment},
      author = {Demange, Jonathan and Galland, St{\'e}phane and Koukam, Abderrafiaa}
    }
    
  12. Cossentino, M., Hilaire, V., & Koukam, A. (2010). Holons for Analysis, Modelling and Simulation of Complex Systems. European Research Consortium for Informatics and Mathematics News, 81, 40–41.
    @article{CossentinoHilaireKoukam2010_171,
      journal = {European Research Consortium for Informatics and Mathematics news},
      month = oct,
      number = {81},
      pages = {40-41},
      year = {2010},
      title = {Holons for Analysis, Modelling and Simulation of Complex Systems},
      author = {Cossentino, Massimo and Hilaire, Vincent and Koukam, Abderrafiaa}
    }
    
  13. Galland, S., Gaud, N., Rodriguez, S., & Hilaire, V. (2010, December). Janus: Another Yet General-Purpose Multiagent Platform. The 7th Agent-Oriented Software Engineering Technical Forum (TFGAOSE-10).
    @inproceedings{GallandGaudRodriguezHilaire2010_20,
      address = {Paris, France},
      booktitle = {the 7th Agent-Oriented Software Engineering Technical Forum (TFGAOSE-10)},
      month = dec,
      organization = {Agent Technical Fora},
      publisher = {Agent Technical Fora},
      year = {2010},
      title = {Janus: Another Yet General-Purpose Multiagent Platform},
      author = {Galland, St{\'e}phane and Gaud, Nicolas and Rodriguez, Sebastian and Hilaire, Vincent}
    }
    
  14. Behe, F., Nicolle, C., Galland, S., & Koukam, A. (2011). Qualifying Building Information Models with Multi-Agent System. In J. jules Meyer, A. el fallah Seghrouchni, & A. magda Florea (Eds.), the 3rd International Workshop on Multi-Agent Systems Technology and Semantics (MASTS 2011) (pp. 309–314). Springer.
    @inproceedings{BeheNicolleGallandKoukam2011_167,
      address = {Delft, The Netherlands},
      booktitle = {the 3rd International Workshop on Multi-Agent Systems Technology and Semantics (MASTS 2011)},
      editor = {Meyer, John jules and Seghrouchni, Amal el fallah and Florea, Adina magda},
      isbn = {978-3-642-24012-6},
      issn = {1860-949X},
      month = oct,
      organization = {AI-MAS Laboratory, Department of Computer Science, University Politehnica of Bucharest, ERRIC FP7 project},
      pages = {309-314},
      publisher = {Springer},
      year = {2011},
      title = {Qualifying Building Information Models with Multi-Agent System},
      author = {Behe, Florian and Nicolle, Christophe and Galland, St{\'e}phane and Koukam, Abderrafiaa}
    }
    
  15. Behe, F., Galland, S., Nicolle, C., & Koukam, A. (2011, October). Semantic Management of Intelligent Multi-Agents Systems in a 3D Environment. International Conference on Knowledge Engineering and Ontology Development (KEOD11).
    @inproceedings{BeheGallandNicolleKoukam2011_229,
      address = {Paris, France},
      booktitle = {International Conference on Knowledge Engineering and Ontology Development (KEOD11)},
      month = oct,
      note = {Paper 89},
      year = {2011},
      title = {Semantic Management of Intelligent Multi-Agents Systems in a 3D Environment},
      author = {Behe, Florian and Galland, St{\'e}phane and Nicolle, Christophe and Koukam, Abderrafiaa}
    }
    
  16. Galland, S., Demange, J., & Koukam, A. (2011, July). Towards the Agentification of a Virtual Situated Environment for Urban Crowd Simulation. The Insitution of Engineering and Technology Conference on Smart and Sustainable City 2011 (ICSSC11).
    @inproceedings{GallandDemangeKoukam2011_106,
      address = {Shangha{\"{\i}}, China},
      booktitle = {the Insitution of Engineering and Technology Conference on Smart and Sustainable City 2011 (ICSSC11)},
      isbn = {978-1-84919-326-9},
      month = jul,
      organization = {Institute Engineering and Technology and Shanghai University},
      publisher = {Shangha{\"{\i}} University Press},
      year = {2011},
      title = {Towards the Agentification of a Virtual Situated Environment for Urban Crowd Simulation},
      author = {Galland, St{\'e}phane and Demange, Jonathan and Koukam, Abderrafiaa}
    }
    
  17. Basso, G., Hilaire, V., Lauri, F., Roche, R., & Cossentino, M. (2011, November). A MAS-based simulator for the prototyping of Smart Grids. 9th European Workshop on Multiagent Systems (EUMAS11).
    @inproceedings{BassoHilaireLauriRocheCossentino2011_261,
      booktitle = {9th European Workshop on Multiagent Systems (EUMAS11)},
      month = nov,
      year = {2011},
      title = {A {MAS}-based simulator for the prototyping of Smart Grids},
      author = {Basso, Gillian and Hilaire, Vincent and Lauri, Fabrice and Roche, Robin and Cossentino, Massimo}
    }
    
  18. Demange, J. (2012). Un modèle d’environnement pour la simulation pour la simulation multiniveau : application à la simulation de foules [PhD thesis]. Université de Technologie de Belfort-Montbéliard.
    @phdthesis{Demange2012_548,
      address = {Belfort, France},
      language = {french},
      month = dec,
      school = {Universit{\'e} de Technologie de Belfort-Montb{\'e}liard},
      year = {2012},
      title = {Un mod{\`e}le d'environnement pour la simulation pour la simulation multiniveau : application {\`a} la simulation de foules},
      author = {Demange, Jonathan}
    }
    
  19. Zato, C., Villarrubia, G., Sánchez, A., Barri, I., Rubión, E., Fernández, E., Rebate, C., Cabo, J. A., Alamos, T., Sanz, J., Seco, J., Bajo, J., & Corchado, J. M. (2012). PANGEA - Platform for Automatic coNstruction of orGanizations of intElligent Agents. Distributed Computing and Artificial Intelligence, Advances in Intelligent and Soft Computing, 151, 229–239.
    @article{Zato12,
      journal = {Distributed Computing and Artificial Intelligence, Advances in Intelligent and Soft Computing},
      volume = {151},
      pages = {229--239},
      year = {2012},
      title = {{PANGEA} - Platform for Automatic coNstruction of orGanizations of intElligent Agents},
      author = {Zato, C. and Villarrubia, G. and S\'anchez, A. and Barri, I. and Rubi\'on, E. and Fern\'andez, E. and Rebate, C. and Cabo, J.A. and Alamos, T. and Sanz, J. and Seco, J. and Bajo, J. and Corchado, J.M.}
    }
    
  20. Lin, Y., Hilaire, V., Gaud, N., & Koukam, A. (2012). Scrum conceptualization using K-CRIO ontology. In K. Aberer, E. Damiani, & T. Dillon (Eds.), Data-Driven Process Discovery and Analysis, First International Symposium, SIMPDA (pp. 1–19). Springer. https://doi.org/10.1007/978-3-642-34044-4\string_11
    @inproceedings{LinHilaireGaudKoukam2012_372,
      address = {Campione d’Italia, Italy},
      booktitle = {Data-Driven Process Discovery and Analysis, First International Symposium, SIMPDA},
      doi = {10.1007/978-3-642-34044-4{\string_}11},
      editor = {Aberer, Karl and Damiani, Ernesto and Dillon, Tharam},
      isbn = {978-3-642-34043-7},
      month = jul,
      note = {Lecture Notes in Business Information Processing series, vol. 116},
      pages = {1-19},
      publisher = {Springer},
      year = {2012},
      title = {Scrum conceptualization using K-CRIO ontology},
      author = {Lin, Yishuai and Hilaire, Vincent and Gaud, Nicolas and Koukam, Abderrafiaa}
    }
    
  21. Buisson, J., Galland, S., Gaud, N., Gonçalves, M., & Koukam, A. (2013). Real-time Collision Avoidance for Pedestrian and Bicyclist Simulation: a smooth and predictive approach. In A.-ul-haque Yasar & L. Knapen (Eds.), 2nd International Workshop on Agent-based Mobility, Traffic and Transportation Models, Methodologies and Applications (ABMTRANS13) (pp. 815–820). Elsevier. https://doi.org/10.1016/j.procs.2013.06.108
    @inproceedings{BuissonGallandGaudGoncalvesKoukam2013_559,
      address = {Halifax, Nova Scotia, Canada},
      booktitle = {2nd International Workshop on Agent-based Mobility, Traffic and Transportation Models, Methodologies and Applications (ABMTRANS13)},
      doi = {10.1016/j.procs.2013.06.108},
      editor = {Yasar, Ansar-ul-haque and Knapen, Luk},
      month = jun,
      note = {Best Paper Award},
      pages = {815-820},
      publisher = {Elsevier},
      year = {2013},
      title = {Real-time Collision Avoidance for Pedestrian and Bicyclist Simulation: a smooth and predictive approach},
      author = {Buisson, Jocelyn and Galland, St{\'e}phane and Gaud, Nicolas and Gon{\c{c}}alves, Mika{\"e}l and Koukam, Abderrafiaa}
    }
    
  22. Galland, S., Gaud, N., Yasar, A.-ul-haque, Knapen, L., Janssens, D., & Lamotte, O. (2013). Simulation Model of Carpooling with the Janus Multiagent Platform. In A.-ul-haque Yasar & L. Knapen (Eds.), 2nd International Workshop on Agent-based Mobility, Traffic and Transportation Models, Methodologies and Applications (ABMTRANS13) (pp. 860–866). Elsevier. https://doi.org/10.1016/j.procs.2013.06.115
    @inproceedings{GallandGaudYasarKnapenJanssensLamotte2013_560,
      address = {Halifax, Nova Scotia, Canada},
      booktitle = {2nd International Workshop on Agent-based Mobility, Traffic and Transportation Models, Methodologies and Applications (ABMTRANS13)},
      doi = {10.1016/j.procs.2013.06.115},
      editor = {Yasar, Ansar-ul-haque and Knapen, Luk},
      month = may,
      pages = {860-866},
      publisher = {Elsevier},
      year = {2013},
      title = {Simulation Model of Carpooling with the Janus Multiagent Platform},
      author = {Galland, St{\'e}phane and Gaud, Nicolas and Yasar, Ansar-ul-haque and Knapen, Luk and Janssens, Davy and Lamotte, Olivier}
    }
    
  23. Gaud, N., Galland, S., Hilaire, V., & Koukam, A. (2009). An Organizational Platform for Holonic and Multiagent Systems. In K. v. Hindriks, A. Pokahr, & S. Sardina (Eds.), 6th International Workshop ProMAS 2008, Lecture Notes in Computer Science 5442 (pp. 104–119). Springer Berlin Heidelberg. https://doi.org/10.1007/978-3-642-03278-3\string_7
    @inproceedings{GaudGallandHilaireKoukam2009_16,
      address = {Estoril, Portugal},
      booktitle = {6th International Workshop ProMAS 2008, Lecture Notes in Computer Science 5442},
      doi = {10.1007/978-3-642-03278-3{\string_}7},
      editor = {Hindriks, Koen v. and Pokahr, Alexander and Sardina, Sebastian},
      month = may,
      pages = {104-119},
      publisher = {Springer Berlin Heidelberg},
      year = {2009},
      title = {An Organizational Platform for Holonic and Multiagent Systems},
      author = {Gaud, Nicolas and Galland, St{\'e}phane and Hilaire, Vincent and Koukam, Abderrafiaa}
    }
    
  24. Cossentino, M., Hilaire, V., Gaud, N., Galland, S., & Koukam, A. (2014). The ASPECS Process. In M. Cossentino, V. Hilaire, A. Molesini, & V. Seidita (Eds.), Handbook on Agent-Oriented Design Processes (pp. 65–114). Springer.
    @inbook{CossentinoHilaireGaudGallandKoukam2014_708,
      booktitle = {Handbook on Agent-Oriented Design Processes},
      chapter = {4},
      editor = {Cossentino, Massimo and Hilaire, Vincent and Molesini, Ambra and Seidita, Valeria},
      isbn = {978-3-642-39975-6},
      month = jan,
      pages = {65-114},
      publisher = {Springer},
      year = {2014},
      title = {The ASPECS Process},
      author = {Cossentino, Massimo and Hilaire, Vincent and Gaud, Nicolas and Galland, St{\'e}phane and Koukam, Abderrafiaa}
    }
    
  25. Rodriguez, S., Hilaire, V., Gaud, N., Galland, S., & Koukam, A. (2011). Holonic Multi-Agent Systems. In Self-organizing Software: From Natural to Artificial Adaptation (first, pp. 238–263). Springer. https://doi.org/10.1007/978-3-642-17348-6\string_11
    @inbook{RodriguezHilaireGaudGallandKoukam2011_84,
      booktitle = {Self-organizing Software: From Natural to Artificial Adaptation},
      chapter = {11},
      doi = {10.1007/978-3-642-17348-6{\string_}11},
      edition = {first},
      isbn = {978-3642173479},
      month = mar,
      pages = {238-263},
      publisher = {Springer},
      series = {Self-Organising Software From Natural to Artificial Adaptation - Natural Computing},
      year = {2011},
      title = {Holonic Multi-Agent Systems},
      author = {Rodriguez, Sebastian and Hilaire, Vincent and Gaud, Nicolas and Galland, St{\'e}phane and Koukam, Abderrafiaa}
    }
    
  26. Cossentino, M., Gaud, N., Hilaire, V., Galland, S., & Koukam, A. (2010). ASPECS: an agent-oriented software process for engineering complex systems - How to design agent societies under a holonic perspective. Autonomous Agents and Multi-Agent Systems, 2(2), 260–304. https://doi.org/10.1007/s10458-009-9099-4
    @article{CossentinoGaudHilaireGallandKoukam2010_1,
      doi = {10.1007/s10458-009-9099-4},
      journal = {Autonomous Agents and Multi-Agent Systems},
      month = mar,
      number = {2},
      pages = {260-304},
      publisher = {Springer},
      volume = {2},
      year = {2010},
      title = {{ASPECS}: an agent-oriented software process for engineering complex systems - How to design agent societies under a holonic perspective},
      author = {Cossentino, Massimo and Gaud, Nicolas and Hilaire, Vincent and Galland, St{\'e}phane and Koukam, Abderrafiaa}
    }