Module Details for the Academic Year 2018/2019

COMP47140 Performance of Enterprise Comp

This module covers models, techniques, methods and tools for managing software performance concerns (such as timeliness and responsiveness) early in the software life cycle. The module starts with a review of performance modeling formalisms and analysis techniques. It continues with a discussion of software models used in the early development phases and performance annotations that need to be added to such software models in order to enable performance analysis. Principles for transforming annotated software models into performance models are presented next. This kind of model transformation must bridge a large semantic gap between the source and the target model; hence a pivot model is often used. Examples and problem analysis sessions are used to illustrate the concepts throughout the module.

Show/hide contentOpenClose All

On completion of this module, students should be able to

1. understand and use software models and performance models;
2. know and apply principles for transforming annotated software models into performance models;
3. understand performance analysis principles and how to provide appropriate feedback to software designers and developers. 
Item Workload
Lectures

20

Practical

15

Autonomous Student Learning

80

Total

115

Description % of Final Grade Timing
Continuous Assessment: < Description >

100

Unspecified

Compensation

This module is passable by compensation

Resit Opportunities

In-semester assessment

Remediation

Resit assessment or repeat of the module, as appropriate.

Module Requisites and Incompatibles

Equivalent Modules

Prior Learning

Requirements:
None
Excluded:
None
Recommended:
Introductory module on software performance such as comp 40010 or comp 40550.
Curricular information is subject to change