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
Link To Document