According to our experience, typical problems in framework development are caused by misunderstandings between users and developers regarding key concepts and mechanisms of the framework. We identify three classes of such problems, which we call the interaction, execution phases and object composition problem classes. For each of the problem classes, we propose lightweight formal description techniques similar to assertions for communicating the underlying concepts and mechanisms and for enabling automatic checks whether the framework is used properly. 1. Introduction It is widely accepted that developing good application frameworks is hard. Most of the problems in framework development have their roots in the difficulty of understanding ...
The theory of Dynamic Frames has been invented to deal with the frame problem in the presence of enc...
The project files for the article `Reasoning About Invariant Properties of Object-oriented Programs'...
A Case Study in Documenting and Developing Frameworks Pierre D'enomm'ee A framework is a ...
The relationship between framework design and language constructs are discussed for two reasons: fir...
Frameworks have been used since the early eighties. Now that frameworks are becoming increasingly po...
Abstract. Frameworks have been used since the early eighties. Now that frameworks are becoming incre...
Various issues make framework development harder than regular development. Building product lines an...
A framework is a collection of abstract classes that provides an infrastructure common to a family o...
Formal methods have not as yet succeeded in becoming an accepted way to develop software. This paper...
The dynamic frames approach has proven to be a powerful formalism for specifying and verifying objec...
Program verification is a technique for proving that a program satisfies its specification. An impor...
The dynamic frames approach has proven to be a powerful formalism for specifying and verifying objec...
. We define a specification formalism (formally, an institution) which provides a notion of dynamic ...
Assertions are a well established mechanism for the specification and verification of program semant...
We give examples of situations where formal specifications of procedures in the standard pre/postcon...
The theory of Dynamic Frames has been invented to deal with the frame problem in the presence of enc...
The project files for the article `Reasoning About Invariant Properties of Object-oriented Programs'...
A Case Study in Documenting and Developing Frameworks Pierre D'enomm'ee A framework is a ...
The relationship between framework design and language constructs are discussed for two reasons: fir...
Frameworks have been used since the early eighties. Now that frameworks are becoming increasingly po...
Abstract. Frameworks have been used since the early eighties. Now that frameworks are becoming incre...
Various issues make framework development harder than regular development. Building product lines an...
A framework is a collection of abstract classes that provides an infrastructure common to a family o...
Formal methods have not as yet succeeded in becoming an accepted way to develop software. This paper...
The dynamic frames approach has proven to be a powerful formalism for specifying and verifying objec...
Program verification is a technique for proving that a program satisfies its specification. An impor...
The dynamic frames approach has proven to be a powerful formalism for specifying and verifying objec...
. We define a specification formalism (formally, an institution) which provides a notion of dynamic ...
Assertions are a well established mechanism for the specification and verification of program semant...
We give examples of situations where formal specifications of procedures in the standard pre/postcon...
The theory of Dynamic Frames has been invented to deal with the frame problem in the presence of enc...
The project files for the article `Reasoning About Invariant Properties of Object-oriented Programs'...
A Case Study in Documenting and Developing Frameworks Pierre D'enomm'ee A framework is a ...