Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
Toward principles for the design of ontologies used for knowledge sharing
International Journal of Human-Computer Studies - Special issue: the role of formal ontology in the information technology
Automatic code generation from design patterns
IBM Systems Journal
Pattern-oriented software architecture: a system of patterns
Pattern-oriented software architecture: a system of patterns
Agent design patterns: elements of agent application design
AGENTS '98 Proceedings of the second international conference on Autonomous agents
Ontologies: borrowing from software patterns
intelligence
Formal Ontology in Information Systems: Proceedings of the 1st International Conference June 6-8, 1998, Trento, Italy
What Are Ontologies, and Why Do We Need Them?
IEEE Intelligent Systems
A Tool and a Formalism to Design and Apply Patterns
OOIS '02 Proceedings of the 8th International Conference on Object-Oriented. Information Systems
A system of agent-based software patterns for user modeling based on usage mining
Interacting with Computers
DDEMAS: a domain design technique for multi-agent domain engineering
ER'05 Proceedings of the 24th international conference on Perspectives in Conceptual Modeling
Information Technology and Management
A knowledge-based tool for multi-agent domain engineering
Knowledge-Based Systems
The Knowledge Engineering Review
An ontology-driven technique for the architectural and detailed design of multi-agent frameworks
AOIS'05 Proceedings of the 7th international conference on Agent-Oriented Information Systems III
Hi-index | 0.00 |
The description, localization and effective reuse of software patterns and systems of patterns can be approached through an ontology-based formalism. An ontology is an explicit specification of objects, concepts and entities of an area of interest, besides the relationships between these concepts expressed through axioms. This work introduces ONTOPATTERN, an ontology that represents knowledge about how patterns are described and about their relationships in a pattern system. Patterns are included as instances of classes in the ontology, thus turning ONTOPATTERN a knowledge base where concepts are semantically related and where searches and inferences can be made thus facilitating the understanding and reuse of patterns. The use of ONTOPATTERN is illustrated through an example on the construction of a multi-agent framework.