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 条
  • [21] Towards a design calculus for CSP
    Christian-Albrechts-Universitaet, Kiel, Kiel, Germany
    Sci Comput Program, 1-3 (99-115):
  • [22] TOWARDS A CALCULUS OF DATA REFINEMENT
    CHEN, W
    UDDING, JT
    LECTURE NOTES IN COMPUTER SCIENCE, 1989, 375 : 197 - 218
  • [23] Towards a theory and calculus of aliasing
    Meyer, Bertrand
    JOURNAL OF OBJECT TECHNOLOGY, 2010, 9 (02): : 37 - 73
  • [24] DYNAMIC ARCHITECTURES FOR MICROCOMPUTERS
    ELAMAWY, A
    VISARIA, D
    COMPUTER STANDARDS & INTERFACES, 1987, 6 (04) : 463 - 469
  • [25] EVOLUTION IN DYNAMIC ARCHITECTURES
    KARTASHEV, S
    KARTASHEV, S
    MICROPROCESSORS AND MICROSYSTEMS, 1979, 3 (06) : 249 - 256
  • [26] Towards Insurable Network Architectures
    Boehme, Rainer
    IT-INFORMATION TECHNOLOGY, 2010, 52 (05): : 290 - 293
  • [27] Towards Nanoelectronics Processor Architectures
    Wenjing Rao
    Alex Orailoglu
    Ramesh Karri
    Journal of Electronic Testing, 2007, 23 : 235 - 254
  • [28] Towards nanoelectronics processor architectures
    Rao, Wenjing
    Orailoglu, Alex
    Karri, Ramesh
    JOURNAL OF ELECTRONIC TESTING-THEORY AND APPLICATIONS, 2007, 23 (2-3): : 235 - 254
  • [29] Towards Macromolecular Architectures of Corannulene
    Stuparu, Mihaiela C.
    CHIMIA, 2011, 65 (10) : 799 - 801
  • [30] Towards Antifragile Software Architectures
    Russo, Daniel
    Ciancarini, Paolo
    8TH INTERNATIONAL CONFERENCE ON AMBIENT SYSTEMS, NETWORKS AND TECHNOLOGIES (ANT-2017) AND THE 7TH INTERNATIONAL CONFERENCE ON SUSTAINABLE ENERGY INFORMATION TECHNOLOGY (SEIT 2017), 2017, 109 : 929 - 934