When modeling and implementing complex systems based on agents and artifacts, achieving semantic interoperability is not only useful, but often necessary. A commonly adopted solution to manage complex and real MASs is adopting a Model Driven methodology, which uses an ontology as the formal representation of the domain, and then exploiting some existing tool to automatically generate code for agents in the MAS, to let them interact according to the model. While this approach is satisfactorily supported when the target MAS environment is Jason, less support is provided to Jade MASs, despite Jade's large adoption for real MASs development. So, considering the great support given by the automatic code generation starting from a formal model, and the large community working on Jade MASs, in this work we present an extension of the OntologyBeanGenerator plugin for Protégé, used to generate a Java representation of an OWL ontology for Jade. We improved the OntologyBeanGenerator tool to support the modeling of exceptions, formalized at the ontology level, and of methods associated with ontology elements, to set the interface of concrete objects (artifacts) at design stage. This extension allows us to integrate in a Model Driven approach a support for the formal definition of artifacts and provide an automatic generation of Jade code/interfaces to interact with them respecting the model.

Briola, D., Mascardi, V., Gioseffi, M. (2018). OntologyBeanGenerator 5.0: Extending ontology concepts with methods and exceptions. In Workshop "From Objects to Agents", WOA 2018; Palermo; Italy; 28-29 June 2018 (pp.116-123). CEUR-WS.

OntologyBeanGenerator 5.0: Extending ontology concepts with methods and exceptions

Briola, Daniela
Primo
;
2018

Abstract

When modeling and implementing complex systems based on agents and artifacts, achieving semantic interoperability is not only useful, but often necessary. A commonly adopted solution to manage complex and real MASs is adopting a Model Driven methodology, which uses an ontology as the formal representation of the domain, and then exploiting some existing tool to automatically generate code for agents in the MAS, to let them interact according to the model. While this approach is satisfactorily supported when the target MAS environment is Jason, less support is provided to Jade MASs, despite Jade's large adoption for real MASs development. So, considering the great support given by the automatic code generation starting from a formal model, and the large community working on Jade MASs, in this work we present an extension of the OntologyBeanGenerator plugin for Protégé, used to generate a Java representation of an OWL ontology for Jade. We improved the OntologyBeanGenerator tool to support the modeling of exceptions, formalized at the ontology level, and of methods associated with ontology elements, to set the interface of concrete objects (artifacts) at design stage. This extension allows us to integrate in a Model Driven approach a support for the formal definition of artifacts and provide an automatic generation of Jade code/interfaces to interact with them respecting the model.
paper
Automatic code generation; Jade; Model driven design; Multiagent systems; Ontologies; OntologybeanGenerator; Computer Science (all)
English
19th Workshop "From Objects to Agents", WOA 2018
2018
Cossentino M; Seidita V; Sabatucci L
Workshop "From Objects to Agents", WOA 2018; Palermo; Italy; 28-29 June 2018
2018
2215
116
123
http://ceur-ws.org/
reserved
Briola, D., Mascardi, V., Gioseffi, M. (2018). OntologyBeanGenerator 5.0: Extending ontology concepts with methods and exceptions. In Workshop "From Objects to Agents", WOA 2018; Palermo; Italy; 28-29 June 2018 (pp.116-123). CEUR-WS.
File in questo prodotto:
File Dimensione Formato  
WOA18.pdf

Solo gestori archivio

Tipologia di allegato: Author’s Accepted Manuscript, AAM (Post-print)
Dimensione 338.44 kB
Formato Adobe PDF
338.44 kB Adobe PDF   Visualizza/Apri   Richiedi una copia

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/10281/214625
Citazioni
  • Scopus 4
  • ???jsp.display-item.citation.isi??? ND
Social impact