Inheritance as an incremental modification mechanism or what like is and isn'tlike
on ECOOP '88 (European Conference on Object-Oriented Programming)
Modern structured analysis
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
ACM Computing Surveys (CSUR)
Semantically Extended Dataflow Diagrams: A Formal Specification Tool
IEEE Transactions on Software Engineering
Regular types for active objects
OOPSLA '93 Proceedings of the eighth annual conference on Object-oriented programming systems, languages, and applications
ACM Computing Surveys (CSUR)
Database Application Engineering with DAIDA
Database Application Engineering with DAIDA
Object-Oriented Analysis and Top-Down Software Development
ECOOP '91 Proceedings of the European Conference on Object-Oriented Programming
The process recombinator: a tool for generating new business process ideas
ICIS '99 Proceedings of the 20th international conference on Information Systems
Interaction as a framework for flexible workflow modelling
GROUP '01 Proceedings of the 2001 International ACM SIGGROUP Conference on Supporting Group Work
Process Specialization: Defining Specialization for State Diagrams
Computational & Mathematical Organization Theory
A Dependency Markup Language for Web Services
Revised Papers from the NODe 2002 Web and Database-Related Workshops on Web, Web-Services, and Database Systems
Defining specialization for dataflow diagrams
Information Systems
The formal and systematic specification of market structures and trading services
Journal of Management Information Systems
A compositional framework for the specification of interaction protocols in multiagent organizations
Web Intelligence and Agent Systems
Hi-index | 0.00 |
Object-oriented analysis and design methodologies take full advantage of the object approach when it comes to modeling the objects in a system. However, system behavior continues to be modeled using essentially the same tools as in traditional systems analysis: state diagrams and dataflow diagrams. In this paper we extend the notion of specialization to these process representations and identify a set of transformations which, when applied to a process description, always result in specialization. We analyze specific examples in detail and demonstrate that such a use of specialization is not only theoretically possible, but shows promise as a method for categorizing and analyzing processes. We identify a number of apparent inconsistencies between process specialization and the object specialization which is part of the object-oriented approach. We demonstrate that these apparent inconsistencies are superficial and that the approach we take is compatible with the traditional notion of specialization.