The success and proliferation of the Semantic Web depends heavily on construction of Web ontologies. However, classical ontology construction approaches are not sufficient for handling imprecise and uncertain information that is commonly found in many application domains. Therefore, great efforts on construction of fuzzy ontologies have been made in recent years. In this paper, we propose a formal approach and develop an automated tool for constructing fuzzy ontologies from fuzzy UML models. Firstly, we propose formalization methods of fuzzy UML models and fuzzy ontologies, where fuzzy UML models and fuzzy ontologies can be represented and interpreted by their respective formal definitions and semantic interpretation methods. Then, we propose an approach for constructing fuzzy ontologies from fuzzy UML models, i.e., transforming fuzzy UML models (including the structure and instance information of fuzzy UML models) into fuzzy ontologies. Furthermore, following the proposed approach, we implement a prototype transformation tool called FUML2FOnto that can construct fuzzy ontologies from fuzzy UML models. Constructing fuzzy ontologies from fuzzy UML models will facilitate the development of Web ontologies. Moreover, in order to show that the constructed fuzzy ontologies may be useful for reasoning on fuzzy UML models, we investigate how to reason on fuzzy UML models based on the constructed fuzzy ontologies, and it turns out that the reasoning tasks of fuzzy UML models can be checked by means of the reasoning mechanism of fuzzy ontologies. Keywords: Fuzzy UML model; Fuzzy ontology; Construction; Reasoning. CIKM 2009CIKM , 1007CIKM -1016CIKM , 2009 in this paper. The current paper provides full formal representations of fuzzy UML models and fuzzy ontologies, full construction mechanism, full proofs of the construction approach, and in-depth investigation on reasoning of fuzzy UML models based on the constructed fuzzy ontologies. The detailed introduction about the new materials of the current paper than the reference [30] can be found at the end of Section 6 in this paper. †
Furthermore, another automated transformation was proposed in REF to transform fuzzy UML data models into web ontologies to support automated reasoning on fuzzy properties in the context of web services.
Construction of Fuzzy Ontologies from Fuzzy UML Models
Int. J. Comput. Intell. Syst.
Int. J. Comput. Intell. Syst.
Computer Science