On the quality of service of failure detectors
We study the quality of service (QoS) of failure detectors. By QoS, we mean a specification
that quantifies 1) how fast the failure detector detects actual failures and 2) how well it avoids …
that quantifies 1) how fast the failure detector detects actual failures and 2) how well it avoids …
From patterns to frameworks to parallel programs
Object-oriented programming, design patterns, and frameworks are abstraction techniques
that have been used to reduce the complexity of sequential programming. This paper …
that have been used to reduce the complexity of sequential programming. This paper …
A methodology for the automated introduction of design patterns
In reengineering legacy code it is frequently useful to introduce a design pattern in order to
add clarity to the system and thus facilitate further program evolution. We show that this type …
add clarity to the system and thus facilitate further program evolution. We show that this type …
Responsibilities and rewards: Specifying design patterns
N Soundarajan, JO Hallstrom - Proceedings. 26th international …, 2004 - ieeexplore.ieee.org
Design patterns provide guidance to system designers on how to structure individual
classes or groups of classes, as well as constraints on the interactions among these classes …
classes or groups of classes, as well as constraints on the interactions among these classes …
ScriptEase: Generative design patterns for computer role-playing games
Recently, some researchers have argued that generative design patterns (GDPs) can
leverage the obvious design re-use that characterizes traditional design patterns into code …
leverage the obvious design re-use that characterizes traditional design patterns into code …
Automated support for framework-based software
T Tourwé, T Mens - International Conference on Software …, 2003 - ieeexplore.ieee.org
In this paper, we show how elaborate support for framework-based software evolution can
be provided based on explicit documentation of the hot spots of object-oriented application …
be provided based on explicit documentation of the hot spots of object-oriented application …
[PDF][PDF] Principles in formal specification of object-oriented architectures
AH Eden, Y Hirshfeld - CASCON 2001, 2001 - Citeseer
Progress was made in the understanding of objectoriented (OO) architectures through the
introduction of patterns of design and architecture. Few works, however, offer methods of …
introduction of patterns of design and architecture. Few works, however, offer methods of …
A theory of object-oriented design
AH Eden - Information Systems Frontiers, 2002 - Springer
Progress was made in the understanding of object-oriented (OO) design through the
introduction of patterns of design and architecture. Few works, however, offer methods of …
introduction of patterns of design and architecture. Few works, however, offer methods of …
A formalism to describe design patterns based on role concepts
SK Kim, D Carrington - Formal aspects of computing, 2009 - Springer
Abstract Design patterns are typically defined imprecisely using natural language
descriptions with graphical annotations. It is also common to describe patterns using a …
descriptions with graphical annotations. It is also common to describe patterns using a …
Generative design patterns
A design pattern encapsulates the knowledge of object-oriented designers into re-usable
artifacts. A design pattern is a descriptive device that fosters software design re-use. There …
artifacts. A design pattern is a descriptive device that fosters software design re-use. There …