Predictable real-time software synthesis

被引:0
|
作者
Jinfeng Huang
Jeroen Voeten
Henk Corporaal
机构
[1] Eindhoven University of Technology,
[2] Embedded Systems Institute,undefined
来源
Real-Time Systems | 2007年 / 36卷
关键词
Real-time systems; Formal methods; Program synthesis;
D O I
暂无
中图分类号
学科分类号
摘要
Formal theories for real-time systems (such as timed process algebra, timed automata and timed petri nets) have gained great success in the modeling of concurrent timing behavior and in the analysis of real-time properties. However, due to the ineliminable timing differences between a model and its realization, synthesizing a software realization from a model in a predictable way is still a challenging research topic. In this article, we tackle this problem by solving a set of sub-problems. The solution is based on the theoretical results for property prediction proposed in Huang et al. (2003, Real-time property preservation in approximations of timed systems. In: Proceedings of 1st ACM and IEEE international conference on formal methods and models for codesign. IEEE Computer Society, Los Alamitos, pp 163–171) and Huang (2005, Predictability in real-time system design. PhD thesis, Eindhoven University of Technology, The Netherlands), where quantitative property relations are established between two absolute/relative “close” real-time systems. This theory basically implies that if two systems are “close”, they enjoy “similar” properties. These results cannot be directly applied in practice though, because a model and its realization typically have infinitely large absolute and relative timing differences. We show that this infinite time gap can be bridged through a sequence of carefully constructed intermediate time domains. Then the property-prediction results can be applied to any pair of adjacent time domains in the sequence. Consequently, real-time properties of the implementation can be predicted from the model. We propose two parameterized hypotheses to characterize the timing differences in the sequence and to guide a correctness-preserving design process. It is shown that these hypotheses can be incorporated in a concrete tool set. We demonstrate the feasibility of the predictable synthesis approach through the design of a railroad crossing system.
引用
收藏
页码:159 / 198
页数:39
相关论文
共 50 条
  • [1] Predictable real-time software synthesis
    Huang, Jinfeng
    Voeten, Jeroen
    Corporaal, Henk
    [J]. REAL-TIME SYSTEMS, 2007, 36 (03) : 159 - 198
  • [2] Error computation for predictable real-time software synthesis
    Voeten, Jeroen
    Florescu, Oana
    Huang, Jinfeng
    Corporaal, Henk
    [J]. SIMULATION-TRANSACTIONS OF THE SOCIETY FOR MODELING AND SIMULATION INTERNATIONAL, 2011, 87 (04): : 334 - 350
  • [3] Real-time software synthesis
    Smith, D
    [J]. COMPUTER MUSIC JOURNAL, 1998, 22 (01) : 5 - 6
  • [4] A software process for the construction of predictable on-board embedded real-time systems
    Vardanega, T
    Van Katwijk, J
    [J]. SOFTWARE-PRACTICE & EXPERIENCE, 1999, 29 (03): : 235 - 266
  • [5] Real-time software synthesis on superscalar architectures
    Dannenberg, RB
    Thompson, N
    [J]. COMPUTER MUSIC JOURNAL, 1997, 21 (03) : 83 - 94
  • [6] Predictable architecture for real-time systems
    Zhang, LC
    [J]. ICICS - PROCEEDINGS OF 1997 INTERNATIONAL CONFERENCE ON INFORMATION, COMMUNICATIONS AND SIGNAL PROCESSING, VOLS 1-3: THEME: TRENDS IN INFORMATION SYSTEMS ENGINEERING AND WIRELESS MULTIMEDIA COMMUNICATIONS, 1997, : 1761 - 1765
  • [7] A hardware/software codesign methodology and workbench for predictable development of hard real-time systems
    Axelsson, J
    [J]. NINTH EUROMICRO WORKSHOP ON REAL TIME SYSTEMS, PROCEEDINGS, 1997, : 179 - 179
  • [8] Developing highly predictable system behavior in real-time battle-management software
    Caffall, DS
    Michael, JB
    Shing, MT
    [J]. INTERNATIONAL CONFERENCE ON COMPUTING, COMMUNICATIONS AND CONTROL TECHNOLOGIES, VOL 6, POST-CONFERENCE ISSUE, PROCEEDINGS, 2004, : 7 - 12
  • [9] REAL-TIME SOFTWARE
    WELLINGS, A
    [J]. SOFTWARE ENGINEERING JOURNAL, 1991, 6 (03): : 66 - 67
  • [10] Predictable time management for real-time distributed simulation
    McLean, T
    Fujimoto, R
    [J]. SEVENTEENTH WORKSHOP ON PARALLEL AND DISTRIBUTED SIMULATION (PADS 2003), PROCEEDINGS, 2003, : 89 - 96