2002
DOI: 10.1145/504087.504091
|View full text |Cite
|
Sign up to set email alerts
|

Behavior-consistent specialization of object life cycles

Abstract: Object-oriented design methodologies represent the behavior of instances of an object type not merely by a set of operations, but also by providing an overall description on how instances evolve over time. Such a description is often referred to as "object life cycle."Object-oriented systems organize object types in hierarchies in which subtypes inherit and specialize the structure and behavior of their supertypes. Past experience has shown that unrestricted use of inheritance mechanisms leads to system archit… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
2

Citation Types

0
59
0

Year Published

2005
2005
2018
2018

Publication Types

Select...
8

Relationship

1
7

Authors

Journals

citations
Cited by 86 publications
(59 citation statements)
references
References 33 publications
(48 reference statements)
0
59
0
Order By: Relevance
“…A model inherits the behaviour of a parent model, if it shows the same external behaviour when all actions that are not part of the parent model are either blocked (protocol inheritance) or hidden (projection inheritance). Similar ideas have been presented in [14,15]. The boolean characteristics of these notions have been criticized as inadequate for many process measurement scenarios [2].…”
Section: Related Workmentioning
confidence: 91%
“…A model inherits the behaviour of a parent model, if it shows the same external behaviour when all actions that are not part of the parent model are either blocked (protocol inheritance) or hidden (projection inheritance). Similar ideas have been presented in [14,15]. The boolean characteristics of these notions have been criticized as inadequate for many process measurement scenarios [2].…”
Section: Related Workmentioning
confidence: 91%
“…Behavioural profiles provide an abstraction which approximates trace equivalence at the weaker end of this spectrum. Notions of inclusion are discussed in work on behavioural equivalence [7,8,9]. Recent works calculate a degree of behavioural similarity between process models based on linguistic, graphmatching, and state-based concepts, see [31] for an overview.…”
Section: Related Workmentioning
confidence: 99%
“…Throughout this paper, we will demonstrate that the essential variant management questions can be answered based on set algebraic operations of complementation, intersection, and union, and the relations of set equivalence and inclusion. Although there are several works on particular subsets of these aspects such as inclusion (or behaviour inheritance) [7,8,9] and union (or merging behaviour) [10,11,12,13], we currently miss an overarching set algebra which provides the means to efficiently calculate with behaviour.…”
Section: Introductionmentioning
confidence: 99%
See 1 more Smart Citation
“…Moreover, work on equivalence-preserving refinements for Petri nets, refer to [38] for a thorough survey, illustrates that common notions of equivalence are preserved solely under certain refinement operators. Similarly, work on net morphisms [39] and behaviour inheritance [40,41] shows that any extension of a net has to be done in a structured manner in order to preserve common equivalences. Third, notions of behavioural equivalence are computationally hard, which precludes an application for large scale industrial process models.…”
Section: Related Workmentioning
confidence: 99%