Communicating sequential processes
Communicating sequential processes
A framework for information systems architecture
IBM Systems Journal
Extending and formalizing the framework for information systems architecture
IBM Systems Journal
Object-oriented development: the fusion method
Object-oriented development: the fusion method
The interdisciplinary study of coordination
ACM Computing Surveys (CSUR)
Object-oriented SSADM
Designing object systems: object-oriented modelling with Syntropy
Designing object systems: object-oriented modelling with Syntropy
Formal deadlock elimination in an object oriented conceptual schema
Data & Knowledge Engineering
Analysis patterns: reusable objects models
Analysis patterns: reusable objects models
The OPEN process specification
The OPEN process specification
IEEE Transactions on Software Engineering
Objects, components, and frameworks with UML: the catalysis approach
Objects, components, and frameworks with UML: the catalysis approach
The Unified Modeling Language user guide
The Unified Modeling Language user guide
Object-Oriented Enterprise Modelling with Merode
Object-Oriented Enterprise Modelling with Merode
A Calculus of Communicating Systems
A Calculus of Communicating Systems
Experiences with Object Oriented Model-driven development
STEP '97 Proceedings of the 8th International Workshop on Software Technology and Engineering Practice (STEP '97) (including CASE '97)
Object-Oriented Software Engineering: A Use Case Driven Approach
Object-Oriented Software Engineering: A Use Case Driven Approach
System development (Prentice-Hall International series in computer science)
System development (Prentice-Hall International series in computer science)
Improving the reuse possibilities of the behavioral aspects of object-oriented domain models
ER'00 Proceedings of the 19th international conference on Conceptual modeling
Domain Modelling and the Co-Design of Business Rules in the Telecommunication Business Area
Information Systems Frontiers
Improving the reuse possibilities of the behavioral aspects of object-oriented domain models
ER'00 Proceedings of the 19th international conference on Conceptual modeling
Hi-index | 0.00 |
Separation of concerns is a determining factor of the quality of object-oriented software development. Done well, it can provide substantial benefits such as additive rather than invasive change and improved adaptability, customizability, and reuse. In this paper we propose a software architecture that integrates concepts from business process modeling with concepts of object-oriented systems development. The presented architecture is a layered one: the concepts are arranged in successive layers in such a way that each layer only uses concepts of its own layer or of layers below. The guiding principle in the design of this layered architecture is the separation of concerns. On the one hand workflow aspects are separated from functional support for tasks and on the other hand domain modeling concepts are separated from information system support. The concept of events (workflow events, information system events and business events) is used as bridging concept between the different layers.