The expression problem, Scandinavian style (2008)
This paper explains how higher-order hierarchies can be used to handle the expression problem. The expression data type. A typical object-oriented design supports extending the set of data...
Towards an Existential Types Model for Java (2008)
Nick Cameron, Erik Ernst, Sophia Drossopoulou
Abstract. Wildcards extend Java generics by softening the mismatch between subtype and parametric polymorphism. Although they are a key part of the Java 5.0 programming language, a type system...
Maintaining Invariants Through Object Coupling Mechanisms................... 3 (2008)
Tobias Wrigstad (editor, Dave Clarke (cwi, Werner Dietl, Johan Östlund, Arsenii Rudich, Erik Ernst, ...
Safe Dynamic Multiple Inheritance (2008)
Abstract. Combination of descriptive entities—i.e. multiple inheritance and related mechanisms—is usually only supported at compile time in statically typed languages. The language gbeta is...
Nordic Journal of Computing SAFE DYNAMIC MULTIPLE INHERITANCE (2008)
Abstract. Multiple inheritance and similar mechanisms are usually only supported at compile time in statically typed languages. Nevertheless, dynamic multiple inheritance would be very useful in the...
Virtual classes are class-valued attributes of objects. Like virtual methods, virtual classes are defined in an object’s class and may be redefined within subclasses. They resemble inner classes,...
Towards an Existential Types Model for Java (2008)
Nick Cameron, Erik Ernst, Sophia Drossopoulou
Abstract. Wildcards extend Java generics by softening the mismatch between subtype and parametric polymorphism. Although they are a key part of the Java 5.0 programming language, a type system...
Rosendahl, Mikkel, Andersen, Claus Yding, Ernst, Erik, Westergaard, Lars G., Rasmussen, Per Emil, Loft, Anne, ...
BACKGROUND Ovarian function was studied in Danish patients who had ovarian tissue cryopreserved, and the patients' experiences with the procedure were investigated. METHODS There were 92 women who...
Two successful pregnancies following autotransplantation of frozen/thawed ovarian tissue (2008)
Andersen, Claus Yding, Rosendahl, Mikkel, Byskov, Anne Grete, Loft, Anne, Ottosen, Christian, Dueholm, Margit, ...
BACKGROUND Cryopreservation of the ovarian cortex with subsequent autotransplantation has, on an experimental basis, been performed to preserve fertility in women being treated for a malignant...
Object oriented type analysis traditionally works on constant values, classes are compile-time constants rather than variables. This is safe and simple, but not always too expressive. When using type...
Nordic Journal of Computing DYNAMIC INHERITANCE IN A STATICALLY TYPED LANGUAGE (2007)
Abstract. There is a long-standing schism in object-orientation between the safe but rigid statically typed languages, and the exible but less safe dynamically typed languages. This paper presents an...
Constraint Based Inheritance (2007)
This paper presents my PhD research work in very general terms. My main interest is programming language design. Since language design is so hard, I've chosen to generalize and regularize the...
A language design development process is presented which leads to a language, gbeta, with a tight integration of virtual classes, general block structure, and a multiple inheritance mechanism based...
Dynamic Inheritance and Static Analysis can be Reconciled (2007)
. In the area of object-orientation there is a long-standing schism between the rigid but safe statically typed languages, and the expressive and flexible but less safe "typeless"...
Abstract. The procedure call mechanism has conquered the world of programming, with object-oriented method invocation being a procedure call in context of an object. This paper presents an...
A Stratification of Class Family Dependencies (2007)
Abstract. Instances of a group of classes used together generally only work correctly if each object interacts with other objects that satisfy certain constraints. For example, a Node in a graph...
Loosely Coupled Class Families Topic: Characteristics and Design Decisions of ASoC models (2007)
Families of mutually dependent classes that may be accessed polymorphically provide an advanced tool for separation of concerns, in that it enables client code to use a group of instances of related...
Presented at the FICS’01 workshop Feature interaction may arise in many different ways, but one of the core topics is the issue of name binding: When two or more entities are composed, say A and B,...
'Vanishing embryo syndrome' in IVF/ICSI (2005)
Hvidtjørn, Dorte, Grove, Jakob, Schendel, Diana, Væth, Michael, Ernst, Erik, Nielsen, Lene, ...
BACKGROUND: In a Danish population-based cohort study assessing the risk of cerebral palsy in children born after IVF, we made some interesting observations regarding ‘vanishing co-embryos’....
'Vanishing embryo syndrome' in IVF/ICSI (2005)
Hvidtjørn, Dorte, Grove, Jakob, Schendel, Diana, Væth, Michael, Ernst, Erik, Nielsen, Lene, ...
BACKGROUND: In a Danish population-based cohort study assessing the risk of cerebral palsy in children born after IVF, we made some interesting observations regarding ‘vanishing co-embryos’....
Adding wildcards to the Java programming language (2004)
Mads Torgersen, Christian Plesner Hansen, Erik Ernst
This paper describes wildcards, a new language construct designed to increase the flexibility of object-oriented type systems with parameterized classes. Based on the notion of use-site variance,...
Alcohol Consumption at the Time of Conception and Spontaneous Abortion (2004)
Henriksen, Tine Brink, Hjollund, Niels Henrik, Jensen, Tina Kold, Bonde, Jens Peter, Andersson, Anna-Maria, Kolstad, Henrik, ...
The authors studied the association between female and male alcohol intakes at the time of conception and the risk of spontaneous abortion, including early pregnancy loss detected by urinary human...
Aspects and Polymorphism in AspectJ (2003)
There are two important points of view on inclusion or subtype polymorphism in object-oriented programs, namely polymorphic access and dynamic dispatch. These features are essential for...
Oxidative DNA damage in human sperm influences time to pregnancy (2003)
Loft, Steffen, Kold-Jensen, Tina, Hjollund, Niels Henrik, Giwercman, Aleksander, Gyllemborg, Jesper, Ernst, Erik, ...
BACKGROUND: Oxidative stress and related DNA damage in human sperm may be important for fecundity and pregnancy outcome. METHODS: We studied the level of oxidative DNA damage in terms of...
The inheritance workshop (2002)
Gabriela Arévalo, Andrew Black, Erik Ernst, Peter Grogono, Marianne Huchard, Markku Sakkinen, ...
workshops in 1991 [41] and 1992 [48]. The workshop was intended as a forum for designers and implementers of object-oriented languages, and for software
Correlation of scrotal temperature in twins: Brief Communication (2002)
Hjollund, Niels Henrik I., Storgaard, Lone, Ernst, Erik, Bonde, Jens Peter E., Christensen, Kaare, Olsen, Jørn
BACKGROUND: Scrotal temperature and semen quality have been found to be inversely correlated in several studies, and variation in scrotal temperature may contribute to the well known variation in...
Effect of Cr(VI) Exposure on Sperm Quality: Human and Animal Studies (2001)
Li, Hong, Chen, Qiongyu, Li, Shien, Yao, Wu, Li, Linghong, Shi, Xianglin, ...
The semen status of male workers occupationally exposed to hexavalent chromium(VI) was investigated. Sperm counts from exposed workers were 47.05±2.13×106/ml and those from control group...
Syntax Based Modularization: Invasive or Not (2000)
Assume that the meaning of module A is modied by module B. If the modication can be detected by inspecting module A, then we say that the modication is invasive. Non-invasive modication makes it...
Separation of concerns and then what (2000)
Separation of concerns by explicit aspectualization is but one tool in a more complex toolbox. In particular, integration of separately expressed aspects must also be considered, and this integration...
Safe Aspect Composition (2000)
Laurent Bussard, Lee Carver, Erik Ernst, Matthias Jung, Martin Robillard, Andreas Speck
Introduction When different aspects [4] are composed, one must ensure that the resulting composition does not cause conflicts. This problem appeared to be central to the work of the authors. The...
Larsen, Lene, Scheike, Thomas, Jensen, Tina Kold, Bonde, Jens Peter, Ernst, Erik, Hjollund, Niels Henrik, ...
The predictive value of sperm motility parameters obtained by computer-assisted semen analysis (CASA) was evaluated for the fertility of men from general population. In a prospective study with...
Propagating class and method combination (1999)
Abstract. This paper presents a mixin based class and method combination mechanism with block structure propagation. Traditionally, mixins can be composed to form new classes, possibly merging the...
Propagating class and method combination (1999)
Abstract. This paper presents a mixin based class and method combination mechanism with block structure propagation. Traditionally, mixins can be composed to form new classes, possibly merging the...
Jensen, Tina Kold, Henriksen, Tine Brink, Hjollund, Niels Henrik I., Scheike, Thomas, Kolstad, Henrik, Giwercman, Aleksander, ...
During 1992–1995, 430 Danish couples were recruited after a nationwide mailing of a letter to 52, 255 trade union members who were 20–35 years old, lived with a partner, and had no children. The...
Jensen, Tina Kold, Hjollund, Niels Henrik I, Henriksen, Tine Brink, Scheike, Thomas, Kolstad, Henrik, Giwercman, Aleksander, ...
Objective: To examine the effect of alcohol consumption on the probability of conception.
Storgaard, Lone, Bonde, Jens Peter, Ernst, Erik, Andersen, Claus Yding, Kyvik, Kirsten Ohm, Olsen, Jørn
Jensen, Tina Kold, Hjollund, Niels Henrik I, Henriksen, Tine Brink, Scheike, Thomas, Kolstad, Henrik, Giwercman, Aleksander, ...
Objective: To examine the effect of alcohol consumption on the probability of conception.