Ask a Librarian

Threre are lots of ways to contact a librarian. Choose what works best for you.

HOURS TODAY

Closed

Reference Desk

CONTACT US BY PHONE

(802) 656-2022

Voice

(802) 503-1703

Text

MAKE AN APPOINTMENT OR EMAIL A QUESTION

Schedule an Appointment

Meet with a librarian or subject specialist for in-depth help.

Email a Librarian

Submit a question for reply by e-mail.

WANT TO TALK TO SOMEONE RIGHT AWAY?

Library Hours for Saturday, November 23rd

All of the hours for today can be found below. We look forward to seeing you in the library.
HOURS TODAY
Closed
MAIN LIBRARY

SEE ALL LIBRARY HOURS
WITHIN HOWE LIBRARY

MapsM-Th by appointment, email govdocs@uvm.edu

Media ServicesClosed

Reference DeskClosed

OTHER DEPARTMENTS

Special CollectionsClosed

Dana Health Sciences Library10:00 am - 6:00 pm

 

CATQuest

Search the UVM Libraries' collections

UVM Theses and Dissertations

Browse by Department
Format:
Print
Author:
Kuppusamy, Jothi Malar
Dept./Program:
Computer Science
Year:
2004
Degree:
M.S.
Abstract:
Software verification is increasingly important as more and more safety and security critical applications emerge and therefore creating a greater demand for high-quality software. Recent studies have shown that software quality problem occur most often during the early lifecycle phases of requirements and design, which can have a lasting impact on the reliability, cost and safety of a system. The most widely used notations to requirement analysis and design include numerous object-oriented techniques. These "informal" methods enable the rapid construction of a system model using intuitive graphics and user-friendly languages. While such techniques have proved to be useful tools, the graphical notations used with these methods are often ambiguous, resulting in diagrams that are easily misinterpreted. The Unified Modeling Language (UML) is a set of description techniques suited for specifying, visualizing, and documenting object oriented systems.
UML in its current version 1.5 is emerging as a de facto industry standard. Although there are approaches for checking the authenticity of UML diagrams, it is not possible to use automated analysis tools to check certain desired properties of an UML design. The overall objective of this research is to develop a mechanism for translating the bulk of a design described in UML into a relational specification. The target relational language is a second-order subset of Z Formal Specification Notation. This language, called np/UML, is a slight extension to the np language used by the automated design checkers nitpick and ladybug. The developed translation will allow structural properties of specifications to be checked by the automated checker, Ladybug. To ensure that the translation is tractable and well defined, some facets of UML are ignored.