Skip to content | Change text size

M O N A T A R

InfoTech Unit Avatar

FIT3013 Formal specification for software engineering-disestablished

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

FIT3013 Formal specification for software engineering-disestablished (28 Apr 2021, 3:23pm) [ FORMAL SPECS FOR SE (13 Sep 2007, 2:40pm)]

Reasons for Introduction

Reasons for Introduction (31 Oct 2005, 09:05am)

This unit replaces CSE4213 in the new Bachelor of Software Engineering structure. It is largely unchanged from that unit, although this description is more up-to-date.

Reasons for Change (28 Apr 2021, 3:23pm)

29/05/2014 - Change tutorial from 1 hour to 2 hours.

14/05/14 - Admin update: minor change to learning outcomes (as approved by ADE).

26/06/13 Model checking has been a very active research area and it's been successfully applied in the industry as well. I feel that it is important to introduce this very important formal verification technique, also as it nicely complements formal methods. For implementation Semester 2, 2013.

On a side note, this unit may be considered a 4th-year unit for BSE students as it will cover some quite advanced topics.
28/4/2021 - Unit disestablished at FEC 2/21 Item 6.2

Role, Relationship and Relevance of Unit (21 May 2012, 10:55pm)

This unit provides students with an understanding of the inexorable role of formality. It replaces CSE4213 and builds upon MAT1830 (predicate logic) and CSE2201 (software development).

The unit provides the formal foundations for the discipline of software engineering, specifically supporting the needs of software engineers to know about: analysis, synthesis and design of complex systems; mathematical foundations of software engineering and applying mathematics to software problems; software engineering process and life-cycle; software systems interfaces and design; software architecture and reuse; software development methodologies and notations; programming languages and operating systems; quality frameworks, validation and reliability as it applies to software systems; software and other applicable engineering standards including documentation; development and maintenance environments for large scale software systems; and software system measurements including evaluating system performance.

Objectives

Objectives (29 May 2014, 10:29am)

At the completion of this unit students should be able to:

Unit Content

ASCED Discipline Group Classification (29 Oct 2009, 6:14pm)

020103

Synopsis (21 May 2012, 10:47pm)

Review of set theory, the predicate calculus, relations, relational algebra and formal specification concepts; algebraic and model based specifications; the role of formal specifications in software engineering. The Event-B notation, the role of proof obligations and refinement, the LTL and CTL temporal logics, the model checking approach and techniques.

Teaching Methods

Mode (29 Oct 2009, 6:14pm)

On-campus

Assessment

Assessment Summary (29 Oct 2009, 6:14pm)

Examination (2 hours): 50%; In-semester assessment: 50%

Workloads

Workload Requirements (30 May 2014, 09:39am)

Minimum total expected workload equals 12 hours per week comprising:

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

