MetaCartSign in to MyCiteSeer

Include Citations | Advanced Search | Help

Include Citations | Advanced Search | Help

  A.: A Conceptual Graph Approach to Support Multiperspective Development Environments (1998) [2 citations — 1 self]

Download:
pdf
by Thanwadee Thanitsukkarn, Anthony Finkelstein
Proceedings of the 11th Knowledge Acquisition For Knowledge-based Systems Workshop
http://mucc.mahidol.ac.th/~cctth/pub/KAW98.pdf
Add To MetaCart

Abstract:

This paper demonstrates an application of Conceptual Graphs (CGs) in the area of software engineering. We employ CGs as a meta-representation language to enhance consistency checking within a multiperspective development environment, i.e. one which employs and utilises a number of ViewPoints. We have built a ViewPoint-based prototype called the √iewer+CG to show such application of CGs. A ViewPoint is a loosely coupled, locally managed, self-contained object. It encapsulates representation knowledge, development knowledge, and specification knowledge of a problem domain. ViewPoints constitute partial specifications which can be independently constructed by a group of developers. Thus a complex and large-scale application can be decomposed into, and jointly managed as, a collection of ViewPoints. Partitioning development tasks and specifications in this manner necessitates a consistency checking procedure to ensure that the ViewPoints can consistently work as an 'integrated ' whole. The difficulties in constructing such procedure arise from the diversity of ViewPoint representation styles. We employ CGs to provide meta-representation of ViewPoints. As CGs form a strong basis for logical reasoning, we are able to use the resulting concepts and relations from the metarepresentation to establish consistency checking rules within and across ViewPoints. By abstracting a ViewPoint specification up one level to CGs, we are able to augment a ViewPointsbased environment with an automated consistency checking procedure which is independent of ViewPoint representation styles.

Citations

232 A framework for expressing the relationships between multiple views in requirements specification – Nuseibeh, Kramer, et al. - 1994
161 Inconsistency Handling In MultiPerspective Specifications – Finkelstein, Gabbay, et al. - 1994
154 ViewPoints: A Framework for Integrating Multiple Perspectives in System Development – Finkelstein, Kramer, et al. - 1992
94 The Unified Modeling Language for ObjectOriented Development – Booch, Jacobson, et al.
70 Managing inconsistent specifications: Reasoning, analysis and action – Hunter, Nuseibeh - 1998
36 A Constructive Approach to the Design of Distributed Systems – Kramer, Magee, et al. - 1990
20 a method for COntrolled Requirements Expression – Mullery, “CORE - 1987
14 A Multi-Perspective Framework for Method Integration – Nuseibeh - 1994
12 Specifying Multiple-Viewed Software Requirements With Conceptual Graphs – Delugach - 1992
10 Analyzing Multiple Views Of Software Requirements" [In] Conceptual Structures: Current Research and Practice – Delugach - 1992
10 Viewpoint analysis: A Case Study – Leite - 1989
9 Representing Software Systems in Multiple-View Development Environments – Meyers - 1993