메뉴 건너뛰기




Volumn 346, Issue 1, 2005, Pages 3-27

A theory for execution-time derivation in real-time programs

Author keywords

Control flow analysis; Execution time derivation and prediction; Partial correctness; Predicate transformer semantics; Real time programming

Indexed keywords

CALCULATIONS; COMPUTATION THEORY; COMPUTER PROGRAMMING LANGUAGES; REAL TIME SYSTEMS; SEMANTICS;

EID: 27744558054     PISSN: 03043975     EISSN: None     Source Type: Journal    
DOI: 10.1016/j.tcs.2005.08.003     Document Type: Conference Paper
Times cited : (4)

References (36)
  • 2
    • 0033153875 scopus 로고    scopus 로고
    • Reasoning algebraically about loops
    • R.-J. Back, and J. von Wright Reasoning algebraically about loops Acta Inform. 36 4 1999 295 334
    • (1999) Acta Inform. , vol.36 , Issue.4 , pp. 295-334
    • Back, R.-J.1    Von Wright, J.2
  • 7
    • 0008629626 scopus 로고
    • Program analysis and verification
    • C.T. Sennett Plenum Press New York
    • B. Carré Program analysis and verification C.T. Sennett High-Integrity Software 1989 Plenum Press New York 176 197 (Chapter 8)
    • (1989) High-Integrity Software , pp. 176-197
    • Carré, B.1
  • 8
    • 0030244313 scopus 로고    scopus 로고
    • Combining static worst-case timing analysis and program proof
    • R. Chapman, A. Burns, and A. Wellings Combining static worst-case timing analysis and program proof Real-Time Systems 11 1996 145 171
    • (1996) Real-Time Systems , vol.11 , pp. 145-171
    • Chapman, R.1    Burns, A.2    Wellings, A.3
  • 11
    • 0034474356 scopus 로고    scopus 로고
    • Modeling complex flows for worst-case execution-time analysis
    • IEEE Computer Society, Silver Spring, MD
    • J. Engblom, A. Ermedahl, Modeling complex flows for worst-case execution-time analysis, in: Proc. of the 21st IEEE Real-Time Systems Symp., IEEE Computer Society, Silver Spring, MD, 2000, pp. 163-174.
    • (2000) Proc. of the 21st IEEE Real-time Systems Symp. , pp. 163-174
    • Engblom, J.1    Ermedahl, A.2
  • 12
    • 84882696607 scopus 로고    scopus 로고
    • Deriving annotations for tight calculation of execution time
    • C. Lengauer, M. Griebel, S. Gorlatch (Eds.), Euro-Par'97: Parallel Processing Springer, Berlin
    • A. Ermedahl, J. Gustafsson, Deriving annotations for tight calculation of execution time, in: C. Lengauer, M. Griebel, S. Gorlatch (Eds.), Euro-Par'97: Parallel Processing, Lecture Notes in Computer Science, Vol. 1300, Springer, Berlin, 1997, pp. 1298-1307.
    • (1997) Lecture Notes in Computer Science , vol.1300 , pp. 1298-1307
    • Ermedahl, A.1    Gustafsson, J.2
  • 14
    • 21344474151 scopus 로고    scopus 로고
    • Integrating real-time scheduling theory and program refinement
    • M.-C. Gaudel, J. Woodcock (Eds.), FME'96: Industrial Benefit and Advances in Formal Methods Springer, Berlin
    • C.J. Fidge, M. Utting, P. Kearney, I.J. Hayes, Integrating real-time scheduling theory and program refinement, in: M.-C. Gaudel, J. Woodcock (Eds.), FME'96: Industrial Benefit and Advances in Formal Methods, Lecture Notes in Computer Science, Vol. 1051, Springer, Berlin, 1996, pp. 327-346.
    • (1996) Lecture Notes in Computer Science , vol.1051 , pp. 327-346
    • Fidge, C.J.1    Utting, M.2    Kearney, P.3    Hayes, I.J.4
  • 16
    • 84948973183 scopus 로고    scopus 로고
    • Path exploration tool
    • W.R. Cleaveland (Ed.), Tools and Algorithms for the Construction and Analysis of Systems (TACAS/ETAPS'99) Springer, Berlin
    • E.L. Gunter, D. Peled, Path exploration tool, in: W.R. Cleaveland (Ed.), Tools and Algorithms for the Construction and Analysis of Systems (TACAS/ETAPS'99), Lecture Notes in Computer Science, Vol. 1579, Springer, Berlin, 1999, pp. 405-419.
    • (1999) Lecture Notes in Computer Science , vol.1579 , pp. 405-419
    • Gunter, E.L.1    Peled, D.2
  • 17
    • 0345687161 scopus 로고    scopus 로고
    • Programs as paths: An approach to timing constraint analysis
    • J.S. Dong, J. Woodcock (Eds.), Formal Methods and Software Engineering: Proc. fifth Internat. Conf. on Formal Engineering Methods, ICFEM 2003 Springer, Berlin
    • I.J. Hayes, Programs as paths: an approach to timing constraint analysis, in: J.S. Dong, J. Woodcock (Eds.), Formal Methods and Software Engineering: Proc. fifth Internat. Conf. on Formal Engineering Methods, ICFEM 2003, Lecture Notes in Computer Science, Vol. 2885, Springer, Berlin, 2003, pp. 1-15.
    • (2003) Lecture Notes in Computer Science , vol.2885 , pp. 1-15
    • Hayes, I.J.1
  • 18
    • 0035726601 scopus 로고    scopus 로고
    • Semantic characterisation of dead control-flow paths
    • I.J. Hayes, C.J. Fidge, and K. Lermer Semantic characterisation of dead control-flow paths IEE Proc. - Software 148 6 2001 175 186
    • (2001) IEE Proc. - Software , vol.148 , Issue.6 , pp. 175-186
    • Hayes, I.J.1    Fidge, C.J.2    Lermer, K.3
  • 19
    • 27744455308 scopus 로고    scopus 로고
    • Coercing real-time refinement: A transmitter
    • D.J. Duke, A.S. Evans (Eds.) Electronic Workshops in Computing, Springer, Berlin
    • I.J. Hayes, M. Utting, Coercing real-time refinement: a transmitter, in: D.J. Duke, A.S. Evans (Eds.), BCS-FACS Northern Formal Methods Workshop, 1996, Electronic Workshops in Computing, Springer, Berlin, 1997, http://www.ewic.org. uk/ewic/.
    • (1996) BCS-FACS Northern Formal Methods Workshop
    • Hayes, I.J.1    Utting, M.2
  • 20
    • 0035242050 scopus 로고    scopus 로고
    • A sequential real-time refinement calculus
    • I.J. Hayes, and M. Utting A sequential real-time refinement calculus Acta Inform. 37 2001 385 448
    • (2001) Acta Inform. , vol.37 , pp. 385-448
    • Hayes, I.J.1    Utting, M.2
  • 21
    • 84976484057 scopus 로고
    • Termination is timing
    • J.L.A. van de Snepscheut (Ed.), Mathematics of Program Construction Springer, Berlin
    • E.C.R. Hehner, Termination is timing, in: J.L.A. van de Snepscheut (Ed.), Mathematics of Program Construction, Lecture Notes in Computer Science, Vol. 375, Springer, Berlin, 1989, pp. 36-47.
    • (1989) Lecture Notes in Computer Science , vol.375 , pp. 36-47
    • Hehner, E.C.R.1
  • 24
    • 84882684182 scopus 로고    scopus 로고
    • A methodology for compilation of high-integrity real-time programs
    • C. Lengauer, M. Griebel, S. Gorlatch (Eds.), Euro-Par'97: Parallel Processing Springer, Berlin
    • K. Lermer, C.J. Fidge, A methodology for compilation of high-integrity real-time programs, in: C. Lengauer, M. Griebel, S. Gorlatch (Eds.), Euro-Par'97: Parallel Processing, Lecture Notes in Computer Science, Vol. 1300, Springer, Berlin, 1997, pp. 1274-1281.
    • (1997) Lecture Notes in Computer Science , vol.1300 , pp. 1274-1281
    • Lermer, K.1    Fidge, C.J.2
  • 25
    • 0037036273 scopus 로고    scopus 로고
    • A formal model of real-time program compilation
    • K. Lermer, and C.J. Fidge A formal model of real-time program compilation Theoret. Comput. Sci. 282 1 2002 151 190
    • (2002) Theoret. Comput. Sci. , vol.282 , Issue.1 , pp. 151-190
    • Lermer, K.1    Fidge, C.J.2
  • 26
    • 0348170953 scopus 로고    scopus 로고
    • Linear approximation of execution-time constraints
    • K. Lermer, C.J. Fidge, and I.J. Hayes Linear approximation of execution-time constraints Formal Aspects Comput. 15 4 2003 319 348
    • (2003) Formal Aspects Comput. , vol.15 , Issue.4 , pp. 319-348
    • Lermer, K.1    Fidge, C.J.2    Hayes, I.J.3
  • 27
    • 0029546911 scopus 로고
    • Efficient microarchitecture modeling and path analysis for real-time software
    • IEEE Computer Society Press Silver Spring, MD
    • Y.-T. Li, S. Malik, and A. Wolfe Efficient microarchitecture modeling and path analysis for real-time software Proc. 16th IEEE Real-Time Systems Symp. 1995 IEEE Computer Society Press Silver Spring, MD 298 307
    • (1995) Proc. 16th IEEE Real-Time Systems Symp. , pp. 298-307
    • Li, Y.-T.1    Malik, S.2    Wolfe, A.3
  • 31
    • 0025503576 scopus 로고
    • Types and invariants in the refinement calculus
    • C. Morgan, and T. Vickers Types and invariants in the refinement calculus Sci. Comput. Programming 14 1990 281 304
    • (1990) Sci. Comput. Programming , vol.14 , pp. 281-304
    • Morgan, C.1    Vickers, T.2
  • 32
    • 0027556297 scopus 로고
    • Predicting program execution times by analyzing static and dynamic program paths
    • C.Y. Park Predicting program execution times by analyzing static and dynamic program paths Real-Time Systems 5 1993 31 62
    • (1993) Real-Time Systems , vol.5 , pp. 31-62
    • Park, C.Y.1
  • 33
    • 0000039023 scopus 로고
    • Calculating the maximum execution time of real-time programs
    • P. Puschner, and C. Koza Calculating the maximum execution time of real-time programs J. Real-Time Systems 1 2 1989 159 176
    • (1989) J. Real-Time Systems , vol.1 , Issue.2 , pp. 159-176
    • Puschner, P.1    Koza, C.2
  • 34
    • 0031186994 scopus 로고    scopus 로고
    • Computing maximum task execution times: A graph-based approach
    • P.P. Puschner, and A.V. Schedl Computing maximum task execution times: a graph-based approach Real-Time Systems 13 1 1997 67 91
    • (1997) Real-Time Systems , vol.13 , Issue.1 , pp. 67-91
    • Puschner, P.P.1    Schedl, A.V.2
  • 35
    • 0024683086 scopus 로고
    • Reasoning about time in higher-level language software
    • A.C. Shaw Reasoning about time in higher-level language software IEEE Trans. Software Eng. 15 7 1989 875 889
    • (1989) IEEE Trans. Software Eng. , vol.15 , Issue.7 , pp. 875-889
    • Shaw, A.C.1


* 이 정보는 Elsevier사의 SCOPUS DB에서 KISTI가 분석하여 추출한 것입니다.