Home / Course Resources Archive

Course Resources Archive

Postgraduate Module Descriptors 2012/13

COM466: Development of Dependable Software

Module Title Development of Dependable Software
Module Code COM466
Module Tutor Vicky Bush
School Computing and Technology
CAT Points 15
Level of Study 7
Pre-requisites None
Co-requisites None
Restrictions None
Brief Description

It is assumed that people taking this module already have an understanding and good practical experience of programming.

The module focuses on software engineering practices that support the development of dependable software with emphasis on correctness, robustness and security.

Indicative Syllabus

·         Review of  the concept of dependability

·         Examine approaches to software dependability

o    Process based approaches

o    Tools and environments

o    Static verification techniques

o    Design by Contract

o    Testing

o    Metrics for assessing dependability

Research directions in the development of Dependable Software

Learning Outcomes

A student passing this module should be able to:

1.     Demonstrate a systematic understanding of techniques for ensuring software reliability and how they can be used to develop dependable software.

2.     Flexibly and creatively apply appropriate techniques to existing software in order to assess and improve the dependability of the software.

3.     Understand the range and utility of tools to support dependable software development and have the ability to independently learn to use them effectively.

4.     Critically review, consolidate and extend knowledge, practice and thinking in the development of dependable programs.

Demonstrate self-direction and originality in tackling and solving problems, and act autonomously in planning and implementing tasks at a professional level.

Learning and Teaching Activities Scheduled Contact Hours: 20
Independent Learning Hours: 130
Assessment (For further details see the Module Guide) 001: 100% Coursework: Individual, other: 4000 or equivalent
Special Assessment Requirements
Indicative Resources

The Library Catalogue contains full details of the current reading list for this module. Further details may also be found in the Module Guide.

An error has occurred. This application may no longer respond until reloaded. Reload 🗙