ࡱ> Root Entry$1` F@vFѻ@u  WordDocument u `&CompObju [ jKSummaryInformation(0Kion to theAda-Eu !"#$&+,-.Root Entry$1` F@vFѻ`-#u  WordDocument u `p&CompObju [ jKSummaryInformation(0Kion to theAda-Eu  %'()*/ܥhW eeb p&c J D  * p%\O!Q!Q!Q!8!]"1#%X$&LO#!O#4O!`-#u,O!iMy Contribution to the Ada-Europe97 Conference Ada Lovelace and Charles Babbage Swiss Federal Institute of TechnologySoftware Engineering Laboratory1015 Lausanne EcublensSwitzerlandemail: Ada.Lovelace @ di.epfl.chphone: +41 (21) 693.52.43 - fax: +41 (21) Jim Briggsࡱ> ܥhW Ueb &c T N  %\  82!""u%X%L"!"*or Windows 95H@,@dFѻ@koࡱ> ՜.+,0HPhpx  Ada-Europe'97` /My Contribution to theAda-Europe97 Conferenceࡱ>  FMicrosoft Word Document MSWordDocWord.Document.69qࡱOh+'0 ,8 ` l x/My Contribution to theAda-Europe97 ConferenceFLNCS-Word.dot Jim Briggs9ecMicrosoft Word f693.50.79 Abstract. The abstract should summarize the contents of the paper using at least 70 and at most 150 words. It should be written in 9-points font size and should be inset 1.0 cm from the right and left margins. There should be two blank (10-points) lines before and after the abstract,... (but with framemaker, you should not leave a line because the template take cares of that). Keywords. Software Reliability, Ada 95, Monitored, Fun. 1 Introduction It would be good if there were a formal logical theory that expressed the basic concepts of computer science well. It has been goal of logicians to find such a foundational theory for mathematics, and many people are happy with set theory. These two requirements place a large burden on such a theory. Simply adding a programming notation to set theory for example results in a costly and cumbersome solution. ... 2 Advantages of Type Theory I do not intend to survey all the candidate type theories, but there are at least three main species: Martin-Lfs predicative type theory and their extensions [22, 23, 10, 29, 18, 25, 26, 9], Girards impredicative theories and their extensions ... 2.1 Simple Connections between Programs and Specifications These type theories all use a functional programming notation and assign types essentially as for the typed lambda calculus. ... Typing Rules. These terms are the basis of a simple type theory. A type will be defined when we say which canonical terms are elements ... Other styles include lists: for example this item, and this one This item continues the previous one without bullet. Of course, you can also include figures, like the following hierarchy of classes: Fig. 1. A Manager for the whole Alert hierarchy Please feel free to add more styles, or to edit existing ones, for instance to add new tabs. 3 References [1] Derek Coleman, Patrick Arnold, Stephanie Bodoff, Chirs Dollin, Helena Gilchrist, Fiona Hayes, and Paul Jeremaes. Object-Oriented Development The Fusion Method. Object-Oriented Series. Prentice Hall, 1994. [2] Grady Booch. Object-Oriented Analysis and Design with Applications. Benjamin-Cummings, second edition, 1994. [3] Barbara Liskov and Jeannette M. Wing. Specifications and their use in defining subtypes. In Andreas Paepcke, editor, OOPSLA 93 Conference Proceedings, Washington, DC, volume 28, pages 1628, September 26 - October 1 1993. $ .A , , , ; email:Ada.; phone:; fax:summariseter the abstract,... (but with F l^!"NO   E  J ! 7 8 \ a b u V]IV]U]]I]5 0Q k>  E $ 1  u [ \ ] ^ _ ` a b 3333333L3333&DocumentSummaryInformation 8  K@Normala "A@"Default Paragraph Font8O8Abstract66$d3 ]a c,O,Address <3 V]a c(O(Author3]a ,O",Figure$d3 ]a c4O24Item8<3]a 8OB8Keywords66$3 ]a c*oR* Paragraph d3]a 4Ob4 Reference7x36]a 4Or4Sectionx3 U]a c\O\ SourceCode:`3/6Rm  . I e ]a c.O. SubSection3U]a 2O2 SubSubSection3U]a ,>@,Title3U]c2O2DrawingL3 ]a c @ Header 9r  @ Footer 9r (@ Line Number#K@Normala ,`, Heading 3,H3 x<Uc"A@"Default Paragraph Font8O8Abstract66$d3 ]a c,O,Address <3 V]a c(O(Author3]a (o"(Figure d3 ]a c.o2.Item<3]a 8OB8Keywords66$3 ]a c*oR* Paragraph d3]a 4Ob4 Reference7x36]a 4Or4Sectionx3 U]a c\O\ SourceCode:`3/6Rm  . I e ]a c.O. SubSection3U]a 2O2 SubSubSection3U]a ,>@,Title3U]c2O2DrawingL3 ]a c @ Header 9r  @ Footer 9r (@ Line Number$B`$ Body Text xxc$'`$Annotation Referencec&`"&Annotation Text"xxj j b  ! !j 0QsFM} j U  Unknown Jim Briggs Wendy HowardMatthew BradleyJim Briggs Wendy Howard& Robert ToppJim Briggs Robert Topp pJim Briggs Robert Topp rJim Briggs Robert Topp sJim Br 4p(6 "My Contribution to the Ada-Europe97 Conference Ada Lovelace and Charles Babbage Swiss Federal Institute of TechnologySoftware Engineering Laboratory1015 Lausanne EcublensSwitzerlandemail: Ada.Lovelace @ di.epfl.chphone: +41 (21) 693.52.43 - fax: +41 (21) 693.50.79 Abstract. The abstract should summarize the contents of the paper using at least 70 and at most 150 words. It should be written in 9-points font size and should be inset 1.0 cm from the right and left margins. There should be two blank (10-points) lines before and after the abstract,... (but with framemaker, you should not leave a line because the template take cares of that). Keywords. Software Reliability, Ada 95, Monitored, Fun. 1 Introduction It would be good if there were a formal logical theory that expressed the basic concepts of computer science well. It has been goal of logicians to find such a foundational theory for mathematics, and many people are happy with set theory. These two requirements place a large burden on such a theory. Simply adding a programming notation to set theory for example results in a costly and cumbersome solution. ... 2 Advantages of Type Theory I do not intend to survey all the candidate type theories, but there are at least three main species: Martin-Lfs predicative type theory and their extensions [22, 23, 10, 29, 18, 25, 26, 9], Girards impredicative theories and their extensions ... 2.1 Simple Connections between Programs and Specifications These type theories all use a functional programming notation and assign types essentially as for the typed lambda calculus. ... Typing Rules. These terms are the basis of a simple type theory. A type will be defined when we say which canonical terms are elements ... Other styles include lists: for example this item, and this one This item continues the previous one without bullet. Of course, you can also include figures, like the following hierarchy of classes: Fig. 1. A Manager for the whole Alert hierarchy Please feel free to add more styles, or to edit existing ones, for instance to add new tabs. 3 References [1] Derek Coleman, Patrick Arnold, Stephanie Bodoff, Chirs Dollin, Helena Gilchrist, Fiona Hayes, and Paul Jeremaes. Object-Oriented Development The Fusion Method. Object-Oriented Series. Prentice Hall, 1994. [2] Grady Booch. Object-Oriented Analysis and Design with Applications. Benjamin-Cummings, second edition, 1994. [3] Barbara Liskov and Jeannette M. Wing. Specifications and their use in defining subtypes. In Andreas Paepcke, editor, OOPSLA 93 Conference Proceedings, Washington, DC, volume 28, pages 1628, September 26 - October 1 1993. $ .A , , , ; email:Ada.; phone:; fax:summariseter the abstract,... (but with F l^!"NO   E  J ! 7 8 \ a b u V]IV]U]]I]40Q k>  E $ 1  u [ \ ] ^ _ ` a b 3333333L3333% K@Normala "A@"Default Paragraph Font8O8Abstract66$d3 ]a c,O,Address <3 V]a c(O(Author3]a ,O",Figure$d3 ]a c4O24Item8<3]a 8OB8Keywords66$3 ]a c*oR* Paragraph d3]a 4Ob4 Reference7x36]a 4Or4Sectionx3 U]a c\O\ SourceCode:`3/6Rm  . I e ]a c.O. SubSection3U]a 2O2 SubSubSection3U]a ,>@,Title3U]c2O2DrawingL3 ]a c @ Header 9r  @ Footer 9r (@ Line Number#K@Normala ,`, Heading 3,H3 x<Uc"A@"Default Paragraph Font8O8Abstract66$d3 ]a c,O,Address <3 V]a c(O(Author3]a ,O",Figure$d3 ]a c4O24Item8<3]a 8OB8Keywords66$3 ]a c*oR* Paragraph d3]a 4Ob4 Reference7x36]a 4Or4Sectionx3 U]a c\O\ SourceCode:`3/6Rm  . I e ]a c.O. SubSection3U]a 2O2 SubSubSection3U]a ,>@,Title3U]c2O2DrawingL3 ]a c @ Header 9r  @ Footer 9r (@ Line Number$B`$ Body Text xxc$'`$Annotation Referencec&`"&Annotation Text"xxj j b  ! !j 0QsFMj U  Unknown Jim Briggs Wendy HowardMatthew BradleyJim Briggs Wendy Howard& Robert ToppJim Briggs Robert Topp pJim Briggs Robert Topp rJim Briggs Robert Topp sJim Briggs Robeiggs Robert Topp u Jim Briggs Robert Topp w Jim Briggs Robert Topp x Jim Briggs Robert Topp y Jim Briggs Robert Topp z Jim Briggs Robert Topp Jim Briggs Robert Topp Jim Briggs Robert Topp Jim Briggs Robert Topp Jim Briggs Robert Topp Jim Briggs Robert Topp Jim Briggs Robert Topp Jim Briggs Robert Topp Jim Briggs Robert Topp Jim Briggs Robert Topp IPurt Topp u Jim Briggs Robert Topp w Jim Briggs Robert Topp x Jim Briggs Robert Topp y Jim Briggs Robert Topp z Jim Briggs Robert Topp Jim Briggs Robert Topp Jim Briggs Robert Topp Jim Briggs Robert Topp Jim Briggs Robert Topp Jim Briggs Robert Topp Jim Briggs Robert Topp Jim Briggs Robert Topp Jim Briggs Robert Topp Jim Briggs Robert Topp IPuPXPXYfgmotu{  T ] e e i Jim Briggs/C:\ADAUK\CONF\Ada Europe 97\Tools\LNCS-Word.rtf Jim Briggs/C:\ADAUK\CONF\Ada Europe 97\Tools\LNCS-Word.dot Jim Briggs;C:\ADAUK\CONF\Ada Europe 97\Announcements\WWW\LNCS-Word.dot Jim Briggs;C:\ADAUK\CONF\Ada Europe 97\Announcements\WWW\LNCS-Word.dot Jim Briggs;C:\ADAUK\CONF\Ada Europe 97\Announcements\WWW\LNCS-Word.dot Jim Briggs;C:\ADAUK\CONF\Ada Europe 97\Announcements\WWW\LNCS-Word.dot Jim Briggs;C:\ADAUK\CONF\Ada Europe 97\Announcements\WWW\LNCS-Word.dot Jim Briggs;C:\ADAUK\CONF\Ada Europe 97\Announcements\WWW\LNCS-Word.dot Jim Briggs;C:\ADAUK\CONF\Ada Europe 97\Announcements\WWW\LNCS-Word.dot@HP LaserJet Series IILPT1:HPPCLHP LaserJet Series IIHP LaserJet Series II@g ,,@MSUDHP LaserJet Series IId HP LaserJet Series II@g ,,@MSUDHP LaserJet Series IId [[[[1.A =3.A vx09=b c d e f g h i j 01 1v1 11 1 11 1 1 1 1111 1 1 11 1 1 01 111 050 0\ 0] 0^ 0_ 0` 0 0Z \Times New Roman Symbol &ArialTimesTimes New Roman 1Courier"hjj fnF !Yfgmotu{  ] e c h k " Jim Briggs/C:\ADAUK\CONF\Ada Europe 97\Tools\LNCS-Word.rtf Jim Briggs/C:\ADAUK\CONF\Ada Europe 97\Tools\LNCS-Word.dot Jim Briggs;C:\ADAUK\CONF\Ada Europe 97\Announcements\WWW\LNCS-Word.dot Jim Briggs;C:\ADAUK\CONF\Ada Europe 97\Announcements\WWW\LNCS-Word.dot Jim Briggs;C:\ADAUK\CONF\Ada Europe 97\Announcements\WWW\LNCS-Word.dot Jim Briggs;C:\ADAUK\CONF\Ada Europe 97\Announcements\WWW\LNCS-Word.dot Jim Briggs;C:\ADAUK\CONF\Ada Europe 97\Announcements\WWW\LNCS-Word.dot Jim Briggs;C:\ADAUK\CONF\Ada Europe 97\Announcements\WWW\LNCS-Word.dot@HP LaserJet Series IILPT1:HPPCLHP LaserJet Series IIHP LaserJet Series II@g ,,@MSUDHP LaserJet Series IId HP LaserJet Series II@g ,,@MSUDHP LaserJet Series IId &&&&1.A =3.A vx09=b c d e f g h i j 01 1v1 11 1 11 1 1 1 1111 1 1 11 1 1 01 111 050 0\ 0] 0^ 0_ 0` 0 0Z \Times New Roman Symbol &ArialTimesTimes New Roman 1Courier"hjj fkF!L.My Contribution to theAda-Europe97 Conference!L.My Contribution to theAda-Europe97 Conference Jim Briggs 5 > y 2 . d`51ie-)MI_[D@uq51^Z&"a]G]