This paper develops a mathematical characterisation of object-oriented concepts by defining an observation-oriented semantics for an object-oriented language (OOL) with a rich variety of features including subtypes, visibility, inheritance, dynamic binding and polymorphism. The language is expressive enough for the specification of object-oriented designs and programs. We also propose a calculus based on this model to support both structural and behavioural refinement of object-oriented designs. We take the approach of the development of the design calculus based on the standard predicate logic in Hoare and Hes Unifying Theories of Programming (UTP). We also consider object reference in terms of object identity as values and mutually depend...
In their Unifying Theories of Programming (UTP), Hoare & He use the alphabetised relational calculus...
Object oriented paradigms provide a number of ways to permanently alter the software engineering fie...
Object oriented paradigms provide a number of ways to permanently alter the software engineering fie...
AbstractThis article presents a mathematical characterization of object-oriented concepts by definin...
Formal methods provide rigorous approaches and proof mechanisms for the development and verification...
Abstract. Progress was made in the understanding of objectoriented (O-O) design through the introduc...
Hoare and He's Unifying Theories of Programming (UTP) provides a rich model of programs as relationa...
Hoare and He's Unifying Theories of Programming (UTP) provides a rich model of programs as relationa...
This paper proposes a new calculus for expressing the behaviour of object-oriented systems. The sema...
This paper proposes a new calculus for expressing the behaviour of object-oriented systems. The s...
Hoare and He's Unifying Theories of Programming (UTP) provides a rich model of programs as relationa...
AbstractThis paper shows how a domain-specific semantics for object models can be used to support th...
In many software applications, an object-oriented design (OOD) is generated first, then persistent s...
Daniel HERMAN Président Jean-Claude DERNIAME Rapporteur Christine CHOPPY Rapporteur Paul LE GUERNIC ...
Daniel HERMAN Président Jean-Claude DERNIAME Rapporteur Christine CHOPPY Rapporteur Paul LE GUERNIC ...
In their Unifying Theories of Programming (UTP), Hoare & He use the alphabetised relational calculus...
Object oriented paradigms provide a number of ways to permanently alter the software engineering fie...
Object oriented paradigms provide a number of ways to permanently alter the software engineering fie...
AbstractThis article presents a mathematical characterization of object-oriented concepts by definin...
Formal methods provide rigorous approaches and proof mechanisms for the development and verification...
Abstract. Progress was made in the understanding of objectoriented (O-O) design through the introduc...
Hoare and He's Unifying Theories of Programming (UTP) provides a rich model of programs as relationa...
Hoare and He's Unifying Theories of Programming (UTP) provides a rich model of programs as relationa...
This paper proposes a new calculus for expressing the behaviour of object-oriented systems. The sema...
This paper proposes a new calculus for expressing the behaviour of object-oriented systems. The s...
Hoare and He's Unifying Theories of Programming (UTP) provides a rich model of programs as relationa...
AbstractThis paper shows how a domain-specific semantics for object models can be used to support th...
In many software applications, an object-oriented design (OOD) is generated first, then persistent s...
Daniel HERMAN Président Jean-Claude DERNIAME Rapporteur Christine CHOPPY Rapporteur Paul LE GUERNIC ...
Daniel HERMAN Président Jean-Claude DERNIAME Rapporteur Christine CHOPPY Rapporteur Paul LE GUERNIC ...
In their Unifying Theories of Programming (UTP), Hoare & He use the alphabetised relational calculus...
Object oriented paradigms provide a number of ways to permanently alter the software engineering fie...
Object oriented paradigms provide a number of ways to permanently alter the software engineering fie...