SOFL is a formal language and method for system specification and design. As a language it is an integration of Petri nets, data flow diagrams, and VDM-SL. As a method it is a combination of a structured method and object-oriented method. We introduce a graphical user interface (GUI) for supporting the construction of SOFL specifications, and a tool for testing SOFL specifications. With those tools it would be easy to construct a SOFL specification that consists of condition data flow diagrams, modules, and classes and to ensure its consistency and validity.
Index Terms:
graphical user interfaces; formal specification; object-oriented languages; specification languages; software tools; Petri nets; flowcharting; object-oriented methods; formal language; system specification; system design; Petri nets; data flow diagrams; VDM-SL; structured method; object-oriented method; graphical user interface; SOFL specification construction; SOFL specification testing tool; modules; classes
Citation:
Shaoying Liu, T. Fukuzaki, K. Miyamoto, "A GUI and testing tool for SOFL," apsec, pp.421, Seventh Asia-Pacific Software Engineering Conference (APSEC'00), 2000