– Presentation –

 

– Final Report –

 

 

Earlier Proposals

 

 

– Tree Summary –

 

 

PROJECT SUMMARY

            name of project

            subproject info

                        number of subprojects

                        names of subprojects

            alphabet info

                        number of alphabets

                        names of alphabets

            property info

                        number of properties

                        names of properties

            event info

                        number of events

                        names of events

            most common behavior in Project

            comments

 

ALPHABET SUMMARY

            name of alphabet

            project name

            property info

                        number of properties

                        names of properties

            event info

                        number of events

                        names of events

*          alert if there are unused events

            most common behavior in Alphabet

            comments

 

PROPERTY SUMMARY

            name of property

            project name

            alphabet name

            event info

                        number of events

                        names of events

            behavior info

                        behavior name

                        action event

                        response event

                        ...

            scope info

                        scope name

                        start event

                        end event

            comments

 

EVENT SUMMARY

            name of event

            project name

            alpabet name

            property names

            definition

            subtypes

*          alert if event is unused

            comments

 

– Table Summary –

 

The events that are highlighted black are unused events.  They exist within an alphabet, but they don’t belong to any properties.

 

Project Summary

Name

Subprojects

Alphabets

Properties

Events

Comments

Testing

0

3

3

10

This is where comments on the entire project would be put.  The user may summarize the project in the broadest way here.

 

 

Errors

 

push_ok

 

 

error_display

error_display

 

 

ok_button

 

 

Elevator

floor_arrival

called@floor

 

 

arrive@floor

 

 

second_arrival

 

 

elevator_stop

 

 

Queues

empty

enqueue

 

 

empty

 

 

dequeue

 

Alphabet Summary

Name

Properties

Events

Comments

Errors

1

2

This is where the user's comments on individual alphabets would go.

error_display

error_display

ok_button

 

push_ok

Elevator

1

4

It's a more specific level, but it's still broader than the property comments.

floor_arrival

called@floor

arrive@floor

second_arrival

elevator_stop

Queue

1

3

 

empty

enqueue

empty

dequeue

 

Property Summary

Name

Behavior

Scope

Comments

error_display

RESPONSE

action: error_display

response: ok_button

GLOBAL

Here is where the comments on properties would go.

floor_arrival

RESPONSE

action: second_arrival

response: elevator_stop

BETWEEN

start: called@floor

end: arrive@floor

It's much more specific, but still not as specific as glossary comments

empty

EXISTENSE

action: dequeue

BETWEEN

start: enqueue

end: empty

 

 

Glossary Of Events

Name

Definition

Subtypes

Property

Alphabet

Comments

push_ok

 

 

 

Errors

This is where

error_display

 

 

error_display

Errors

comments on

ok_button

 

 

error_display

Errors

individual events

called@floor

 

 

floor_arrival

Elevator

would be made.

arrive@floor

 

 

floor_arrival

Elevator

They should probably

second_arrival

 

 

floor_arrival

Elevator

be short and sweet

elevator_stop

 

 

floor_arrival

Elevator

so they don't take up

enqueue

 

 

Empty

Queue

too much room and

empty

 

 

Empty

Queue

are easy to read.

dequeue

 

 

Empty

Queue

 

 

 

Here is the website of LASER, the lab where I worked:

 

http://laser.cs.umass.edu/