Title of article
A survey on formal, object-oriented program development approaches
Author/Authors
Najafi، Mehrnaz نويسنده , , Haghighi، Hassan نويسنده is currently Assistant Professor in the Faculty of Electrical and Computer Engineering at Shahid Beheshti University , , Zohdi Nasab، Tahereh نويسنده received her BS degree in Computer Engineering Software from the University of Tehran, ,
Issue Information
دوفصلنامه با شماره پیاپی 0 سال 2015
Pages
17
From page
1001
To page
1017
Abstract
Due to the popularity of object-oriented programming approaches, there is a
growing interest in utilizing object-oriented concepts, such as encapsulation and reuse, when
applying formal methods. The main contribution of this paper is to review and compare
existing formal methods to develop object-oriented programs from formal specications.
The secondary contribution is providing a comparison between widely used object-oriented
formal specication languages. The results of this paper can be utilized by researchers
wishing to know what open problems are outstanding in the areas of formal, objectoriented
specication and program development. Our ndings are also useful for those
who are looking for proper specication languages and program development methods to
specify and develop object-oriented programs formally. In addition, the provided criteria
are suitable for evaluating numerous object-oriented formal specication languages that
are under development, either by extending existing formal approaches or formalizing
informal OO-methods. As one consequence of this work, it can be mentioned that among
formal specication languages, OZ and VDM++ support OO concepts more strongly in
comparison to VDM++ and UML-B. Program development methods based on OZ have
less tool support. Finally, most proposed methods for formal, object-oriented program
development have been evaluated using only case studies, rather than employing formal
approaches.
Journal title
Scientia Iranica(Transactions D: Computer Science and Electrical Engineering)
Serial Year
2015
Journal title
Scientia Iranica(Transactions D: Computer Science and Electrical Engineering)
Record number
2309226
Link To Document