Abstract

 
 
 Because of its facilities for the generalization and specialization of concepts and the unambiguous terminology they provide, ontologies are being used for the representation of reusable software artifacts. This work describes GRAMO, an ontology-based technique for the specification of domain and user models in Multi-Agent Domain Engineering. ONTODUM, an ontology-based tool supporting GRAMO is also introduced. ONTODUM represents the knowledge of GRAMO. Some case studies developed to evaluate GRAMO are also briefly described.
 
 
Highlights
Domain analysis [1] [25] [29] [32] [37] [38] [40] identifies reuse opportunities and specifies the common requirements of a family of applications
3 Evaluation In order to validate the GRAMO technique, several case studies have been developed. These case studies approached the construction of ONTOINFO [30], ONTOJUS [31], ONTOTOUR [6] and ONTOPEC [39] domain models by reusing ONTODUM through the application of the GRAMO technique
This article introduced GRAMO, a technique for the construction of domain and user models to be reused in the development of multi-agent applications
Summary
Domain analysis [1] [25] [29] [32] [37] [38] [40] identifies reuse opportunities and specifies the common requirements of a family of applications The product of this phase is a domain model. Domain design looks for a documented solution to the problem specified in a domain model The product of this phase is composed of one or more frameworks and a collection of design patterns, documenting good solutions in that domain. We are constructing a software development environment composed of a set of development tools and libraries of high-level reusable software abstrations (domain models, domain specific languages, user models, agent-based architectural and detailed design patterns, multi-agent frameworks, and reusable software agents) for both compositional and generative agent-based application development. Experiments are being conducted on the legal, tourism, and pecuary domains and for problem-solving tasks of information retrieval and filtering [6] [30] [31] [39]
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have