Presentation is loading. Please wait.

Presentation is loading. Please wait.

Using SuperVISE for Software Design Validation III Peter Henderson and Bob Walters.

Similar presentations


Presentation on theme: "Using SuperVISE for Software Design Validation III Peter Henderson and Bob Walters."— Presentation transcript:

1 Using SuperVISE for Software Design Validation III Peter Henderson and Bob Walters

2 Ideas from SuperVISE n Ideas in SuperVISE would be helpful in a software environment – Models to confirm requirements – Models to evaluate designs – Multilevel modelling – Refining models into implementations n Still useful without tool support

3 A tool for system development

4 "Super-SuperVISE" n A new higher level modelling tool n Would use a new language n Hardware/software neutral n Integrated with other tools for development

5 "SV-Soft" n Similar in concept to SuperVISE n Aimed at software projects n Needs to appeal to software developers – Familiar looking language – Easy and quick to use n New language

6 Considerations for a language n Follow pattern of software languages n Communications “models” n Types of pieces in models n How to assemble complete model

7 Outline of a candidate language for "SV-Soft" n Descriptions of the components n Description of interfaces n Building the system n SV-Soft and VHDL+

8 Simple Example

9 Descriptions of the components Component A level 1 Uses Interface I Port A1: P1.C of I Begin /* Description of behaviour of an A */ … A1.c1( … ) … End

10 Description of interfaces Interface I Ports P1, P2 Exports C, D, E Class C on P1 Method c1( … )Event c2( … )…End Class C on P2 Event c1( … )Method c2( … )…End Class D on P1 /* Implementation details of C, D … */ End Interface

11 Building the system System S InstA : A InstB : B InstI : I Begin Map (InstA.A1, InstI.P1) Map (InstB.B1, InstI.P2) End

12 SV-Soft and VHDL+

13 Future Work n “SV-Soft” Language n Development of tool support for “SV-Soft”

14

15 Summary n Ideas and concepts from SuperVISE appropriate to software n How SuperVISE might fit n “SuperSuperVISE” n New language for software n Future plans


Download ppt "Using SuperVISE for Software Design Validation III Peter Henderson and Bob Walters."

Similar presentations


Ads by Google