Title :
Executable object modeling with statecharts
Author :
Harel, David ; Gery, Eran
Author_Institution :
Weizmann Inst. of Sci., Rehovot, Israel
Abstract :
This paper reports on an effort to develop an integrated set of diagrammatic languages for modeling object-oriented systems, and to construct a supporting tool. The goal is for models to be intuitive and well-structured, yet fully executable and analyzable, enabling automatic synthesis of usable and efficient code in object-oriented languages such as C++. At the heart of the modeling method is the language of statecharts for specifying object behavior, and a hierarchical OMT-like language for describing the structure of classes and their inter-relationships, that we call O-charts. Objects can interact by event generation, or by direct invocation of operations. In the interest of keeping the exposition manageable, we leave out some technically involved topics, such as multiple-thread concurrency and active objects
Keywords :
object-oriented languages; object-oriented programming; software tools; C++; O-charts; active objects; diagrammatic languages; direct invocation; executable object modeling; hierarchical OMT-like language; integrated set; multiple-thread concurrency; object-oriented languages; object-oriented systems; statecharts; Computer languages; Concrete; Concurrent computing; Heart; Law; Legal factors; Object oriented modeling; Software engineering; Time factors; Yarn;
Conference_Titel :
Software Engineering, 1996., Proceedings of the 18th International Conference on
Conference_Location :
Berlin
Print_ISBN :
0-8186-7247-1
DOI :
10.1109/ICSE.1996.493420