A layered software specification architecture

Authors
Publication date 2000
Journal Lecture Notes in Computer Science
Event ER 2000: 19th International Conference on Conceptual Modeling
Volume | Issue number 1920
Pages (from-to) 454-469
Organisations
  • Faculty of Economics and Business (FEB) - Amsterdam Business School Research Institute (ABS-RI)
Abstract
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.
Document type Article
Note Proceedings title: Conceptual modeling - ER 2000: 19th International Conference on Conceptual Modeling, Salt Lake City, Utah, USA, October 9-12, 2000: proceedings Publisher: Springer Place of publication: Berlin ISBN: 978-3-540-41072-0 Editors: A.H.F Laendler, S.W. Liddle, V.C. Storey
Language English
Published at https://doi.org/10.1007/3-540-45393-8_33
Permalink to this page
Back