A reusable component retrieval system for prototyping.
McDowell, John Kelly
MetadataShow full item record
Prototyping is an important software development method to rapidly construct software, validate and refine requirements, and check the consistency of proposed software designs. This thesis describes the design and implementation of a CASE tool to be used in conjunction with the Computer Aided Prototyping System (CAPS) which retrieves and prepares reusable components for use in PSDL (Prototype System Description Language) prototypes. Reusable components and their PSDL specifications are stored in an software base. Components can be retrieved from the software base via its Object-Oriented Data Base Management System (OODBMS) using PSDL to formulate queries. All of the PSDL specifications for the reusable components are normalized and stored in the software base to support efficient search based on a given query PSDL specification for a software component. The search process is based on both syntactic and semantic matches between the query and stored components. Our software base has been designed to be easily configured to support storage and retrieval of reusable components in any programming language with the initial configuration for Ada components. A window based user interface was also implemented to allow easy access to the software base via the CAPS user interface as well as stand alone use.
RightsThis publication is a work of the U.S. Government as defined in Title 17, United States Code, Section 101. Copyright protection is not available for this work in the United States.
Showing items related by title, author, creator and subject.
Steigerwald, Robert Allen (Monterey, California. Naval Postgraduate School, 1991-12);Efforts in the software engineering community to reuse code are hampered by a lack of tools. Reusability is particularly beneficial in a rapid prototyping environment. Rapid prototyping with automated reusable software ...
Steigerwald, Robert; Luqi; Berzins, Valdis (IEEE, 1992);This paper introduces the concept of reusable software component retrieval using normalized formal specifications. Reusable Ada software components are stored in a software base that supports a rapid prototyping system ...
Steigerwald, R.; Luqi; McDowell, J. (Butterworth-Heinemann Ltd., 1999-11);Rapid prototyping has become an accepted software development method to construct and adapt software, validate and refine requirements, and check the consistency of proposed designs rapidly. A computer-aided software ...