A layered software specification architecture

被引:0
|
作者
Snoeck, M [1 ]
Poelmans, S [1 ]
Dedene, G [1 ]
机构
[1] Katholieke Univ Leuven, Management Informat Syst Grp, B-3000 Louvain, Belgium
来源
关键词
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
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.
引用
收藏
页码:454 / 469
页数:16
相关论文
共 50 条
  • [1] Specification of software architecture
    Gerken, MJ
    [J]. INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2000, 10 (01) : 69 - 95
  • [2] Architecture specification of multimedia software systems
    Tsai, JJP
    Xu, K
    [J]. IEEE INTERNATIONAL CONFERENCE ON MULTIMEDIA COMPUTING AND SYSTEMS, PROCEEDINGS VOL 1, 1999, : 97 - 102
  • [3] A Review on Software Architecture Styles with Layered Robotic Software Architecture
    Chavan, P. U.
    Murugan, M.
    Chavan, P. P.
    [J]. 1ST INTERNATIONAL CONFERENCE ON COMPUTING COMMUNICATION CONTROL AND AUTOMATION ICCUBEA 2015, 2015, : 827 - 831
  • [4] A modeling framework for software architecture specification and validation
    Gobillot, Nicolas
    Lesire, Charles
    Doose, David
    [J]. Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 2014, 8810 : 303 - 314
  • [5] Specification of a Software Architecture for an Industry 4.0 Environment
    Kavakli, Evangelia
    Buenabad-Chavez, Jorge
    Tountopoulos, Vasilios
    Loucopoulos, Pericles
    Sakellariou, Rizos
    [J]. 2018 SIXTH INTERNATIONAL CONFERENCE ON ENTERPRISE SYSTEMS (ES 2018), 2018, : 36 - 43
  • [6] Formal Specification of Software Architecture Security Tactics
    Wyeth, Andrew
    Zhang, Cui
    [J]. 22ND INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING & KNOWLEDGE ENGINEERING (SEKE 2010), 2010, : 172 - 175
  • [7] Specification and analysis of Object Oriented Software Architecture
    Zhou, YX
    Ai, B
    [J]. OBJECT-ORIENTED TECHNOLOGY, 1997, : 88 - 93
  • [8] A Modeling Framework for Software Architecture Specification and Validation
    Gobillot, Nicolas
    Lesire, Charles
    Doose, David
    [J]. SIMULATION, MODELING, AND PROGRAMMING FOR AUTONOMOUS ROBOTS (SIMPAR 2014), 2014, 8810 : 303 - 314
  • [9] Mapping Software Architecture Specification to Rewriting Logic
    Fu, Yujian
    Dong, Zhijiang
    Ding, Junhua
    He, Xudong
    [J]. QSIC 2008: PROCEEDINGS OF THE EIGHTH INTERNATIONAL CONFERENCE ON QUALITY SOFTWARE, 2008, : 376 - +
  • [10] DECLARATIVE SPECIFICATION OF THE ARCHITECTURE OF A SOFTWARE-DEVELOPMENT ENVIRONMENT
    AMBRIOLA, V
    CIANCARINI, P
    CORRADINI, A
    [J]. SOFTWARE-PRACTICE & EXPERIENCE, 1995, 25 (02): : 143 - 174