Show simple item record

dc.contributor.supervisor Misic, Vojislav (Computer Science) en
dc.contributor.author Boyer, Marc Guy
dc.date.accessioned 2011-08-31T14:44:25Z
dc.date.available 2011-08-31T14:44:25Z
dc.date.issued 2011-08-31
dc.identifier.uri http://hdl.handle.net/1993/4797
dc.description.abstract Software engineers use design patterns to refactor software models for quality. This displaces domain patterns and makes software hard to maintain. Detecting design patterns directly in requirements can circumvent this problem. To facilitate the analogical transfer of patterns from problem domain to solution model however we must describe patterns in ontological rather than in technical terms. In a first study novice designers used both pattern cases and a pattern ontology to detect design ideas and patterns in requirements. Errors in detection accuracy led to the revision of the pattern ontology and a second study into its pattern-discriminating power. Study results demonstrate that pattern ontology is superior to pattern cases in assisting novice software engineers in identifying patterns in the problem domain. en
dc.subject software en
dc.subject design en
dc.subject cognition en
dc.subject patterns en
dc.subject engineering en
dc.subject education en
dc.subject analogy en
dc.subject abstraction en
dc.subject ontology en
dc.subject requirements en
dc.subject refactoring en
dc.subject qualities en
dc.subject method en
dc.subject models en
dc.subject machine-learning en
dc.subject classifier en
dc.subject software-development en
dc.subject software-engineering en
dc.title Improving the quality of software design through pattern ontology en
dc.degree.discipline Computer Science en
dc.contributor.examiningcommittee Scuse, David (Computer Science) Pourang, Irani (Computer Science) Leboe, Jason (Psychology) en
dc.degree.level Master of Science (M.Sc.) en
dc.description.note October 2011 en


Files in this item

This item appears in the following Collection(s)

Show simple item record

View Statistics