Leaving Inconsistency using Fuzzy Logic

Francesco Marcelloni, Mehmet Aksit

    Research output: Contribution to journalArticleAcademicpeer-review

    15 Citations (Scopus)

    Abstract

    Current software development methods do not provide adequate means to model inconsistencies and therefore force software engineers to resolve inconsistencies whenever they are detected. Certain kinds of inconsistencies, however, are desirable and should be maintained as long as possible. For instance, when multiple conflicting solutions exist for the same problem, each solution should be preserved to allow further refinements along the development process. An early resolution of inconsistencies may result in loss of information and excessive restriction of the design space. This paper aims to enhance the current methods by modeling and controlling the desired inconsistencies through the application of fuzzy logic-based techniques. It is shown that the proposed approach increases the adaptability and reusability of design models.
    Original languageUndefined
    Pages (from-to)725-741
    Number of pages17
    JournalInformation and software technology
    Volume43
    Issue number12
    DOIs
    Publication statusPublished - 1 Oct 2001

    Keywords

    • EWI-10139
    • Software artifacts
    • Fuzzy Logic
    • METIS-204294
    • Software development methods
    • Inconsistency resolution
    • Adaptable design models
    • IR-37221

    Cite this

    Marcelloni, Francesco ; Aksit, Mehmet. / Leaving Inconsistency using Fuzzy Logic. In: Information and software technology. 2001 ; Vol. 43, No. 12. pp. 725-741.
    @article{1d381673d9464e7d89ada422887934e6,
    title = "Leaving Inconsistency using Fuzzy Logic",
    abstract = "Current software development methods do not provide adequate means to model inconsistencies and therefore force software engineers to resolve inconsistencies whenever they are detected. Certain kinds of inconsistencies, however, are desirable and should be maintained as long as possible. For instance, when multiple conflicting solutions exist for the same problem, each solution should be preserved to allow further refinements along the development process. An early resolution of inconsistencies may result in loss of information and excessive restriction of the design space. This paper aims to enhance the current methods by modeling and controlling the desired inconsistencies through the application of fuzzy logic-based techniques. It is shown that the proposed approach increases the adaptability and reusability of design models.",
    keywords = "EWI-10139, Software artifacts, Fuzzy Logic, METIS-204294, Software development methods, Inconsistency resolution, Adaptable design models, IR-37221",
    author = "Francesco Marcelloni and Mehmet Aksit",
    year = "2001",
    month = "10",
    day = "1",
    doi = "10.1016/S0950-5849(01)00181-1",
    language = "Undefined",
    volume = "43",
    pages = "725--741",
    journal = "Information and software technology",
    issn = "0950-5849",
    publisher = "Elsevier",
    number = "12",

    }

    Leaving Inconsistency using Fuzzy Logic. / Marcelloni, Francesco; Aksit, Mehmet.

    In: Information and software technology, Vol. 43, No. 12, 01.10.2001, p. 725-741.

    Research output: Contribution to journalArticleAcademicpeer-review

    TY - JOUR

    T1 - Leaving Inconsistency using Fuzzy Logic

    AU - Marcelloni, Francesco

    AU - Aksit, Mehmet

    PY - 2001/10/1

    Y1 - 2001/10/1

    N2 - Current software development methods do not provide adequate means to model inconsistencies and therefore force software engineers to resolve inconsistencies whenever they are detected. Certain kinds of inconsistencies, however, are desirable and should be maintained as long as possible. For instance, when multiple conflicting solutions exist for the same problem, each solution should be preserved to allow further refinements along the development process. An early resolution of inconsistencies may result in loss of information and excessive restriction of the design space. This paper aims to enhance the current methods by modeling and controlling the desired inconsistencies through the application of fuzzy logic-based techniques. It is shown that the proposed approach increases the adaptability and reusability of design models.

    AB - Current software development methods do not provide adequate means to model inconsistencies and therefore force software engineers to resolve inconsistencies whenever they are detected. Certain kinds of inconsistencies, however, are desirable and should be maintained as long as possible. For instance, when multiple conflicting solutions exist for the same problem, each solution should be preserved to allow further refinements along the development process. An early resolution of inconsistencies may result in loss of information and excessive restriction of the design space. This paper aims to enhance the current methods by modeling and controlling the desired inconsistencies through the application of fuzzy logic-based techniques. It is shown that the proposed approach increases the adaptability and reusability of design models.

    KW - EWI-10139

    KW - Software artifacts

    KW - Fuzzy Logic

    KW - METIS-204294

    KW - Software development methods

    KW - Inconsistency resolution

    KW - Adaptable design models

    KW - IR-37221

    U2 - 10.1016/S0950-5849(01)00181-1

    DO - 10.1016/S0950-5849(01)00181-1

    M3 - Article

    VL - 43

    SP - 725

    EP - 741

    JO - Information and software technology

    JF - Information and software technology

    SN - 0950-5849

    IS - 12

    ER -