نتایج جستجو برای: object z

تعداد نتایج: 441670  

2000
Graeme Smith

Unlike Z, Object-Z allows schemas to be defined recursively. This enables mutual and self recursive structures, commonly occurring in object-oriented programs, to be readily specified. In this paper, we provide a fixed point interpretation of such definitions. In addition, we provide simple guidelines for producing non-recursive schema definitions which are semantically identical to recursive o...

Journal: :Electr. Notes Theor. Comput. Sci. 2009
Thomas Ruhroth Heike Wehrheim

Static variables and methods are part of almost every modern object-oriented programming language. Static elements are for instance indispensable for certain kinds of design patterns applied during programming. Object-oriented specification formalisms on the other hand lack such concepts. This can prevent writing formal specifications close to the actual implementation, and can thus hamper a re...

1991
Antonio J. Alencar

OOZE, which stands for “Object Oriented Z Environment,” is a generalized wide spectrum object oriented language that builds on the notation and style of Z. OOZE supports requirements, specifications, interpretable programs, and compilable programs. The OOZE system is based on OBJ3, and provides rapid prototyping and theorem proving facilities over a module database. OOZE modules can be generic,...

2002
Graeme Smith John Derrick

specification in Object-Z and CSP Graeme Smith and John Derrick Software Verification Research Centre, University of Queensland 4072, Australia phone: +61 7 3365 1625 fax: +61 7 3365 1533 [email protected] Computing Laboratory, University of Kent, Canterbury, CT2 7NF, UK. [email protected] Abstract. A number of integrations of the state-based specification language Object-Z and the process...

Journal: :Journal of Object Technology 2006
Brian Stevens

Object oriented development is the methodology of choice for a wide range of applications but those developing critical systems have stayed with techniques with a mathematical basis. Object-Z is a formal specication language that has attempted to bring the benets of an object oriented approach to critical systems. However, it lacks an obvious route to implementation. This paper describes how Ob...

Journal: :CoRR 2003
Laurent Henocque

Object oriented constraint programs (OOCPs) emerge as a leading evolution of constraint programming and artificial intelligence, first applied to a range of industrial applications called configuration problems. The rich variety of technical approaches to solving configuration problems (CLP(FD), CC(FD), DCSP, Terminological systems, constraint programs with set variables, . . . ) is a source of...

2005
Ingo Brückner Heike Wehrheim

Slicing is the activity of reducing a program or a specification with respect to a given condition (the slicing criterion) such that the condition holds on the full program if and only if it holds on the reduced program. Originating from program analysis the entity to be sliced is usually a program and the slicing criterion a value of a variable at a certain program point. In this paper we pres...

1996
Steven Butler Roger Duke

Note: Most SVRC technical reports are available via anonymous ftp, from ftp.cs.uq.edu.au in the directory /pub/SVRC/techreports. Abstract Operations in object-oriented systems are often a composition of other operations, deened across multiple objects. The aim of this paper is to formally develop a suite of composition operators for specifying object interaction through operation composition. E...

Journal: :Formal Methods in System Design 2001
Graeme Smith John Derrick

This paper presents a method of formally specifying, refining and verifying concurrent systems which uses the object-oriented state-based specification language Object-Z together with the process algebra CSP. ObjectZ provides a convenient way of modelling complex data structures needed to define the component processes of such systems, and CSP enables the concise specification of process intera...

نمودار تعداد نتایج جستجو در هر سال

با کلیک روی نمودار نتایج را به سال انتشار فیلتر کنید