### Abstract

Original language | English |
---|---|

Pages (from-to) | 14-23 |

Number of pages | 10 |

Journal | Applied computing review |

Volume | 8 |

Issue number | 2 |

DOIs | |

Publication status | Published - 2000 |

### Fingerprint

### Keywords

- Object-oriented methods
- EWI-10140
- fuzzy logic-based reasoning
- METIS-204300
- IR-37224
- Quantization error

### Cite this

*Applied computing review*,

*8*(2), 14-23. https://doi.org/10.1145/373975.373982

}

*Applied computing review*, vol. 8, no. 2, pp. 14-23. https://doi.org/10.1145/373975.373982

**Improving Object-Oriented Methods by using Fuzzy Logic.** / Marcelloni, Francesco; Aksit, Mehmet.

Research output: Contribution to journal › Article › Academic › peer-review

TY - JOUR

T1 - Improving Object-Oriented Methods by using Fuzzy Logic

AU - Marcelloni, Francesco

AU - Aksit, Mehmet

N1 - adaptable design models, development environments

PY - 2000

Y1 - 2000

N2 - Object-oriented methods create software artifacts through the application of a large number or rules. Rules are typically formulated in two-valued logic. There are a number of problems on how rules are defined and applied 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 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.

AB - Object-oriented methods create software artifacts through the application of a large number or rules. Rules are typically formulated in two-valued logic. There are a number of problems on how rules are defined and applied 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 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.

KW - Object-oriented methods

KW - EWI-10140

KW - fuzzy logic-based reasoning

KW - METIS-204300

KW - IR-37224

KW - Quantization error

U2 - 10.1145/373975.373982

DO - 10.1145/373975.373982

M3 - Article

VL - 8

SP - 14

EP - 23

JO - Applied computing review

JF - Applied computing review

SN - 1559-6915

IS - 2

ER -