Skip to content | Change text size

M O N A T A R

InfoTech Unit Avatar

FIT5138 Advanced software engineering

Chief Examiner

This field records the Chief Examiner for unit approval purposes. It does not publish, and can only be edited by Faculty Office staff

To update the published Chief Examiner, you will need to update the Faculty Information/Contact Person field below.

Yuan-Fang Li

NB: This view restricted to entries modified on or after 19990401000000

Unit Code, Name, Abbreviation

FIT5138 Advanced software engineering (22 Jul 2013, 11:47am) [ADV SOFT ENG (21 May 2013, 9:48pm)]

Reasons for Introduction

Reasons for Introduction (21 May 2013, 9:49pm)

Created as a Tier-2 unit (advanced unit) for Master of Information Technology - 2014

Reasons for Change (22 Sep 2020, 2:47pm)

17/7/13 Added teaching responsibility. Effective Semester 1 2015.

19/7/13 Amended effective date for teaching responsibility for 2014 to 2015.

15/8/13 - Objectives have been amended by CE to comply with AQF requirements, for 2015 offering.

14/07/17 - Admin: add Reasons for Change on behalf of the CE - changed examination from 3 hours to 2 hours, as per university policy, and the percentage weighting of assessment.

17/1/2018 - Admin: CE modified this unit to changed from its original version: teaching staff (now Bran Selic & Yuan-Fang), materials, as well as learning outcomes. Effective Semester 1, 2018.

17/01/2018 - Yuan-Fang Li: the unit has been modified from its original proposal (teaching staff, materials, etc.). The new learning outcomes more accurately reflect the new materials.

18/01/2018 - Yuan-Fang Li: added additional prerequisite units so that more students can enrol into this unit.

22/1/2018 - Admin: UG units cannot be prereqs for PG units. Removing UG prereqs as per discussion with Director Graduate Programs. Other amendments have been approved.

5/10/2018: Update to prerequisites to allow Software engineering students to enrol as an approved elective. Effective 2019.

24/9/2019: Admin - adding 10 minutes to exam duration as per University requirements.

22/09/2020 - Admin: Update to include new assessment and teaching approach fields as per Handbook requirements.

Role, Relationship and Relevance of Unit (21 May 2013, 9:49pm)

This is one of the advanced units (Tier-2) in the Master of Information Technology - 2014, and is also available as an elective for all FIT masters.

Objectives

Objectives (29 Dec 2017, 11:03pm)

On successful completion of this unit students should be able to:

  1. define requirements for complex interactive software systems
  2. use modern high-level languages and technologies to document the architecture of complex reactive software systems
  3. design new a high-level domain-specific language for a specific domain
  4. articulate the central technical challenges of distributed reactive software systems and corresponding solution design patterns
  5. develop suitable architectural-level solutions for complex interactive software systems
  6. articulate the role of formal logic and verification methods in the system development life cycle;
  7. categorise major techniques and approaches to software verification: theorem proving, model checking and model-based testing;
  8. develop software specifications and express desirable properties using a formal language/logic such as the Event-B notation and temporal logics.

Unit Content

ASCED Discipline Group Classification (21 May 2013, 9:52pm)

020199

Synopsis (03 Jan 2018, 2:54pm)

This unit covers the core software engineering disciplines concerned with the design and development of complex software-based systems using advanced software engineering methods and technologies. This involves specification of software systems using advanced design languages and formal logics, as well as verifying the correctness of such specifications using formal engineering analysis methods and various mechanical/automated tools. Topics include design/modeling languages, software architecture design patterns, complex system design methods, mathematical logic, formal specification languages, theorem proving, and model checking. It shows how to analyse model complex software systems, how to express properties that the system should adhere to and how to use mechanical/automated tools to verify such properties.

Teaching Methods

Mode (21 May 2013, 9:53pm)

on-campus

Assessment

Assessment Summary (22 Sep 2020, 2:51pm)

Examination (2 hours and 10 minutes): 50%, In-semester assessment: 50%

  1. Tutorial participation - 5% - ULO: 1, 2, 3, 4, 5, 6, 7, 8
  2. Design Presentation - 5% - ULO: 1, 2, 3, 4
  3. Design & architectural modelling with UML & SysML - 20% - ULO: 1, 2, 3, 4, 5
  4. Event-B modelling - 20% - ULO: 4, 6, 7, 8
  5. Examination - 50% - ULO: 1, 2, 3, 4, 5, 6, 7, 8

Workloads

Workload Requirements (22 Jan 2014, 09:59am)

Minimum total expected workload equals 12 hours per week comprising:

