Representing and reasoning on fuzzy UML models: A description logic approach

  • Authors:
  • Z. M. Ma;Fu Zhang;Li Yan;Jingwei Cheng

  • Affiliations:
  • College of Information Science and Engineering, Northeastern University, Shenyang, 110819, China;College of Information Science and Engineering, Northeastern University, Shenyang, 110819, China;School of Software, Northeastern University, Shenyang, 110819, China;College of Information Science and Engineering, Northeastern University, Shenyang, 110819, China

  • Venue:
  • Expert Systems with Applications: An International Journal
  • Year:
  • 2011

Quantified Score

Hi-index 12.05

Visualization

Abstract

UML is the most widely accepted formalism for the analysis and design of software. Recent proposals to improve the ability of reasoning automatically on UML models. However, information imprecision and uncertainty exist in many real-world applications and hence fuzzy UML models have been extensively investigated. In this paper, we propose a description logic approach to represent and reason on fuzzy UML models. Firstly, for the specific purposes of representing and reasoning on fuzzy UML models, a fuzzy description logic called FDLR (fuzzy DLR) is introduced. Moreover, we further investigate the reasoning problems and reasoning algorithms for FDLR. Then, the fuzzy UML model is investigated, and a kind of formal definition of fuzzy UML models is proposed. Furthermore, representation and reasoning of fuzzy UML models with FDLR is investigated, i.e., we first consider the fuzzy UML model and the corresponding fuzzy UML instantiations (i.e., object diagrams) simultaneously, and translate them into FDLR knowledge bases at both terminological (TBox) and assertional (ABox) levels, respectively; then how the reasoning problems of fuzzy UML models (e.g., consistency, subsumption, logical consequence, and so on) may be reasoned through reasoning mechanism of FDLR is investigated. The formalization in FDLR of fuzzy UML models makes a significant improvement and it is the first step towards developing intelligent systems that provide computer aided support during the application design phase in order to automatically detect relevant properties of fuzzy UML models.