Artificial Intelligence, Software Engineering , Semantic Web, Ontologies, Web of Things and IoT, Knowledge Representation, Logic Programming.
"A Semantic Web-based Model for Verifying The Matching of Software Components".
Composition of Software components into assemblies (systems) is a fundamental aspect of Software Development. When two components have been assembled according user’s specifications is called “matching”. But, it is not a guarantee of the correct operation or functionality. We need extra additional information to verify the correct matching. In this research, we propose a semantic model called Moctezuma (ontology-based approach and software component metadata ) for verifying the correct matching of software component composition. Software component composition (Hamlet, 2007) is an area of active research in the field of component-based software engineering (CBSE). The software composition problem has been largely addressed by different works (Dra. Asunción Gómez Pérez, 2006) but mainly focusing in a functional and non-semantically-driven approach. Our conceptual model approach for composition of Software Components is mainly based on Semantic Web technologies (Berners-Lee, 1998) and its key-enabling technology, namely, ontologies and semantic queries (SPARQL). In order to go one step beyond the line, this work propose a conceptual model independent of plataform model and architecture based on the component based software composition paradigm.
1. Fulbright Visiting Scholar Program, Dr. S. Masoud Sadjadi, Florida International University (FIU), Miami, Florida, USA, August 5 to October 31 , 2011.
2. AUIP, Asociacion Universitaria Iberoamericana de Postgrado, Dr. José Emilio Labra Gayo, University of Oviedo, Oviedo, Spain, March-May, 2011.