The computer aided prototyping system (CAPS) was created to make the software development cycle more efficient. CAPS provides a graphics editor and a syntax-directed editor (SDE) for users to enter prototypes' spe...
详细信息
The computer aided prototyping system (CAPS) was created to make the software development cycle more efficient. CAPS provides a graphics editor and a syntax-directed editor (SDE) for users to enter prototypes' specifications. The major problem: the user must have a good knowledge of the prototypingsystems Language (PSDL) program syntax in order to use the SDE. Such a requirement imposes a very steep learning curve on a new CAPS user. The challenge was to minimize the time a user needs to spend in order to complete a. development without extensive knowledge of other tools like PSDL and SDE. The solution is to redesign and implement a new graphics editor to allow the user to enter all PSDL specifications via graphics editor with hierarchical pull-down menus. The approach taken was to first determine where to start and what type of language and graphic tools should be used in combination to give the ultimate results. There choices were T AEplus, Motif, and the Idraw from Stanford University. Idraw was chosen because of its design, capabilities, and user friendliness. The major contribution of this thesis is a powerful and user friendly graphics editor to rapidly construct a prototype of a large real-time system. The new CAPS graphics editor has been evaluated by members of the CAPS user group and early feedback shows that the new editor is a truly usable tool. SDE can now take advantage of this graphics editor to enhance the prototyping capabilities of CAPS.
The computer aided prototyping system (CAPS) was created to rapidly prototype real-time systems to determine early in the development cycle whether system requirements can be met. The CAPS consists of several software...
详细信息
The computer aided prototyping system (CAPS) was created to rapidly prototype real-time systems to determine early in the development cycle whether system requirements can be met. The CAPS consists of several software tools that automatically generate an executable Ada model of the proposed system. This thesis describes the development of a design database (DDB) for the CAPS. The DDB is an engineering database that contains all information related to a prototype software design. The DDB enhances the CAPS environment and the prototyping paradigm by providing to the designer the functions of storage, retrieval, viewing, and versioning of prototype components. Garry Lewis is the primary author of chapters I and II and Drew Dwyer the primary author of chapters in and IV. In the joint implementation, Lewis focused on the design database schema and C++/ONTOS issues. Dwyer was responsible for building the command line interface, the hierarchical k-ary data structures and the C++ classes/methods for traversing this structure. Items not covered in the above description were mutually developed.
Rapid prototyping is a method of software system development that is gaining much support presently. Rapid prototyping allows the designer to quickly produce a model of a system or part of a system which the user can ...
详细信息
Rapid prototyping is a method of software system development that is gaining much support presently. Rapid prototyping allows the designer to quickly produce a model of a system or part of a system which the user can see and thus verify if his re- quirements have been met. The prototype specifications can then be efficiently con- verted to an accurate set of program specifications that the programmers can implement as a final working system. The computer aided prototyping system (CAPS) is a rapid prototypingsystem that will automate many of the processes of prototyping such as code generation of prototype modules and searching for reusable components. One of the many components of CAPS is a language translator which translates a prototype specification written in the Prototype system Language (PSDL) into a set of Ada procedures and packages. The Ada procedures and packag- es, when executed in proper order, will effectively execute the prototype. This thesis demonstrates an implementation of the translator component of the CAPS. An at- tribute grammar tool, Kodiyak, is used to build a translator which implements the ma- jor constructs of PSDL and produces Ada code to implement PSDL operators according to their control constraints.
This thesis builds upon work previously done in the development of the computer aided prototyping system (CAPS) and the Prototype system Language (PSDL), and presents a conceptual design for the Software Base Manageme...
详细信息
This thesis builds upon work previously done in the development of the computer aided prototyping system (CAPS) and the Prototype system Language (PSDL), and presents a conceptual design for the Software Base Management system (SBMS) component of CAPS. The SBMS is the most critical component of CAPS as it will coordinate the retrieval and integration of Ada software modules. A robust SBMS that enables a software system designer to successfully retrieve reusable Ada components will expedite the prototype development process and enhance designer productivity. Implementation of the conceptual design will be the basis for further work in this area. (Ada is a registered trademark of the United States Government, Ada Joint Program Office.)
暂无评论