Results 1 -
4 of
4
The Inheritance Anomaly: Ten Years After
, 2004
"... The term inheritance anomaly was coined in 1993 by Matsuoka and Yonezawa [15] to refer to the problems arising by the coexistence of inheritance and concurrency in concurrent object oriented languages (COOLs). The quirks arising by such combination have been observed since the early eighties, when t ..."
Abstract
-
Cited by 12 (0 self)
- Add to MetaCart
The term inheritance anomaly was coined in 1993 by Matsuoka and Yonezawa [15] to refer to the problems arising by the coexistence of inheritance and concurrency in concurrent object oriented languages (COOLs). The quirks arising by such combination have been observed since the early eighties, when the first experimental COOLs were designed [3]. In the nineties COOLs turned from research topic to widely used tools in the everyday programming practice, see e.g. the Java [9] experience. This expository paper extends the survey presented in [15] to account for new and widely used COOLs, most notably Java and C [19]. Specifically, we illustrate some innovative approaches to COOL design relying on the aspect oriented programming paradigm [13] that aim at better, more powerful abstraction for concurrent OOP, and provide means to fight the inheritance anomaly.
ABSTRACT The inheritance anomaly: ten years after
"... The term inheritance anomaly was coined in 1993 by Matsuoka and Yonezawa [15] to refer to the problems arising by the coexistence of inheritance and concurrency in concurrent object oriented languages (COOLs). The quirks arising by such combination have been observed since the early eighties, when t ..."
Abstract
- Add to MetaCart
(Show Context)
The term inheritance anomaly was coined in 1993 by Matsuoka and Yonezawa [15] to refer to the problems arising by the coexistence of inheritance and concurrency in concurrent object oriented languages (COOLs). The quirks arising by such combination have been observed since the early eighties, when the first experimental COOLs were designed [3]. In the nineties COOLs turned from research topic to widely used tools in the everyday programming practice, see e.g. the Java [9] experience. This expository paper extends the survey presented in [15] to account for new and widely used COOLs, most notably Java and C ♯ [19]. Specifically, we illustrate some innovative approaches to COOL design relying on the aspect oriented programming paradigm [13] that aim at better, more powerful abstraction for concurrent OOP, and provide means to fight the inheritance anomaly.
Exceptions in Concurrent Eiffel
, 2007
"... We describe the problem of asynchronous exceptions in Eiffel’s Simple Concurrent Object-Oriented Programming (SCOOP). We discuss a range of possible solutions to further enable dependable computing in concurrent Eiffel. We propose a mechanism to handle aynchronous exceptions via a limited developer ..."
Abstract
- Add to MetaCart
(Show Context)
We describe the problem of asynchronous exceptions in Eiffel’s Simple Concurrent Object-Oriented Programming (SCOOP). We discuss a range of possible solutions to further enable dependable computing in concurrent Eiffel. We propose a mechanism to handle aynchronous exceptions via a limited developer choice, including the notion of a failed or dead object, and necessarily introduce a small number of new exceptions. We additionally describe a number of mechanisms that were discarded as unsuitable. 1
Supervised by:
"... I hereby declare to have written this thesis on my own, having used only the listed resources and tools. Location, Date This thesis presents a classification scheme for disfluencies occurring in spontaneous spoken language. Disfluencies are irregular speech phenomena that range from rather simple en ..."
Abstract
- Add to MetaCart
(Show Context)
I hereby declare to have written this thesis on my own, having used only the listed resources and tools. Location, Date This thesis presents a classification scheme for disfluencies occurring in spontaneous spoken language. Disfluencies are irregular speech phenomena that range from rather simple entities such as sounds of hesitation and slips of the tongue to more complex structures as self-corrections. The presented classification scheme covers phenomena, which affect the structural, non-semantic layer of an utterance. The designed scheme is an extension of previous work on the topic and was conducted in a data-driven approach. It is based on an analysis of data from the AMI Meeting Corpus (McCowan et al., 2005). The corpus contains human-human dialogues on a prescribed topic. The examination of the data led to the identification of 1205 disfluency instances within a total