(a.) Contact hours for on-campus students:

  • Two hours of lectures
  • One 2-hour tutorial
  • (b.) Additional requirements (all students):

  • A minimum of 8 hours independent study per week for completing tutorial and project work, private study and revision.
  • Resource Requirements

    Teaching Responsibility (Callista Entry) (17 Jul 2013, 11:26am)

    FIT

    Prerequisites

    Prerequisite Units (05 Oct 2018, 12:10pm)

    FIT5136

    For students enrolled in 2770, E3001, E3002, E3005, E3010, E3011, E3007 completing the Software Engineering specialisation: FIT2004 and MAT1830

    Proposed year of Introduction (for new units) (21 May 2013, 9:55pm)

    2015

    Location of Offering (21 May 2013, 9:54pm)

    Caulfield

    Faculty Information

    Proposer

    David Taniar

    Approvals

    School: 08 Oct 2018 (Emma Nash)
    Faculty Education Committee: 08 Oct 2018 (Emma Nash)
    Faculty Board: 08 Oct 2018 (Emma Nash)
    ADT:
    Faculty Manager:
    Dean's Advisory Council:
    Other:

    Version History

    21 May 2013 David Taniar Initial Draft; modified UnitName; modified Abbreviation; modified ReasonsForIntroduction/RIntro; modified ReasonsForIntroduction/RoleRelationshipRelevance; modified UnitObjectives/Objectives; modified UnitObjectives/ObjText; modified UnitObjectives/ObjCognitive; modified UnitObjectives/ObjAffective; modified UnitObjectives/ObjPsychomotor; modified UnitObjectives/ObjSocial; modified UnitContent/ASCED; modified Teaching/Mode; modified Assessment/Summary; modified Workload/ContactHours; modified Prerequisites/PreReqUnits; modified LocationOfOffering; modified DateOfIntroduction
    21 May 2013 Yuan-Fang Li modified UnitObjectives/Objectives; modified UnitObjectives/Objectives; modified UnitContent/Synopsis
    28 May 2013 Yuan-Fang Li
    17 Jul 2013 Trudi Robinson Added teaching responsibility, approved at GPC 3/13, 6/6/13.
    18 Jul 2013 Geraldine DCosta FIT5138 Chief Examiner Approval, ( proxy school approval )
    18 Jul 2013 Geraldine DCosta FEC Approval
    18 Jul 2013 Geraldine DCosta FacultyBoard Approval - Approved at FEC 3/13 for 2014 offering. Faculty Board approval has been added to aid administration in Monatar.
    19 Jul 2013 Trudi Robinson Changed ReasonsForIntroduction/RChange to Semester 1, 2015.
    19 Jul 2013 Trudi Robinson modified ReasonsForIntroduction/RChange
    22 Jul 2013 Geraldine DCosta modified UnitName -Administrative amendment -changed to sentence case to align with University Style Guide.
    22 Jul 2013 Geraldine DCosta FIT5138 Chief Examiner Approval, ( proxy school approval )
    22 Jul 2013 Geraldine DCosta FEC Approval
    22 Jul 2013 Geraldine DCosta FacultyBoard Approval - Approved at FEC 3/13 for 2015 offering, erroneously indicated as 2014, in previous approval. Faculty Board approval has been added to aid administration in Monatar.
    15 Aug 2013 Yuan-Fang Li modified UnitObjectives/Objectives
    09 Sep 2013 Geraldine DCosta Added reasons for change on behalf of CE.
    09 Sep 2013 Geraldine DCosta FIT5138 Chief Examiner Approval, ( proxy school approval )
    09 Sep 2013 Geraldine DCosta FEC Approval
    09 Sep 2013 Geraldine DCosta FacultyBoard Approval - GPC 4/13 granted in-principle approval for amendment to objectives to comply with AQF requirements. GPC Executive approval obtained on 5/9/13. Faculty Board approval has been added to aid administration in Monatar.
    22 Jan 2014 Damien Moore modified Workload/ContactHours (bulk upload from CUPID extract)
    03 May 2016 Jeanette Niehus Admin: modified Chief Examiner
    27 Jul 2017 Yuan-Fang Li modified Assessment/Summary
    14 Aug 2017 Jeanette Niehus Admin: modified ReasonsForIntroduction/RChange
    21 Aug 2017 Jeanette Niehus FIT5138 Chief Examiner Approval, ( proxy school approval )
    21 Aug 2017 Jeanette Niehus FEC Approval
    21 Aug 2017 Jeanette Niehus FacultyBoard Approval - Approved at GPC 4/17 (Item 7.1), 17/08/2017
    29 Dec 2017 Yuan-Fang Li modified UnitObjectives/Objectives; modified UnitObjectives/Objectives; modified UnitObjectives/Objectives; modified UnitContent/Synopsis; modified Prerequisites/PreReqKnowledge
    08 Jan 2018 Yuan-Fang Li
    16 Jan 2018 Yuan-Fang Li Modified as this unit has changed from its original version: teaching staff (now Bran Selic & Yuan-Fang), materials, as well as learning outcomes.
    17 Jan 2018 Jeanette Niehus Admin: adding Reasons for Change and semester of implementation.
    17 Jan 2018 Yuan-Fang Li modified ReasonsForIntroduction/RChange
    18 Jan 2018 Yuan-Fang Li modified Prerequisites/PreReqUnits; modified ReasonsForIntroduction/RChange
    22 Jan 2018 Jeanette Niehus Admin: removing UG prereqs.
    22 Jan 2018 Jeanette Niehus FIT5138 Chief Examiner Approval, ( proxy school approval )
    22 Jan 2018 Jeanette Niehus FEC Approval
    22 Jan 2018 Jeanette Niehus FacultyBoard Approval - Executively approved by Director Graduate Programs 22/1/2018
    05 Oct 2018 Caitlin Slattery Update to prerequisites to allow Software engineering students to enrol as an approved elective. Effective 2019.
    08 Oct 2018 Emma Nash FIT5138 Chief Examiner Approval, ( proxy school approval )
    08 Oct 2018 Emma Nash FEC Approval
    08 Oct 2018 Emma Nash FacultyBoard Approval - Executive approval from DDE 5/10/18
    24 Sep 2019 Emma Nash modified ReasonsForIntroduction/RChange; modified Assessment/Summary
    22 Sep 2020 Joshua Daniel modified ReasonsForIntroduction/RChange; modified Assessment/Summary

    This version: