One of the greatest challenges facing the software engineering community is the ability to produce large and complex computer systems, such as ground support systems for unmanned scientific missions, that are reliable and cost effective. In order to build and maintain these systems, it is important that the knowledge in the system be suitably abstracted, structured, and otherwise clustered in a manner which facilitates its understanding, manipulation, testing, and utilization. Development of complex mission-critical systems will require the ability to abstract overall concepts in the system at various levels of detail and to consider the system from different points of view. Multi-ViewPoint - Clustering Analysis MVP-CA methodology has been developed to provide multiple views of large, complicated systems. MVP-CA provides an ability to discover significant structures by providing an automated mechanism to structure both hierarchically (from detail to abstract) and orthogonally (from different perspectives). We propose to integrate MVP/CA into an overall software engineering life cycle to support the development and evolution of complex mission critical systems.
[1]
Nancy G Leveson,et al.
Software safety: why, what, and how
,
1986,
CSUR.
[2]
Chris Culbert,et al.
State-of-the-practice in knowledge-based system verification and validation
,
1991
.
[3]
Mala Mehrotra,et al.
Importance of rule groupings in verification of expert systems
,
1990
.
[4]
Mala Mehrotra.
Rule Groupings: A Software Engineering Approach Towards Verification of Expert Systems
,
1991
.
[5]
Mala Mehrotra,et al.
Rule groupings in expert systems
,
1990
.
[6]
Chris Wild,et al.
Reasoning about software specifications - A case study
,
1989
.