Using English to retrieve software
Journal of Systems and Software - Special issue on software reuse
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
Generative programming: methods, tools, and applications
Generative programming: methods, tools, and applications
An ontological approach to domain engineering
SEKE '02 Proceedings of the 14th international conference on Software engineering and knowledge engineering
Guide to the Software Engineering Body of Knowledge - SWEBOK
Guide to the Software Engineering Body of Knowledge - SWEBOK
The Gaia Methodology for Agent-Oriented Analysis and Design
Autonomous Agents and Multi-Agent Systems
Odyssey: A Reuse Environment based on Domain Models
ASSET '99 Proceedings of the 1999 IEEE Symposium on Application - Specific Systems and Software Engineering and Technology
Domain engineering for software reuse
Domain engineering for software reuse
Tropos: An Agent-Oriented Software Development Methodology
Autonomous Agents and Multi-Agent Systems
An ontology-based knowledge base for the representation and reuse of software patterns
ACM SIGSOFT Software Engineering Notes
A domain model of Web recommender systems based on usage mining and collaborative filtering
Requirements Engineering
A system of agent-based software patterns for user modeling based on usage mining
Interacting with Computers
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
DDEMAS: a domain design technique for multi-agent domain engineering
ER'05 Proceedings of the 24th international conference on Perspectives in Conceptual Modeling
Ontology-based software product line for building semantic web applications
Proceedings of the 2010 Workshop on Knowledge-Oriented Product Line Engineering
Hi-index | 0.00 |
Ontologies provide an unambiguous terminology that can be shared by all involved in a software development process. They can also be as generic as needed allowing its reuse and easy extension. These features turn ontologies useful for representing the knowledge of software engineering techniques and methodologies, and an appropriate abstraction mechanism for the specification of high-level reusable software artifacts like domain models, frameworks and software patterns. This work describes ONTOMADEM, a conceptualization of MADEM (''multi-agent domain engineering methodology''), a software development methodology for multi-agent domain Engineering. The ontology is used as a knowledge-based tool for capturing and representing the products of a multi-agent domain engineering process, created through the instantiation of its hierarchy of classes.