Um Mecanismo Semântico de Busca de Componentes de Software Baseado em Qualidade de Serviço

  • Gustavo Fortes Tondello UFSC
  • Frank Siqueira UFSC

Resumo


Este artigo apresenta um mecanismo de busca semântica de Componentes de Software voltado para a descoberta de Componentes que atendam a um conjunto definido de restrições de QoS. Nossa abordagem se baseia no uso da Ontologia QoS-MO, que provê meios de especificar semanticamente as características de QoS de Componentes de Software ou Serviços Web Semânticos; e na linguagem SPARQL, que permite especificar consultas para encontrar Componentes a partir de um conjunto de restrições de QoS. Um protótipo deste mecanismo foi desenvolvido, contando tanto com uma interface de programação como uma interface Web, resultando em uma implementação simples e eficiente para validar o mecanismo proposto.

Referências

Baader, F., Calvanese, D., McGuinness, D., Nardi, D. e Patel-Schneider, P., editores. (2003) “The Description Logic Handbook: Theory, Implementation, and Applications”. Cambridge University Press.

Berners-Lee, T., Hendler, J. e Lassila, O. (2001) “The Semantic Web”. Scientific American, Maio.

Dobson, G., Lock, R. e Sommerville, I. (2005) “QoSOnt: a QoS Ontology for Service-Centric Systems”. 31st Euromicro Conference on Software Engineering and Advanced Applications (Euromicro SEAA ‘05). Porto, Portugal.

Frølund, S., Koistinen, J. (1998) “QML: A Language for Quality of Service Specification”. http://www.hpl.hp.com/techreports/98/HPL-98-10.html

Gruber, T. R. (1993) “A translation approach to portable ontologies”. Knowledge Acquisition, 5(2):199-220. http://tomgruber.org/writing/ontolingua-kaj-1993.htm

Jena. (2008) “Jena – A Semantic Web Framework for Java”. http://jena.sourceforge.net/

Kritikos, K., Plexousakis, D. (2006) “Semantic QoS Metric Matching”. 4th European Conference on Web Services (ECOWS ‘06), Dezembro, pág.265-274.

Ludwig, H., Keller, A., Dan, A., King, R.-P., e Franck, R. (2003) “Web Service Level Agreement (WSLA) Language Specification”. http://www.research.ibm.com/wsla/WSLASpecV1-20030128.pdf

Object Management Group. (2006) UML Profile for Modeling QoS and FT Characteristics and Mechanisms Specification, v1.0.

Ontoware. (2008) “Core Ontology of Software/Software Components/Services”. http://cos.ontoware.org/

OWL-S Coalition. (2004) OWL-S 1.1 Release. http://www.daml.org/services/owl-s/1.1/

Siqueira, F. (2002) “Especificação de Requisitos de Qualidade de Serviço em Sistemas Abertos: A Linguagem QSL”. 20º Simpósio Brasileiro de Redes de Computadores (SBRC‘2002). Búzios - RJ, Brasil.

Sugumaran, V. e Storey, V. C. (2003) “A Semantic-Based Approach to Component Retrieval”. The DATA BASE for Advances in Information Systems, Vol. 34, Nº 3, pág.8-24.

Tondello, G. F. e Siqueira, F. (2008) “The QoS-MO Ontology for Semantic QoS Modeling”. Proceedings of the 23rd Annual ACM Symposium on Applied Computing, Fortaleza, Brasil.

Vu, L.-H., Hauswirth, M., Porto, F., e Aberer, K. (2006) “A Search Engine for QoS-enabled Discovery of Semantic Web Services”. Special Issue of the International Journal on Business Process Integration and Management (IJBPIM), Vol. 1, Nº 4, pág.244–255.

W3C. (2007) SPARQL Query Language for RDF. Candidate Recommendation. http://www.w3.org/TR/rdf-sparql-query/

W3C. (2004) Web Ontology Language (OWL). http://www.w3.org/2004/OWL/

Yao, H. e Etzkorn, L. (2004) “Towards A Semantic-based Approach for Software Reusable Component Classification and Retrieval”. Proceedings of the 42nd Annual ACM Southeast regional conference. Huntsville, Alabama, EUA, pág.110-115.

Zhou, C., Chia, L. e Lee, B. (2004) “DAML-QoS ontology for Web services”. IEEE International Conference on Web Services (ICWS‘04). San Diego, California, EUA, pág.472-479.

Zinky, J., Bakken, D. e Schantz, R. (1997) “Architectural Support for Quality of Service for CORBA Objects”. Theory and Practice of Object Systems, Vol. 3(1).
Publicado
20/08/2008
TONDELLO, Gustavo Fortes; SIQUEIRA, Frank. Um Mecanismo Semântico de Busca de Componentes de Software Baseado em Qualidade de Serviço. In: SIMPÓSIO BRASILEIRO DE COMPONENTES, ARQUITETURAS E REUTILIZAÇÃO DE SOFTWARE (SBCARS), 2. , 2008, Porto Alegre/RS. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2008 . p. 179-192. DOI: https://doi.org/10.5753/sbcars.2008.46252.