Improving Object-Oriented Methods by using Fuzzy Logic

Francesco Marcelloni, Mehmet Aksit

    Research output: Contribution to journalArticleAcademicpeer-review

    130 Downloads (Pure)

    Abstract

    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.
    Original languageEnglish
    Pages (from-to)14-23
    Number of pages10
    JournalApplied computing review
    Volume8
    Issue number2
    DOIs
    Publication statusPublished - 2000

    Fingerprint

    Fuzzy logic
    Linguistics
    Engineers
    Uncertainty

    Keywords

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

    Cite this

    Marcelloni, Francesco ; Aksit, Mehmet. / Improving Object-Oriented Methods by using Fuzzy Logic. In: Applied computing review. 2000 ; Vol. 8, No. 2. pp. 14-23.
    @article{a6d8a4f2b5dd4205ba4408f3fe22e3ee,
    title = "Improving Object-Oriented Methods by using Fuzzy Logic",
    abstract = "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.",
    keywords = "Object-oriented methods, EWI-10140, fuzzy logic-based reasoning, METIS-204300, IR-37224, Quantization error",
    author = "Francesco Marcelloni and Mehmet Aksit",
    note = "adaptable design models, development environments",
    year = "2000",
    doi = "10.1145/373975.373982",
    language = "English",
    volume = "8",
    pages = "14--23",
    journal = "Applied computing review",
    issn = "1559-6915",
    publisher = "Association for Computing Machinery (ACM)",
    number = "2",

    }

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

    In: Applied computing review, Vol. 8, No. 2, 2000, p. 14-23.

    Research output: Contribution to journalArticleAcademicpeer-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 -