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.
Approved for public release; distribution is unlimited
Showing items related by title, author, creator and subject.
Ozdemir, Dogan (Monterey, California. Naval Postgraduate School, 1992-12);Rapid prototyping with automated retrieval of reusable software components is a software development method to construct software systems expeditiously. This thesis describes a tool to enhance the practice of software ...
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 ...
Sealander, Jennie Marie (Monterey, California. Naval Postgraduate School, 1992-09);The Computer Aided Prototyping System (CAPS) is designed to rapidly build prototypes of real-time systems. A critical element in achieving this goal is a mechanism for automated retrieval of reusable software components ...