A Multi-Agent System for Domain Information Discovery and Filtering
Resumo
The main objetive of Domain Engineering is to provide domain information that helps the specification of domain applications. Several Domain Engineering methods organize domain information using different representations, which can be stored in various formats. This paper presents a navigation agent system that provides heterogeneous/distributed acess to domain information. Ideas drawn from the field of autonomous agents, user modeling, hypermedia, and mediation are combined into a multi-agent system responsible for discovery and filtering of domain information. An evolutionary model of the user interests and domain ontology are some of the underlying concepts of the agent system that helps users to identify relevant domain information.
Referências
Braga, R: Werner, C.; Mattoso, M.; "Odyssey: A Reuse Environment based on Domain Models"; In: Proceedings of IEEE Symposium on Application-Specific Systems and Software Engineering Technology (ASSET'99), IEEE CS Press, Richardson, Texas, March, 1999, pp.50-57.
Braga, R.; Mattoso, M.; Werner, C.; "The Use of Mediators for Component Retrieval in a Reuse Environment", In: Proc. Technology of Object-Oriented Languages and Systems (TOOLS-30 USA'99) Conference, Workshop on Component-Based Software Engineering Process, IEEE CS Press, Santa Barbara, California, August 1999, pp.542-546.
Buschmann F. et al.; Pattern-Oriented Software Architecture: A system of patterns; John Wiley, 1996.
Chan, S; Lammers, T.; "Reusing a Distributed Object Domain Framework"; In: Proceedings of the Fifth International Conference on Software Reuse; Canada, 1998.
Cohen, S.; Feature-Oriented Domain Analysis: Domain Modeling: Tutorial Notes; 3rd International. Conference on Software Reuse; Rio de Janeiro, November 1994.
DAVIES, N.J.; WEEKS, R.: Jasper: Communicating Information Agents for WWW at http://www.labs.bt.com/projects/knowledge/jaspaper.htm
Gamma E, et al; Design Patterns: Reuse of Object Oriented Design: Addison Wesley, 1994.
Gomaa, H et al: "A Knowledge-Based Software Engineering Environment for Reusable Software Requirements and Architectures"; Automated Software Engineering, 3 (3/4): 285-307, August 1996.
Guarino, Nicola; "Formal Ontology and Information Systems"; In: N. Guarino (ed.) Formal Ontology in Information Systems: IO Press, Italy 1998.
Jacobson, L: Griss, M.; Jonsson, P. ; "Software Reuse: Architecture, Process and Organization for Business Success";, Addison Wesley Longman, May 1997
Johnson, R.; "Documenting Frameworks"; In: Proceedings of OOPSLA'93, 1993
Sean Luke ct al.; "Ontology-based Web Agents"; In: Proceedings of First International conference on Autonomous Agents, 1997.
Mladenic, Dunja; Machine Learning on non-homogeneous, distributed text data, PhD Thesis, University of Ljubljana, 1998.
Moukas, Alexandros; Amathea: Information Filtering and discovery Using Multiagent Evolving System, Master Thesis, MIT, 1997.
RIG: "Reusable Library Interoperability Group" at http://www.asset.com/rig/, 1996.
Seacord, R.; Hissan, S.; Wallnau, K, "Agora: A Search Engine for Software Components", Technical Report CMU/SEI-98-TR-011, August 1998.
Staff, Christofer; "HyperContext: A Model for Adaptive Hypertext"; In: Proceeding of the Sixth International Conference in User Modeling, UM'97; Vienna, New York: Springer Wien New York, 1997
Wiederhold, Gio; Jannink, Jan: "Composing Diverse Ontologies"; prepared for IFIP Working Group on Database 8th Working Conference on Database Semantics (DS-8), Rotorua, New Zealand (DS-8) January 1999. (Final version to be published by IFIP/Kluwer/Chapman&Hall)
Cockburn, Alistar, Use Case Templates, at http://members.aol.com/acockburn
Wiclinga, B., Van de Velde, W., Schreiber, G. and Akkermans, H. (1993) Towards Unification of Knowledge Modeling Approaches; David, J-M., Krivine, J-P, and Simmons, R. (Eds.) Second Generation Expert Systems. Springer Verlag, Berlin.
Braga, R.; Mattoso, M.; Wemer, C; "Using Ontologies for Domain Information Retrieval", In: Proceedings of DEXA 2000, DomE Workshop, 4-8, September 2000.
Wemer, C.; Braga, R.; Mattoso, M.; Murta, L.; Costa, M.; Pinheiro, R.; Oliveira, A.; "Infra-estrutura Odyssey: estágio atual", XIV Simpósio Brasileiro de Engenharia de Software, Caderno de Ferramentas, João Pessoa, October 2000 (in portuguese).
Mattoso, M.; Werner, C.; Braga, R.; Pinheiro, R.; Murta, L.; Almeida, V.; Costa, M.; Bezerra, E. Soares, Ruberg, N.; "Persistência de Componentes num Ambiente de Reuso", XIV Simpósio Brasileiro de Engenharia de Software, Caderno de Ferramentas, João Pessoa, October 2000 (in portuguese)
Fowler, Martin; Analysis Patterns - Reusable Object Models - Addison Wesley Publications, 1997.