Supporting reuse in systems analysis

Human beings have the ability to capture certain essential features of prior experience in memory and reuse this stored knowledge to make inferences, draw generalizations, or reason using appropriate analogies. A major benefit of reuse is improved productivity. The degree of improvement, however, depends on the similarity of the stored knowledge to the problem at hand. Reuse of prior knowledge has been the subject of much discussion in the systems development arena, and many artifacts have been identified and classified for potential reuse [3]. When attempting to reuse an artifact from a later systems development stage such as program design in an early stage such as systems analysis, it is difficult to determine similarities between stored knowledge to the problem under study, partly because of the unstructured nature of the activities in the early stages. Hence an organization interested in developing a reuse strategy to support early stages is faced with two challenges:

[1]  Stan Jarzabek,et al.  Modeling multiple domains in software reuse , 1997, SSR '97.

[2]  Osman Balci,et al.  Validating Expert System Performance , 1987, IEEE Expert.

[3]  Ruben Prieto-Diaz,et al.  Criteria for Comparing Reuse-Oriented Domain Analysis Approaches , 1992, Int. J. Softw. Eng. Knowl. Eng..

[4]  Guillermo Arango,et al.  Domain Analysis and Software Systems Modeling , 1991 .

[5]  Robert B. France,et al.  From domain models to architecture frameworks , 1997, SSR '97.

[6]  Neil A. M. Maiden,et al.  Domain modeling for reuse , 1994, Proceedings of 1994 3rd International Conference on Software Reuse.

[7]  Kiyoshi Itoh,et al.  Triadic domain model-based development of software systems , 1994, Proceedings of 1994 3rd International Conference on Software Reuse.

[8]  Mark C. Paulk,et al.  Capability Maturity Model , 1991 .

[9]  Charles W. Krueger,et al.  Software reuse , 1992, CSUR.

[10]  Daniel E. O'Leary,et al.  VALIDATION OF EXPERT SYSTEMS- WITH APPLICATIONS TO AUDITING AND ACCOUNTING EXPERT SYSTEMS* , 1987 .

[11]  Will Tracz,et al.  Domain-specific software architecture (DSSA) frequently asked questions (FAQ) , 1994, SOEN.