Case-based reasoning techniques to support reusability in a requirement engineering and system design tool |
| |
Authors: | Herbert Praehofer Josef Kerschbaummayr |
| |
Affiliation: | Johannes Kepler University Linz, Department of Systems Theory and Information Technology, Institute of Systems Science, A-4040 Linz, Austria |
| |
Abstract: | CASA (computer aided systems architecting) is a methodology and tool to support the design of complex technical systems. It combines approaches from systems and requirement engineering and AI. System design in CASA is requirement-driven, and works by a hierarchical stepwise top-down refinement of designs and a hierarchical decision-making process. One important task in CASA deals with the reusability of existing design artifacts and is supported by case-based reasoning techniques. Based on given structural specifications and formal requirements, a search procedure finds the best inexact match in a design base and computes an estimated degree of fulfillment for requirements. The approach employs efficient graph-matching and indexing schemes for case retrieval and structural similarities, and has adapted usual similarity measures to compute degree of fulfillment of requirements. It has been shown by different sample projects that the developed methods can be of great practical assistance to a designer. |
| |
Keywords: | Case-based design System design Requirement engineering Structural similarity Graph matching algorithms |
本文献已被 ScienceDirect 等数据库收录! |