Automated interface for retrieving reusable software components

The Computer Aided Prototyping System (CAPS) software base contains software components described by formal specifications written in the Prototype System Description Language (PSDL). One problem addressed by this thesis is to develop a retrieval mechanism for extracting components that match user-p...

Full description

Bibliographic Details
Main Author: Dolgoff, Scott Joel
Other Authors: LuQi
Language:en_US
Published: Monterey, California. Naval Postgraduate School 2013
Online Access:http://hdl.handle.net/10945/26897
id ndltd-nps.edu-oai-calhoun.nps.edu-10945-26897
record_format oai_dc
spelling ndltd-nps.edu-oai-calhoun.nps.edu-10945-268972014-11-27T16:16:35Z Automated interface for retrieving reusable software components Dolgoff, Scott Joel LuQi NA NA Computer Science The Computer Aided Prototyping System (CAPS) software base contains software components described by formal specifications written in the Prototype System Description Language (PSDL). One problem addressed by this thesis is to develop a retrieval mechanism for extracting components that match user-provided PSDL specifications. Another problem addressed is the integration of a retrieved component into a software prototype. The approach taken was to match specifications by comparing operations and parameter types to include indirect subtype relations. Integrating a selected software base component required generating mappings to account for different operation and parameter orderings and, for generic components, automatic instantiation. The result was a tool which implements automated assistance for finding reusable components in a large software repository. Methods were developed for parameter and operator mapping, parameter type matching, and ensuring instantiation of a generic was possible. Upon receipt of a PSDL specification query, these methods are employed to automate the retrieval of all matching components and the integration of the selected component into the software prototype. This has been fully implemented for operator components and partially implemented for type components. The retrieval mechanism, a potential processing bottleneck, is extremely accurate and reasonably fast. A query on 1,000 component repository retrieved all 50 possible matches in under 3 minutes 2013-01-23T22:07:49Z 2013-01-23T22:07:49Z 1993-09 Thesis http://hdl.handle.net/10945/26897 ocn640589570 en_US Monterey, California. Naval Postgraduate School
collection NDLTD
language en_US
sources NDLTD
description The Computer Aided Prototyping System (CAPS) software base contains software components described by formal specifications written in the Prototype System Description Language (PSDL). One problem addressed by this thesis is to develop a retrieval mechanism for extracting components that match user-provided PSDL specifications. Another problem addressed is the integration of a retrieved component into a software prototype. The approach taken was to match specifications by comparing operations and parameter types to include indirect subtype relations. Integrating a selected software base component required generating mappings to account for different operation and parameter orderings and, for generic components, automatic instantiation. The result was a tool which implements automated assistance for finding reusable components in a large software repository. Methods were developed for parameter and operator mapping, parameter type matching, and ensuring instantiation of a generic was possible. Upon receipt of a PSDL specification query, these methods are employed to automate the retrieval of all matching components and the integration of the selected component into the software prototype. This has been fully implemented for operator components and partially implemented for type components. The retrieval mechanism, a potential processing bottleneck, is extremely accurate and reasonably fast. A query on 1,000 component repository retrieved all 50 possible matches in under 3 minutes
author2 LuQi
author_facet LuQi
Dolgoff, Scott Joel
author Dolgoff, Scott Joel
spellingShingle Dolgoff, Scott Joel
Automated interface for retrieving reusable software components
author_sort Dolgoff, Scott Joel
title Automated interface for retrieving reusable software components
title_short Automated interface for retrieving reusable software components
title_full Automated interface for retrieving reusable software components
title_fullStr Automated interface for retrieving reusable software components
title_full_unstemmed Automated interface for retrieving reusable software components
title_sort automated interface for retrieving reusable software components
publisher Monterey, California. Naval Postgraduate School
publishDate 2013
url http://hdl.handle.net/10945/26897
work_keys_str_mv AT dolgoffscottjoel automatedinterfaceforretrievingreusablesoftwarecomponents
_version_ 1716724757591752704