DocumentCode
2772835
Title
Extending the notation of Rational Rose 98 for use with formal methods
Author
Noe, Penelope A. ; Hartrum, Thomas C.
Author_Institution
HQ Air Force Personnel Center, Randolph AFB, TX, USA
fYear
2000
fDate
2000
Firstpage
43
Lastpage
50
Abstract
The Unified Modeling Language (UML) has been incorporated into the CASE tool, Rational Rose98, offering the user the capability of specifying systems using UML notation, Booch notation, or Rumbaugh notation. Through this research effort, Rose98 has been extended to allow formal notation to be entered in the class diagram text fields. Rose scripts were developed to transform the resulting extended Rose model into Z (zed) specifications in LATEX format. Z specifications are developed for the object model, dynamic model, and functional model based on information gathered from the class diagram and state transition diagram of the Rose model. These specifications can then be parsed into a tool supporting formal methods and Ada code can be automatically generated
Keywords
aerospace computing; computer aided software engineering; formal specification; software tools; specification languages; Ada code; Booch notation; CASE tool; LATEX format; Rational Rose 98; Rumbaugh notation; UML notation; Z specifications; class diagram text fields; dynamic model; formal methods; functional model; object model; state transition diagram; Computer aided software engineering; Graphical user interfaces; Laboratories; Personnel; Software engineering; Software systems; Software tools; Typesetting; Unified modeling language; Writing;
fLanguage
English
Publisher
ieee
Conference_Titel
National Aerospace and Electronics Conference, 2000. NAECON 2000. Proceedings of the IEEE 2000
Conference_Location
Dayton, OH
Print_ISBN
0-7803-6262-4
Type
conf
DOI
10.1109/NAECON.2000.894890
Filename
894890
Link To Document