Library Automation and Digital Archive
LONTAR
Fakultas Ilmu Komputer
Universitas Indonesia

Pencarian Sederhana

Find Similar Add to Favorite

Call Number SEM-213
Collection Type Indeks Artikel prosiding/Sem
Title FORMAL SPECIFICATION OF OBJECT-ORIENTED SYSTEMS
Author Roger Duke;
Publisher Technology of object-oriented languages and system Tools 4
Subject
Location
Lokasi : Perpustakaan Fakultas Ilmu Komputer
Nomor Panggil ID Koleksi Status
SEM-213 TERSEDIA
Tidak ada review pada koleksi ini: 55409
ABSTRACT

Object orientation has been promoted as a design strategy for software implementation, but it can be applied at any stage of software development. In particular, object orienta- tion is a powerful technique for formal system specification. In this tutorial we discuss Object-Z, an object-oriented extension to the Z specification language, which facilitates the specification of systems in an object-oriented style. Object- Z adopts the class concept to encapsulate a description of an object's state with its related operations. Complex specifications can then be constructed using inheritance and instantiation of classes. The resulting well-structured formal specifications assist understanding, provide a sound basis for verification, and ultimately facilitate object- oriented implementation. A formal specification is a first step in any formal software development. To date most specification work has been done using natural language with its inherent drawbacks of vagueness, ambiguity and lack of mechanisms for abstraction. Over the last decade these problems have been tackled by the development of formal software specification techniques. The technique to be covered in this tutorial, Object-Z, combines the rich notations of logic and set theory with the structuring of object-orientation. At the In- ternational Standards Organisation meeting in Korea in May last year, Z was recorded as a candidate formal specification technique for the modelling and specification of open distributed processing.