DocumentCode :
1016351
Title :
A formal semantics for object model diagrams
Author :
Bourdeau, Robert H. ; Cheng, Betty H C
Author_Institution :
Consortium of Int. Earth Sci. & Inf. Network, Saginaw, MI, USA
Volume :
21
Issue :
10
fYear :
1995
fDate :
10/1/1995 12:00:00 AM
Firstpage :
799
Lastpage :
821
Abstract :
Informal software development techniques, such as the object modeling technique (OMT), provide the user with easy to understand graphical notations for expressing a wide variety of concepts central to the presentation of software requirements. OMT combines three complementary diagramming notations for documenting requirements: object models, dynamic models, and functional models. OMT is a useful organizational tool in the requirements analysis and system design processes. Currently, the lack of formality in OMT prevents the evaluation of completeness, consistency, and content in requirements and design specifications. A formal method is a mathematical approach to software development that begins with the construction of a formal specification describing the system under development. However, constructing a formal specification directly from a prose description of requirements can be challenging. The paper presents a formal semantics for the OMT object model notations, where an object model provides the basis for the architecture of an object oriented system. A method for deriving modular algebraic specifications directly from object model diagrams is described. The formalization of object models contributes to a mathematical basis for deriving system designs
Keywords :
algebraic specification; formal specification; object-oriented programming; systems analysis; OMT object model notations; complementary diagramming notations; dynamic models; formal semantics; functional models; informal software development techniques; mathematical basis; modular algebraic specifications; object model diagrams; object modeling technique; object models; object oriented system; prose description; requirements analysis; system design process; Computer Society; Costs; Formal languages; Formal specifications; Mathematical model; Object oriented modeling; Programming; Software engineering; Software safety; System analysis and design;
fLanguage :
English
Journal_Title :
Software Engineering, IEEE Transactions on
Publisher :
ieee
ISSN :
0098-5589
Type :
jour
DOI :
10.1109/32.469459
Filename :
469459
Link To Document :
بازگشت