Obligatory Exercise IN-RTIMe 2000 Background

advertisement
Obligatory Exercise IN-RTIMe 2000
The obligatory exercise will develop over the
semester, but there are three drops that must be
passed
Oblig2000 of IN-RTIMe / Slide 1
Øystein Haugen, Ericsson NorARC
Background
lIN-RTIMe 2000 has 3 credits and with 3 hours every Friday
– this should give time for doing exercises
lIN-RTIMe 2000 will use the CASE tool Telelogic Tau or other
tools that the students find suitable
– it was clear from IN-TIMe in 1998 that the students wanted (and
needed) more hands-on experience
– it was obvious that the obligatory exericise in 1999 had good effect
lIN-RTIMe 2000 is based on project work
– there is a need to ensure that there is a core of persons following
the course and targeting to take the exam in it
– obligatory exercise will eliminate those who sign up, but do not
follow it in practice
lIN-RTIMe 2000 will have an “open obligatory exercise”
– “open” means that the lecturere does not know the final result ....
Oblig2000 of IN-RTIMe / Slide 2
Øystein Haugen, Ericsson NorARC
An Alarm System
lThe obligatory exercise will
–
–
–
–
–
–
specify informally and formally the domain of alarm systems
define the requirements for a small alarm system (LAS)
design and formally describe the chosen LAS
simulate the described LAS
validate the LAS against its defined requirements
implement the LAS on a Lego Mindstorms kit
lOrganization of the work
– students should work in groups of 3-5
– the product is a description in Telelogic Tau and executions within
the Telelogic Tau tool, or other appropriate means
– each of the drops will be evaluated from written material as well as
possible executions
Oblig2000 of IN-RTIMe / Slide 3
Øystein Haugen, Ericsson NorARC
Milestones of the Obligatory Exercise 2000
lDrop 1: 991013
– Domain model of LAS. UML Class Diagrams and MSCs
– Requirements for LAS services written in MSC
– Sketch of the physical design of the LAS in Lego Mindstorms
lDrop 2: 991110
– Design model of LAS. Executable model e.g. SDL system.
– Simulated runs of an LAS
lDrop 3: 991201 (if this is the proper distance from exam)
– Validation of LAS. (Possibly use SDL Validator)
– Other verification efforts
– Implemented Lego Alarm System
Oblig2000 of IN-RTIMe / Slide 4
Øystein Haugen, Ericsson NorARC
What is a LAS?
lLego Alarm System
– is an Alarm System implemented on Lego Mindstorms kit
lAn Alarm System
– is a system that reacts upon external events through its sensors
– and following the nature of the cause performs the appropriate
warning action
lCombined causes
– are sequences of alarm causes that together trigger the
appropriate warning action
lFriendly input
– the owner, maintainer or friend of the system must have ways to:
lreset the LAS
lturn the LAS on/off
lset LAS sensitivity e.g. with respect to different zones
Oblig2000 of IN-RTIMe / Slide 5
Øystein Haugen, Ericsson NorARC
Download