Towards a Calculus for Dynamic Architectures

被引:8
|
作者
Marmsoler, Diego [1 ]
机构
[1] Tech Univ Munich, Munich, Germany
关键词
Dynamic architectures; Component calculus; Architecture verification; Configuration traces; Behavior traces; SOFTWARE;
D O I
10.1007/978-3-319-67729-3_6
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
The architecture of a system describes the system's overall organization into components and connections between those components. With the emergence of mobile computing, dynamic architectures have become increasingly important. In such architectures, components may appear or disappear, and connections may change over time. The dynamic nature of such architectures makes reasoning about their behavior difficult. Since components can be activated and deactivated over time, their behavioral specifications depend on their state of activation. To address this problem, we introduce a calculus for dynamic architectures in a natural deduction style. Therefore, we provide introduction and elimination rules for several operators traditionally employed to specify component behavior. Finally, we show soundness and relative completeness of these rules. The calculus can be used to reason about component behavior in a dynamic environment. This is demonstrated by applying it to verify a property of dynamic blackboard architectures.
引用
收藏
页码:79 / 99
页数:21
相关论文
共 50 条
  • [1] A calculus for dynamic architectures
    Marmsoler, Diego
    [J]. SCIENCE OF COMPUTER PROGRAMMING, 2019, 182 : 1 - 41
  • [2] CONFIGURABLE CELLS - TOWARDS DYNAMIC ARCHITECTURES
    DUARTE, RO
    FERNANDES, EST
    MESQUITA, AC
    AZEVEDO, ALV
    [J]. MICROPROCESSING AND MICROPROGRAMMING, 1993, 37 (1-5): : 221 - 224
  • [3] Flow locks: Towards a core calculus for dynamic flow policies
    Broberg, N
    Sands, D
    [J]. PROGRAMMING LANGUAGES AND SYSTEMS, PROCEEDINGS, 2006, 3924 : 180 - 196
  • [4] Towards Elastic SDR Architectures Using Dynamic Task Management
    Arnold, Oliver
    Matus, Emil
    Noethen, Benedikt
    Pauls, Friedrich
    Fettweis, Gerhard
    [J]. 2013 IEEE GLOBAL CONFERENCE ON SIGNAL AND INFORMATION PROCESSING (GLOBALSIP), 2013, : 1286 - 1289
  • [5] PRISMA:: Towards quality, aspect oriented and dynamic software architectures
    Pérez, J
    Ramos, I
    Jaén, J
    Letelier, P
    Navarro, E
    [J]. THIRD INTERNATIONAL CONFERENCE ON QUALITY SOFTWARE, PROCEEDINGS, 2003, : 59 - 66
  • [6] Towards Linking Adaptation Rules to the Utility Function for Dynamic Architectures
    Ghahremani, Sona
    Giese, Holger
    Vogel, Thomas
    [J]. 2016 IEEE 10TH INTERNATIONAL CONFERENCE ON SELF-ADAPTIVE AND SELF-ORGANIZING SYSTEMS (SASO), 2016, : 142 - 143
  • [7] Towards Multifractional Calculus
    Calcagni, Gianluca
    [J]. FRONTIERS IN PHYSICS, 2018, 6
  • [8] TOWARDS A CALCULUS OF ALGORITHMS
    BULMER, M
    FEARNLEYSANDER, D
    STOKES, T
    [J]. BULLETIN OF THE AUSTRALIAN MATHEMATICAL SOCIETY, 1994, 50 (01) : 81 - 89
  • [9] TOWARDS AN OBJECT CALCULUS
    NIERSTRASZ, O
    [J]. LECTURE NOTES IN COMPUTER SCIENCE, 1992, 612 : 1 - 20
  • [10] TOWARDS A CALCULUS FOR ADMISSIBILITY
    KOZEK, A
    [J]. ANNALS OF STATISTICS, 1982, 10 (03): : 825 - 837