Inheritance as an incremental modification mechanism or what like is and isn'tlike
on ECOOP '88 (European Conference on Object-Oriented Programming)
Object-oriented analysis
Object oriented design with applications
Object oriented design with applications
Structured analysis and object oriented analysis
OOPSLA/ECOOP '90 Proceedings of the European conference on object-oriented programming on Object-oriented programming systems, languages, and applications
Object-oriented modeling and design
Object-oriented modeling and design
A reappraisal of structured analysis: design in an organizational context
ACM Transactions on Information Systems (TOIS)
Regular types for active objects
OOPSLA '93 Proceedings of the eighth annual conference on Object-oriented programming systems, languages, and applications
Applying specialization to process models
COCS '95 Proceedings of conference on Organizational computing systems
ACM Computing Surveys (CSUR)
Communications of the ACM
The Unified Modeling Language user guide
The Unified Modeling Language user guide
ACM Computing Surveys (CSUR)
Designing Complex Organizations
Designing Complex Organizations
Sap R/3 Process Oriented Implementation
Sap R/3 Process Oriented Implementation
Inheritance of workflows: an approach to tackling problems related to change
Theoretical Computer Science
Object-Oriented Analysis and Top-Down Software Development
ECOOP '91 Proceedings of the European Conference on Object-Oriented Programming
Defining specialization for dataflow diagrams
Information Systems
Developing state diagrams using a state specialization technique
ER'07 Proceedings of the 2007 conference on Advances in conceptual modeling: foundations and applications
Applying specialization to petri nets: implications for workflow design
BPM'05 Proceedings of the Third international conference on Business Process Management
A framework for behavior-consistent specialization of artifact-centric business processes
BPM'12 Proceedings of the 10th international conference on Business Process Management
Hi-index | 0.00 |
A precise definition of specialization and inheritance promises to be as useful in organizational process modeling as it is in object modeling. It would help us better understand, maintain, reuse, and generate process models. However, even though object-oriented analysis and design methodologies take full advantage of the object specialization hierarchy, the process specialization hierarchy is not supported in major process representations, such as the state diagram, data flow diagram, and UML representations. Partly underlying this lack of support is an implicit assumption that we can always specialize a process by treating it as “just another object.” We argue in this paper that this is not so straightforward as it might seem; we argue that a process-specific approach must be developed. We propose such an approach in the form of a set of transformations which, when applied to a process description, always result in specialization. We illustrate this approach by applying it to the state diagram representation and demonstrate that this approach to process specialization is not only theoretically possible, but shows promise as a method for categorizing and analyzing processes. We point out apparent inconsistencies between our notion of process specialization and existing work on object specialization but show that these inconsistencies are superficial and that the definition we provide is compatible with the traditional notion of specialization.