DocumentCode
2340777
Title
Class and module in SOFL
Author
Liu, Siyuan ; Dong, Jin Song
Author_Institution
Hosei Univ., Japan
fYear
2001
fDate
2001
Firstpage
241
Lastpage
245
Abstract
SOFL is a formal language and method for system specification and design. It was developed by integrating Petri Nets, Data Flow Diagrams, and VDM-SL. As the major feature of the original SOFL method is to use structured techniques for analysis and specification, and object-oriented techniques for design and implementation, SOFL has its own implementation language that is similar to C++. However during our recent work of applying SOFL to software systems, the transformation of structured specifications to object-oriented implementations creates some difficulties, simply because of paradigms mismatch. In this paper we extend SOFL to a formal object-oriented language and method while keeping its structured features. This will allow powerful object-oriented reuse mechanisms, such as class inheritance and object composition, to be utilized in the early phases, and transformation from SOFL specifications to commercial object-oriented programming languages to be readily achieved
Keywords
Petri nets; data flow analysis; object-oriented languages; specification languages; C++; Petri nets; SOFL; VDM-SL; class inheritance; data flow diagrams; formal language; formal method; formal object-oriented language; implementation language; object composition; object-oriented reuse mechanisms; object-oriented techniques; structured specifications; structured techniques; system design; system specification; Computer languages; Formal languages; Java; Object oriented modeling; Object oriented programming; Petri nets; Reactive power; Software systems;
fLanguage
English
Publisher
ieee
Conference_Titel
Quality Software, 2001. Proceedings.Second Asia-Pacific Conference on
Conference_Location
Hong Kong
Print_ISBN
0-7695-1287-9
Type
conf
DOI
10.1109/APAQS.2001.990026
Filename
990026
Link To Document