COMP47140 Performance of Enterprise Comp

Academic Year 2014/2015

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

Curricular information is subject to change

Learning Outcomes:

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.

Student Effort Hours: 
Student Effort Type Hours
Lectures

20

Practical

15

Autonomous Student Learning

80

Total

115

 
Requirements, Exclusions and Recommendations
Learning Requirements:

None

Learning Exclusions:

None

Learning Recommendations:

Introductory module on software performance such as comp 40010 or comp 40550.



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

100

Unspecified

Compensation

This module is not passable by compensation

Resit Opportunities

In-semester assessment

Remediation

Resit assessment or repeat of the module, as appropriate.