• DocumentCode
    2207355
  • Title

    Analysis of inconsistency in graph-based viewpoints: a category-theoretical approach

  • Author

    Sabetzadeh, Mehrdad ; Easterbrook, Steve

  • Author_Institution
    Dept. of Comput. Sci., Toronto Univ., Ont., Canada
  • fYear
    2003
  • fDate
    6-10 Oct. 2003
  • Firstpage
    12
  • Lastpage
    21
  • Abstract
    Eliciting the requirements for a proposed system typically involves different stakeholders with different expertise, responsibilities, and perspectives. Viewpoints-based approaches have been proposed as a way to manage incomplete and inconsistent models gathered from multiple sources. In this paper, we propose a category-theoretical framework for the analysis of fuzzy viewpoints. Informally, a fuzzy viewpoint is graph in which the elements of a lattice are used to specify the amount of knowledge available about the details of nodes and edges. By defining an appropriate notion of morphism between fuzzy viewpoints, we construct categories of fuzzy viewpoints and prove that these categories are (finitely) complete. We then show how colimits can be employed to merge the viewpoints and detect the inconsistencies that arise independent of any particular choice of viewpoint semantics. We illustrate an application of the framework through a case-study showing how fuzzy viewpoints can serve as a requirements elicitation tool in reactive systems.
  • Keywords
    category theory; formal specification; fuzzy set theory; graph theory; category-theoretical approach; fuzzy viewpoints; graph-based viewpoints; inconsistency analysis; inconsistency detection; reactive systems; requirements elicitation tool; Application software; Computer science; Fuzzy sets; Fuzzy systems; Information analysis; Lattices; Logic; Merging; Programming; Software engineering;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Automated Software Engineering, 2003. Proceedings. 18th IEEE International Conference on
  • ISSN
    1938-4300
  • Print_ISBN
    0-7695-2035-9
  • Type

    conf

  • DOI
    10.1109/ASE.2003.1240290
  • Filename
    1240290