Our research concerns the development of an operational formalism for the in-source specification of parallel, object oriented systems. These specifications are used to enunciate the behavioural semantics of objects, as a means of enhancing their reliability. A review of object oriented languages concludes that the advance in language sophistication heralded by the object oriented paradigm has, so far, failed to produce a commensurate increase in software reliability. The lack of support in modern object oriented languages for the notion of 'valid object behaviour', as distinct from state and operations, undermines the potential power of the abstraction. Furthermore, it weakens the ability of such languages to detect behavioural problems, m...
The design of an exception handling mechanism for communicating sequential processes is presented. I...
The principal premise of this paper is that as a field, we do not currently have a suitable conceptu...
PhD ThesisDeveloping software for parallel architectures is a notoriously difficult task, compounded...
Paradigms of parallel object-oriented programming are attractive for the design of large distributed...
Exceptions have been used to provide a mechanism in object oriented programming languages for assuri...
AbstractException handling is a traditional and natural mechanism to manage errors and events that d...
This paper discusses the use of optimistic execution as a mechanism for parallelizing sequential obj...
This paper is intended to give an overview of the formal techniques that have been developed to deal...
PhD ThesisMany entities in the real world that a software system has to interact with, e.g., for co...
The benefits of the object-oriented paradigmare widely cited. At the same time, inspection is deemed...
In the last years parallel computing has increasingly exploited the high-level models of structured ...
PhD ThesisAdvances in hardware technologies combined with decreased costs have started a trend towa...
Modern object-oriented systems have to cope with an increasing number of exceptional conditions and ...
The chief aim of this survey is to discuss exception handling models which have been developed for c...
This thesis presents a parallel programming model based on the gradual introduction of implementatio...
The design of an exception handling mechanism for communicating sequential processes is presented. I...
The principal premise of this paper is that as a field, we do not currently have a suitable conceptu...
PhD ThesisDeveloping software for parallel architectures is a notoriously difficult task, compounded...
Paradigms of parallel object-oriented programming are attractive for the design of large distributed...
Exceptions have been used to provide a mechanism in object oriented programming languages for assuri...
AbstractException handling is a traditional and natural mechanism to manage errors and events that d...
This paper discusses the use of optimistic execution as a mechanism for parallelizing sequential obj...
This paper is intended to give an overview of the formal techniques that have been developed to deal...
PhD ThesisMany entities in the real world that a software system has to interact with, e.g., for co...
The benefits of the object-oriented paradigmare widely cited. At the same time, inspection is deemed...
In the last years parallel computing has increasingly exploited the high-level models of structured ...
PhD ThesisAdvances in hardware technologies combined with decreased costs have started a trend towa...
Modern object-oriented systems have to cope with an increasing number of exceptional conditions and ...
The chief aim of this survey is to discuss exception handling models which have been developed for c...
This thesis presents a parallel programming model based on the gradual introduction of implementatio...
The design of an exception handling mechanism for communicating sequential processes is presented. I...
The principal premise of this paper is that as a field, we do not currently have a suitable conceptu...
PhD ThesisDeveloping software for parallel architectures is a notoriously difficult task, compounded...