{\item One two-hour lecture weekly
  • One 2-hour tutorial/lab weekly starting from week 2
  • } (b.) Additional requirements (all students):}
  • A minimum of 8 hours independent study per week for completing lab and project work, private study and revision.
  • Resource Requirements

    Software Requirements (29 Oct 2009, 6:14pm)

    Teaching Responsibility (Callista Entry) (29 Oct 2009, 6:14pm)

    FIT

    Interfaculty Involvement (29 Oct 2009, 6:14pm)

    Prerequisites

    Prerequisite Units (29 Oct 2009, 6:14pm)

    FIT2004 and one of MAT1830, MTH1112 or MAT1077

    Prohibitions (22 May 2008, 12:03pm)

    CSE4213

    Research Interest (29 May 2014, 10:33am)

    This unit will provide students with knowledge and skills required for conducting research in software modelling and verification, theorem proving and model checking, and formal logics.

    Proposed year of Introduction (for new units) (31 Oct 2005, 09:13am)

    Semester 2, 2008

    Location of Offering (31 Oct 2005, 09:14am)

    Clayton

    Faculty Information

    Proposer

    David Sole

    Approvals

    School: 30 May 2014 (Jeanette Niehus)
    Faculty Education Committee: 30 May 2014 (Jeanette Niehus)
    Faculty Board: 30 May 2014 (Jeanette Niehus)
    ADT:
    Faculty Manager:
    Dean's Advisory Council:
    Other:

    Version History

    14 Jul 2005 David Sole Initial Draft; modified UnitName
    17 Oct 2005 David Sole Added Software requrirements template
    20 Oct 2005 John Hurst modified ResourceReqs/SoftwareReqs; modified UnitObjectives/ObjSocial
    31 Oct 2005 Jeanette Niehus Initial Draft; modified ReasonsForIntroduction/RIntro; modified ReasonsForIntroduction/RRole; modified ReasonsForIntroduction/RRelation; modified ReasonsForIntroduction/RRelevance; modified UnitObjectives/ObjCognitive; modified UnitObjectives/ObjAffective; modified UnitObjectives/ObjPsychomotor; modified Classification; modified UnitContent/Summary; modified UnitContent/RecommendedReading; modified Teaching/Mode; modified Teaching/Strategies; modified Teaching/Objectives; modified Assessment/Strategies; modified Assessment/Objectives; modified Workload/WorkHours; modified ResourceReqs/LectureReqs; modified ResourceReqs/TutorialReqs; modified ResourceReqs/LabReqs; modified ResourceReqs/StaffReqs; modified ResourceReqs/LibraryReqs; modified ResourceReqs/SchoolReqs; modified ResourceReqs/CaspaImpact; modified ResourceReqs/InterFaculty; modified ResourceReqs/IntraFaculty; modified Prerequisites/PreReqUnits; modified Prohibitions; modified Level; modified DateOfIntroduction; modified Frequency; modified LocationOfOffering; modified FacultyInformation/FIContact; modified FacultyInformation/FICoordinator
    01 Nov 2005 Jeanette Niehus modified UnitObjectives/ObjText
    07 Nov 2005 John Betts
    08 Nov 2005 Ralph Gillon FIT School Approval, 8/11/05
    10 Nov 2005 Ralph Gillon FEC Approval
    10 Nov 2005 John Betts modified Abbreviation
    10 Nov 2005 Ralph Gillon FIT School Approval, U/G Programs S/C Endorsement: 10/11/05
    10 Nov 2005 Ralph Gillon FEC Approval
    15 Nov 2005 Ann Nicholson modified Prerequisites/PreReqUnits
    15 Nov 2005 John Betts
    15 Nov 2005 Ralph Gillon FIT School Approval, S/C Endorsement 15/11/05
    15 Nov 2005 Ralph Gillon FEC Approval
    16 Nov 2005 Annabelle McDougall FacultyBoard Approval
    13 Sep 2007 John Hurst modified UnitName; modified Abbreviation; modified ReasonsForIntroduction/RRelation; modified Prerequisites/PreReqKnowledge; modified ResourceReqs/LectureReqs; modified ResourceReqs/TutorialReqs
    22 Nov 2007 John Hurst modified Prerequisites/PreReqUnits: remove CSE2303, no longer offered, remove FIT2014 which does not cover required predicate logic material
    25 Nov 2007 John Hurst modified UnitContent/Summary; modified Prerequisites/PreReqKnowledge
    29 Jan 2008 John Hurst modified FacultyInformation/FICoordinator; modified FacultyInformation/FIContact
    16 Feb 2008 John Hurst FIT3013 Chief Examiner Approval, ( proxy school approval )
    16 Feb 2008 John Hurst modified FacultyInformation/FICoordinator
    16 Feb 2008 John Hurst FIT3013 Chief Examiner Approval, ( proxy school approval )
    21 May 2008 Julianna Dawidowicz FEC Approval
    21 May 2008 Julianna Dawidowicz FacultyBoard Approval - FEC 2/08 approved this major amendment and forwarded it for noting at FB 2/08. Faculty Board approval has been added to aid administration in Monatar.
    22 May 2008 Julianna Dawidowicz GCO4013 and SFT3302 have been deleted from the list of prohibitions. GCO4013 has only had one completion in 1998, SFT3302 has never had an enrolment. For data integrity reasons, identified by the Student Systems Administrator these units have been deleted from prohibitions and will be processed executively and subsequently noted at UGPC 4/08, FEC 4/08 and FB 4/08.
    22 May 2008 Julianna Dawidowicz FIT3013 Chief Examiner Approval, ( proxy school approval )
    22 May 2008 Julianna Dawidowicz FEC Approval
    22 May 2008 Julianna Dawidowicz FacultyBoard Approval - Due to data integrity reasons, old probitions were removed and processed executively. Faculty Board approval has been added to aid administration in Monatar.
    01 Jul 2008 John Hurst modified Prerequisites/PreReqUnits
    07 Jul 2008 John Hurst FIT3013 Chief Examiner Approval, ( proxy school approval )
    26 Sep 2008 Julianna Dawidowicz FIT3013 Chief Examiner Approval, ( proxy school approval )
    26 Sep 2008 Julianna Dawidowicz FEC Approval
    26 Sep 2008 Julianna Dawidowicz FacultyBoard Approval - UGPC 5/08 has approved this version on 22/09/08. Faculty Board approval has been added to aid administration in Monatar.
    30 Sep 2008 John Hurst modified UnitObjectives/ObjCognitive; modified UnitObjectives/ObjPsychomotor; modified UnitContent/Summary; modified ResourceReqs/LabReqs
    29 Oct 2009 David Sole This unit has been updated as part of a 2009 review and comparison of data with current Handbook, Syllabus + and Callista data.
    29 Oct 2009 David Sole 2009 Review - Submit
    29 Oct 2009 David Sole 2009 Review - Chief Examiner approval
    29 Oct 2009 David Sole 2009 Review - FEC approval
    29 Oct 2009 David Sole 2009 Review - Faculty Board approval
    21 May 2012 Yuan-Fang Li modified UnitObjectives/Objectives; modified UnitObjectives/Objectives; modified UnitObjectives/Objectives; modified UnitContent/Synopsis; modified Prerequisites/PreReqKnowledge; modified FacultyInformation/FIContact; modified ReasonsForIntroduction/RChange; modified ReasonsForIntroduction/RoleRelationshipRelevance
    11 Jul 2012 Yuan-Fang Li FIT3013 Chief Examiner Approval, ( proxy school approval )
    11 Jul 2012 Jeanette Niehus FEC Approval
    26 Jun 2013 Yuan-Fang Li modified Workload/ContactHours
    26 Jun 2013 Yuan-Fang Li
    26 Jun 2013 Yuan-Fang Li modified UnitObjectives/Objectives
    27 Jun 2013 Jeanette Niehus modified ReasonsForIntroduction/RChange; modified UnitObjectives/Objectives
    27 Jun 2013 Jeanette Niehus FIT3013 Chief Examiner Approval, ( proxy school approval )
    01 Jul 2013 Jeanette Niehus FEC Approval
    01 Jul 2013 Jeanette Niehus FacultyBoard Approval - UGPC Executive approval granted 01/07/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)
    14 May 2014 Jeanette Niehus Admin update: modified UnitObjectives/Objectives; modified ReasonsForIntroduction/RChange
    14 May 2014 Jeanette Niehus FIT3013 Chief Examiner Approval, ( proxy school approval )
    29 May 2014 Yuan-Fang Li modified UnitObjectives/Objectives; modified UnitObjectives/Objectives; modified Workload/ContactHours; modified Workload/ContactHours; modified Research
    30 May 2014 Jeanette Niehus Admin - added reasons for change and made workload total 12 hours: modified Workload/ContactHours; modified ReasonsForIntroduction/RChange
    30 May 2014 Jeanette Niehus FIT3013 Chief Examiner Approval, ( proxy school approval )
    30 May 2014 Jeanette Niehus FEC Approval
    30 May 2014 Jeanette Niehus FacultyBoard Approval - UGPC/ADE executive approval given 29/05/2014.
    17 Mar 2016 Jeanette Niehus Admin: modified Chief Examiner
    28 Apr 2021 Monica Fairley modified UnitName; modified ReasonsForIntroduction/RChange

    This version: