Specifying real-time properties in autonomic systems

被引:2
|
作者
Zhang, Ji [1 ]
Zhou, Zhinan [1 ,2 ]
Cheng, Betty H. C. [1 ]
McKinley, Philip K. [1 ]
机构
[1] Michigan State Univ, Dept Comp Sci & Engn, Software Engn & Network Syst Lab, 3115 Engn Bldg, E Lansing, MI 48824 USA
[2] Samsung Telecommun Amer, San Jose Mobile Commun Lab, San Jose, CA 95134 USA
关键词
Autonomic systems; Adaptation; Timing properties; Temporal logic; Model checking;
D O I
10.1007/s11334-006-0016-6
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Increasingly, computer software must adapt dynamically to changing conditions. The correctness of adaptation cannot be rigorously addressed without precisely specifying the requirements for adaptation. In many situations, these requirements involve absolute time, in addition to a logical ordering of events. This paper introduces an approach to formally specifying such timing requirements for adaptive software. We introduce TA-LTL, a timed adaptation-based extension to linear temporal logic, and use this logic to specify three timing properties associated with the adaptation process: safety, liveness, and stability. A dynamic adaptation scenario involving interactive audio streaming software is used to illustrate the timed temporal logic.
引用
收藏
页码:3 / 16
页数:14
相关论文
共 50 条
  • [1] TOOLS FOR SPECIFYING REAL-TIME SYSTEMS
    BUCCI, G
    CAMPANAI, M
    NESI, P
    [J]. REAL-TIME SYSTEMS, 1995, 8 (2-3) : 117 - 172
  • [2] Using TILCO for specifying real-time systems
    Mattolini, R
    Nesi, P
    [J]. SECOND IEEE INTERNATIONAL CONFERENCE ON ENGINEERING OF COMPLEX COMPUTER SYSTEMS: HELD JOINTLY WITH 6TH CSESAW, 4TH IEEE RTAW, AND SES'96, 1996, : 18 - 25
  • [3] SPECIFYING DYNAMIC REAL-TIME SYSTEMS IN CRP
    SHYAMASUNDAR, RK
    [J]. INFORMATION PROCESSING '94, VOL I: TECHNOLOGY AND FOUNDATIONS, 1994, 51 : 75 - 80
  • [4] SPECIFYING AND VERIFYING REQUIREMENTS OF REAL-TIME SYSTEMS
    RAVN, AP
    RISCHEL, H
    HANSEN, KM
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1993, 19 (01) : 41 - 55
  • [5] Formally specifying and verifying real-time systems
    Kemmerer, RA
    Kolano, PZ
    [J]. FIRST IEEE INTERNATIONAL CONFERENCE ON FORMAL ENGINEERING METHODS, PROCEEDINGS, 1997, : 112 - 120
  • [6] A graphical language for specifying and analyzing real-time systems
    Ben-Abdallah, H
    Lee, I
    [J]. INTEGRATED COMPUTER-AIDED ENGINEERING, 1998, 5 (04) : 279 - 301
  • [7] A technique for specifying interface modules for real-time systems
    Wang, YZ
    Peters, DK
    [J]. IEEE CCEC 2002: CANADIAN CONFERENCE ON ELECTRCIAL AND COMPUTER ENGINEERING, VOLS 1-3, CONFERENCE PROCEEDINGS, 2002, : 709 - 714
  • [8] Specifying and verifying real-time systems with timing uncertainty
    Bae, HS
    Chung, IS
    Kwon, YR
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2000, 50 (01) : 85 - 96
  • [9] SPECIFYING REAL-TIME PROPERTIES WITH METRIC TEMPORAL LOGIC
    KOYMANS, R
    [J]. REAL-TIME SYSTEMS, 1990, 2 (04) : 255 - 299
  • [10] SPECIFYING A REAL-TIME KERNEL
    SPIVEY, JM
    [J]. IEEE SOFTWARE, 1990, 7 (05) : 21 - 28