Type of Document Master's Thesis Author Holliday, Glenn E. URN etd-01172009-063655 Title Supporting design :a computational theory of design and its implementation in a software support tool Degree Master of Science Department Computer Science and Applications Advisory Committee
Advisor Name Title Roach, John W. Committee Chair Hix, Deborah S. Committee Member McConnell, David E. Committee Member Keywords
- Software engineering
Date of Defense 1994-05-15 Availability restricted AbstractMost work in knowledge acquisition and manipulation has focused on expert systems. Expert systems solve one kind of problem: heuristic classification. This thesis extends some advances in knowledge engineering to a broader class of problem: design.
Design is examined as a generic activity, found in many fields of professional practice. A theoretical framework is developed that supports the refinement of design from high-level concepts through implementation. This framework includes a computational model that is shown to be completely general (Turing-equivalent). Therefore, the theory and model are suitable for representing any design project. They are applied specifically to software development.
Practical support for software designers is offered in a prototype software design system. Existing work in automated knowledge acquisition is used to transfer knowledge about a design from the designer to the automated tool. Consistent support for refinement of design choices at any level of detail makes design a maintainable activity. This opens new possibilities for automated code generation, automated maintenance, and the nlore effective management of software at a higher-level design representation.
Filename Size Approximate Download Time (Hours:Minutes:Seconds)
28.8 Modem 56K Modem ISDN (64 Kb) ISDN (128 Kb) Higher-speed Access LD5655.V855_1994.H6549.pdf 7.75 Mb 00:35:53 00:18:27 00:16:08 00:08:04 00:00:41next to an author's name indicates that all files or directories associated with their ETD are accessible from the Virginia Tech campus network only.
If you have questions or technical problems, please Contact DLA.