Leaving Inconsistency using Fuzzy Logic

Francesco Marcelloni, Mehmet Aksit

    Research output: Contribution to journalArticleAcademicpeer-review

    16 Citations (Scopus)
    7 Downloads (Pure)


    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
    Issue number12
    Publication statusPublished - 1 Oct 2001


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

    Cite this