Improving object-oriented methods by using fuzzy logic

Francesco Marcelloni, Mehmet Aksit
2000 ACM SIGAPP Applied Computing Review  
Object-oriented methods create soRware artifacts through the application of a large number or roles. Rules are typically formulated in two-valued logic. There are a number of problems on how rules are defined and appfied in current methods. First, two-valued logic can capture completely neither method developers' intuition nor software engineers' perception or artifact types. Second, artifacts are generally produced based only on a subset of relevant properties. Third, two-valued logic does not
more » ... lued logic does not modal explicitly contextual factors, which can affect the validity of methodological rules. Fourth, no means is supplied to deal with multiple design alternatives and to measure the quality of each alternative during the development process. High loss of information, early elimination of artifacts and process iterations are some of possible fastidious effects. To reduce these problems, this paper proposes fuzzy logic-based methodological rules. Thanks to its ability to cope with uncertainty and imprecision, and to compute with real-world linguistic expressions, fuzzy logic appears to be a natural solution for improving current methods. Index terms.-Object-oriented reasoning, quantization error, development environments. methods, fuzzy logic-based adaptable design models,
doi:10.1145/373975.373982 fatcat:lyfajwnbprbstnud6emvhj4vsi