Separation of non-orthogonal concerns in software architecture and design

被引:0
|
作者
Giese H. [1 ]
Vilbig A. [2 ]
机构
[1] Computer Science Department, University of Paderborn, D-33098 Paderborn
[2] Department of Application Development, Stadtwerke München GmbH, D-80287 München
关键词
Behavior synthesis; Consistency; Design by contract; Separation of concern; Software architecture;
D O I
10.1007/s10270-005-0103-4
中图分类号
学科分类号
摘要
Separation of concerns represents an important principle for managing complexity in the design and architecture of large component-based software systems. The fundamental approach is to develop local solutions for individual concerns first, and combine them later into an overall solution for the complete system. However, comprehensive support for the integration of interdependent, possibly conflicting concerns related to synchronization behavior is still missing. In our work, we propose a sound solution for this complex type of composition, employing well-known UML description techniques as well as a rigorous formal model of component synchronization behavior. Based on this foundation, we describe a constructive synthesis algorithm which reliably detects conflicting concerns or generates a maximal synchronization behavior for software components with multiple interactions. An optimized implementation of the algorithm has been integrated into a CASE tool to illustrate feasibility and scalability of the presented technique to the example of a moderately large case study. © Springer-Verlag 2006.
引用
下载
收藏
页码:136 / 169
页数:33
相关论文
共 50 条
  • [21] Window design for non-orthogonal interference reduction in OFDM receivers
    Nickel, Patrick
    Gerstacker, Wolfgang
    Jonietz, Christof
    Kilian, Gerd
    Heuberger, Albert
    Koch, Wolfgang
    2006 IEEE 7th Workshop on Signal Processing Advances in Wireless Communications, Vols 1 and 2, 2006, : 1 - 5
  • [22] A Joint Waveform and Precoding Design for Non-orthogonal Multicarrier Signals
    Xu, Tongyang
    Darwazeh, Izzat
    2017 IEEE WIRELESS COMMUNICATIONS AND NETWORKING CONFERENCE (WCNC), 2017,
  • [23] Receiver Design for Downlink Non-Orthogonal Multiple Access (NOMA)
    Yan, Chunlin
    Harada, Atsushi
    Benjebbour, Anass
    Lan, Yang
    Li, Anxin
    Jiang, Huiling
    2015 IEEE 81ST VEHICULAR TECHNOLOGY CONFERENCE (VTC SPRING), 2015,
  • [24] Unique Non-Orthogonal TCP Intersecting AFP Axes Design
    Faubion, Guy
    Rudberg, Todd
    SAE INTERNATIONAL JOURNAL OF AEROSPACE, 2012, 5 (01): : 39 - 48
  • [25] Joint Design for Modulation and Constellation Labels in Non-orthogonal Transmission
    Xiao, Baicen
    Xiao, Kexin
    Chen, Zhiyong
    Xia, Bin
    Liu, Hui
    Wang, Lin
    2018 IEEE WIRELESS COMMUNICATIONS AND NETWORKING CONFERENCE (WCNC), 2018,
  • [26] A New Software Architecture for the Wise Object Framework: Multidimensional Separation of Concerns
    Lejamble, Sylvain
    Alloui, Ilham
    Monnet, Sebastien
    Vernier, Flavien
    PROCEEDINGS OF THE 17TH INTERNATIONAL CONFERENCE ON SOFTWARE TECHNOLOGIES (ICSOFT), 2022, : 567 - 574
  • [27] A comparison of non-orthogonal and orthogonal fractal decoding
    Pi, MH
    Basu, A
    Mandal, M
    Li, H
    ICIP: 2004 INTERNATIONAL CONFERENCE ON IMAGE PROCESSING, VOLS 1- 5, 2004, : 505 - 508
  • [28] Orthogonal and non-orthogonal devices in polarization optics
    Tudor, Tiberiu
    SEVENTH INTERNATIONAL CONFERENCE ON CORRELATION OPTICS, 2006, 6254
  • [29] A CONSEQUENCE OF NON-ORTHOGONAL DATA
    LEWIS, JW
    ESCOBAR, LA
    GEEGHAN, JP
    JOURNAL OF STATISTICAL COMPUTATION AND SIMULATION, 1985, 22 (01) : 51 - 66
  • [30] Non-orthogonal tensor diagonalization
    Tichayskjy, Petr
    Anh-Huy Phan
    Cichocki, Andrzej
    SIGNAL PROCESSING, 2017, 138 : 313 - 320