Supporting design: a computational theory of design and its implementation in a software support tool

dc.contributor.authorHolliday, Glenn E.en
dc.contributor.committeechairRoach, John W.en
dc.contributor.committeememberHix, Deborah S.en
dc.contributor.committeememberMcConnell, David E.en
dc.contributor.departmentComputer Science and Applicationsen
dc.date.accessioned2014-03-14T21:27:26Zen
dc.date.adate2009-01-17en
dc.date.available2014-03-14T21:27:26Zen
dc.date.issued1994-05-15en
dc.date.rdate2009-01-17en
dc.date.sdate2009-01-17en
dc.description.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.en
dc.description.degreeMaster of Scienceen
dc.format.extentxii, 237 leavesen
dc.format.mediumBTDen
dc.format.mimetypeapplication/pdfen
dc.identifier.otheretd-01172009-063655en
dc.identifier.sourceurlhttp://scholar.lib.vt.edu/theses/available/etd-01172009-063655/en
dc.identifier.urihttp://hdl.handle.net/10919/40670en
dc.language.isoenen
dc.publisherVirginia Techen
dc.relation.haspartLD5655.V855_1994.H6549.pdfen
dc.relation.isformatofOCLC# 31155892en
dc.rightsIn Copyrighten
dc.rights.urihttp://rightsstatements.org/vocab/InC/1.0/en
dc.subject.lccLD5655.V855 1994.H6549en
dc.subject.lcshSoftware engineeringen
dc.titleSupporting design: a computational theory of design and its implementation in a software support toolen
dc.typeThesisen
dc.type.dcmitypeTexten
thesis.degree.disciplineComputer Science and Applicationsen
thesis.degree.grantorVirginia Polytechnic Institute and State Universityen
thesis.degree.levelmastersen
thesis.degree.nameMaster of Scienceen

Files

Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
LD5655.V855_1994.H6549.pdf
Size:
7.39 MB
Format:
Adobe Portable Document Format

Collections