메뉴 건너뛰기




Volumn 44, Issue 1, 2009, Pages 140-151

Automatic modular abstractions for linear constraints

Author keywords

Abstract interpretation; Linear inequalities; Program transformation; Quantifier elimination

Indexed keywords

ABSTRACTING; DIGITAL ARITHMETIC; EMBEDDED SYSTEMS; LINEAR TRANSFORMATIONS; MATHEMATICAL TRANSFORMATIONS; MODEL CHECKING; RECURSIVE FUNCTIONS; STATIC ANALYSIS;

EID: 70350339814     PISSN: 15232867     EISSN: None     Source Type: Journal    
DOI: 10.1145/1594834.1480899     Document Type: Conference Paper
Times cited : (7)

References (49)
  • 1
    • 33646030329 scopus 로고    scopus 로고
    • Widening operators for weakly-relational numeric abstractions
    • of LNCS, Springer
    • Roberto Bagnara, Patricia M. Hill, Elena Mazzi, and Enea Zaffanella. Widening operators for weakly-relational numeric abstractions. In Static Analysis (SAS), volume 3672 of LNCS, pages 3-18. Springer, 2005a. DOI: 10.1007/11547662-3.
    • (2005) Static Analysis (SAS) , vol.3672 , pp. 3-18
    • Bagnara, R.1    Hill, P.M.2    Mazzi, E.3    Zaffanella, E.4
  • 2
    • 23844434496 scopus 로고    scopus 로고
    • Precise widening operators for convex polyhedra
    • Roberto Bagnara, Patricia M. Hill, Elisa Ricci, and Enea Zaffanella. Precise widening operators for convex polyhedra. Sci. Comput. Program., 58(1-2):28-56, 2005b. DOI: 10.1016/j.scico.2005.02.003.
    • (2005) Sci. Comput. Program. , vol.58 , Issue.1-2 , pp. 28-56
    • Bagnara, R.1    Hill, P.M.2    Ricci, E.3    Zaffanella, E.4
  • 3
    • 84869646234 scopus 로고    scopus 로고
    • The Parma Polyhedra Library version 0.9, URL
    • Roberto Bagnara, Patricia M. Hill, and Enea Zaffanella. The Parma Polyhedra Library, version 0.9, 2006. URL http//www.cs.unipr.it/ppl.
    • (2006)
    • Bagnara, R.1    Hill, P.M.2    Zaffanella, E.3
  • 4
    • 35048896043 scopus 로고    scopus 로고
    • Analyzing memory accesses in x86 executables
    • of LNCS, Springer, DOI: 10.1007/b95956
    • Gogul Balakrishnan and Thomas Reps. Analyzing memory accesses in x86 executables. In Compiler Construction (CC), volume 2985 of LNCS, pages 5-23. Springer, 2004. DOI: 10.1007/b95956.
    • (2004) Compiler Construction (CC) , vol.2985 , pp. 5-23
    • Balakrishnan, G.1    Reps, T.2
  • 5
    • 84887962732 scopus 로고    scopus 로고
    • Design and implementation of a special-purpose static program analyzer for safety-critical real-time embedded software
    • in LNCS, Springer
    • Bruno Blanchet, Patrick Cousot, Radhia Cousot, Jérôme Feret, Laurent Mauborgne, Antoine Miné, David Monniaux, and Xavier Rival. Design and implementation of a special-purpose static program analyzer for safety-critical real-time embedded software. In The Essence of Computation: Complexity, Analysis, Transformation, number 2566 in LNCS, pages 85-108. Springer, 2002. DOI: 10.1007/3-540-36377-7-5.
    • (2002) The Essence of Computation: Complexity, Analysis, Transformation , Issue.2566 , pp. 85-108
    • Blanchet, B.1    Cousot, P.2    Cousot, R.3    Feret, J.4    Mauborgne, L.5    Miné, A.6    Monniaux, D.7    Rival, X.8
  • 9
  • 10
    • 0242527400 scopus 로고    scopus 로고
    • From Simulink to Scade/Lustre to TTA: A layered approach for distributed embedded applications
    • DOI: 10.1145/780731.780754
    • Paul Caspi, Adrian Curic, Aude Maignan, Christos Sofronis, Stavros Tri-pakis, and Peter Niebert. From Simulink to Scade/Lustre to TTA: a layered approach for distributed embedded applications. SIGPLAN notices, 38(7): 153-162, 2003. DOI: 10.1145/780731.780754.
    • (2003) SIGPLAN notices , vol.38 , Issue.7 , pp. 153-162
    • Caspi, P.1    Curic, A.2    Maignan, A.3    Sofronis, C.4    Tri-pakis, S.5    Niebert, P.6
  • 11
    • 0003363586 scopus 로고    scopus 로고
    • CAV05 in LNCS, Springer. DOI: 10.1007/b138445
    • CAV05. Computer Aided Verification (CAV), number 4590 in LNCS, 2005. Springer. DOI: 10.1007/b138445.
    • (2005) Computer Aided Verification (CAV) , Issue.4590
  • 12
    • 35048865842 scopus 로고    scopus 로고
    • The octahedron abstract domain
    • in LNCS, Springer
    • Robert Clarisó and Jordi Cortadella. The octahedron abstract domain. In Static Analysis (SAS), number 3148 in LNCS, pages 312-327. Springer, 2004.
    • (2004) Static Analysis (SAS) , Issue.3148 , pp. 312-327
    • Clarisó, R.1    Cortadella, J.2
  • 13
    • 35248824647 scopus 로고    scopus 로고
    • Linear invariant generation using non-linear constraint solving
    • in LNCS, Springer
    • Michael Colon, Sriram Sankaranarayanan, and Henny Sipma. Linear invariant generation using non-linear constraint solving. In Computer Aided Verification (CAV), number 2725 in LNCS, pages 420-433. Springer, 2003.
    • (2003) Computer Aided Verification (CAV) , Issue.2725 , pp. 420-433
    • Colon, M.1    Sankaranarayanan, S.2    Sipma, H.3
  • 14
    • 33646004081 scopus 로고    scopus 로고
    • Proving program invariance and termination by parametric abstraction, lagrangian relaxation and semidefinite programming
    • DOI: 10.1007/bl05073
    • Patrick Cousot. Proving program invariance and termination by parametric abstraction, lagrangian relaxation and semidefinite programming. In VMCAI05, pages 1-24. DOI: 10.1007/bl05073.
    • VMCAI05 , pp. 1-24
    • Cousot, P.1
  • 15
    • 0000911801 scopus 로고
    • Abstract interpretation and application to logic programs
    • Patrick Cousot and Radhia Cousot. Abstract interpretation and application to logic programs. J. of Logic Programming, 13(2-3):103-179, 1992.
    • (1992) J. of Logic Programming , vol.13 , Issue.2-3 , pp. 103-179
    • Cousot, P.1    Cousot, R.2
  • 17
    • 85035003357 scopus 로고
    • Automatic discovery of linear restraints among variables of a program
    • ACM, DOI: 10.1145/512760.512770
    • Patrick Cousot and Nicolas Halbwachs. Automatic discovery of linear restraints among variables of a program. In Principles of Programming Languages (POPL), pages 84-96. ACM, 1978. DOI: 10.1145/512760.512770.
    • (1978) Principles of Programming Languages (POPL) , pp. 84-96
    • Cousot, P.1    Halbwachs, N.2
  • 19
    • 70350590149 scopus 로고    scopus 로고
    • ESOP07, of LNCS, Springerm, DOI: 10.1007/978-3-540-71316-6
    • ESOP07. Programming Languages and Systems (ESOP), volume 4421 of LNCS, 2007. Springer. DOI: 10.1007/978-3-540-71316-6.
    • (2007) Programming Languages and Systems (ESOP) , vol.4421
  • 20
    • 0002281468 scopus 로고
    • A decision procedure for the first order theory of real addition with order
    • March
    • Jeanne Ferrante and Charles Rackoff. A decision procedure for the first order theory of real addition with order. SIAM Journal of Computation, 4(l):69-76, March 1975.
    • (1975) SIAM Journal of Computation , vol.4 , Issue.1 , pp. 69-76
    • Ferrante, J.1    Rackoff, C.2
  • 21
    • 0002202224 scopus 로고
    • Super-exponential complexity of Presburger arithmetic
    • in SIAM-AMS proceedings, American Mathematical Society
    • Michael J. Fischer and Michael O. Rabin. Super-exponential complexity of Presburger arithmetic. In Complexity of Computation, number 7 in SIAM-AMS proceedings, pages 27-42. American Mathematical Society, 1974.
    • (1974) Complexity of Computation , Issue.7 , pp. 27-42
    • Fischer, M.J.1    Rabin, M.O.2
  • 22
    • 37149018109 scopus 로고    scopus 로고
    • Static analysis by policy iteration on relational domains
    • DOI: 10.1007/978-3-540-71316-6
    • Stéphane Gaubert, Eric Goubault, Ankur Taly, and Sarah Zennou. Static analysis by policy iteration on relational domains. In ESOP07, pages 237-252. DOI: 10.1007/978-3-540-71316-6.
    • ESOP07 , pp. 237-252
    • Gaubert, S.1    Goubault, E.2    Taly, A.3    Zennou, S.4
  • 23
    • 37149029514 scopus 로고    scopus 로고
    • Precise fixpoint computation through strategy iteration
    • DOI: 10.1007/978-3-540-71316-6-21
    • Thomas Gawlitza and Helmut Seidl. Precise fixpoint computation through strategy iteration. In ESOP07, pages 300-315. DOI: 10.1007/978-3-540-71316-6-21.
    • ESOP07 , pp. 300-315
    • Gawlitza, T.1    Seidl, H.2
  • 24
    • 33749844063 scopus 로고    scopus 로고
    • Combining widening and acceleration in linear relation analysis
    • of LNCS, Springer, DOI: 10.1007/11823230.10
    • Laure Gonnord and Nicolas Halbwachs. Combining widening and acceleration in linear relation analysis. In Static Analysis (SAS), volume 4134 of LNCS, pages 144-160. Springer, 2006. DOI: 10.1007/11823230.10.
    • (2006) Static Analysis (SAS) , vol.4134 , pp. 144-160
    • Gonnord, L.1    Halbwachs, N.2
  • 25
    • 33749821459 scopus 로고    scopus 로고
    • Lookahead widening
    • of LNCS, Springer, DOI: 10.1007/11817963-41
    • Denis Gopan and Thomas W. Reps. Lookahead widening. In Computer Aided Verification (CAV), volume 4144 of LNCS, pages 452-466. Springer, 2006. DOI: 10.1007/11817963-41.
    • (2006) Computer Aided Verification (CAV) , vol.4144 , pp. 452-466
    • Gopan, D.1    Reps, T.W.2
  • 26
    • 38149125461 scopus 로고    scopus 로고
    • Low-level library analysis and summarization
    • of LNCS, Springer, DOI: 10.1007/978-3-540-73368-3-10
    • Denis Gopan and Thomas W. Reps. Low-level library analysis and summarization. In Computer Aided Verification (CAV), volume 4590 of LNCS, pages 68-81. Springer, 2007. DOI: 10.1007/978-3-540-73368-3-10.
    • (2007) Computer Aided Verification (CAV) , vol.4590 , pp. 68-81
    • Gopan, D.1    Reps, T.W.2
  • 27
    • 57349164811 scopus 로고    scopus 로고
    • Program analysis as constraint solving. In Programming Language Design and Implementation (PLDI)
    • DOI: 10.1145/1375581.1375616
    • Sumit Gulwani, Saurabh Srivastava, and Ramarathnam Venkatesan. Program analysis as constraint solving. In Programming Language Design and Implementation (PLDI). ACM, 2008. DOI: 10.1145/1375581.1375616.
    • (2008) ACM
    • Gulwani, S.1    Srivastava, S.2    Venkatesan, R.3
  • 29
    • 70350302153 scopus 로고    scopus 로고
    • IEEE standard for Binary floating-point arithmetic for microprocessor systems. IEEE 1985. ANSI/IEEE Std 754-1985
    • IEEE standard for Binary floating-point arithmetic for microprocessor systems. IEEE 1985. ANSI/IEEE Std 754-1985.
  • 30
    • 0042524429 scopus 로고    scopus 로고
    • Dynamic partitioning in linear relation analysis, application to the verification of reactive systems
    • July
    • Bertrand Jeannet. Dynamic partitioning in linear relation analysis, application to the verification of reactive systems. Formal Methods in System Design, 23(1):5-37, July 2003.
    • (2003) Formal Methods in System Design , vol.23 , Issue.1 , pp. 5-37
    • Jeannet, B.1
  • 31
    • 26944455333 scopus 로고    scopus 로고
    • Automatically generating loop invariants using quantifier elimination
    • Deepak Kapur. Automatically generating loop invariants using quantifier elimination. In ACA (Applications of Computer Algebra), 2004.
    • (2004) ACA (Applications of Computer Algebra)
    • Kapur, D.1
  • 32
    • 84876817685 scopus 로고    scopus 로고
    • Extended weighted pushdown systems
    • DOI: 10.1007/11817963-32
    • Akash Lal, Gogul Balakrishnan, and Thomas Reps. Extended weighted pushdown systems. In CAV05, pages 343-357. DOI: 10.1007/11817963-32.
    • CAV05 , pp. 343-357
    • Lal, A.1    Balakrishnan, G.2    Reps, T.3
  • 33
    • 47249102633 scopus 로고    scopus 로고
    • On the relative completeness of bytecode analysis versus source code analysis
    • of LNCS, Springer, DOI: 10.1007/978-3-540-78791-4-14
    • Francesco Logozzo and Manuel Fähndrich. On the relative completeness of bytecode analysis versus source code analysis. In Compiler Construction (CC), volume 4959 of LNCS, pages 197-212. Springer, 2008. DOI: 10.1007/978-3-540-78791-4-14.
    • (2008) Compiler Construction (CC) , vol.4959 , pp. 197-212
    • Logozzo, F.1    Fähndrich, M.2
  • 34
    • 0014650053 scopus 로고
    • Properties of programs and partial function logic
    • Edinburgh University Press
    • Zohar Manna and John McCarthy. Properties of programs and partial function logic. In Machine Intelligence, 5, pages 27-38. Edinburgh University Press, 1969.
    • (1969) Machine Intelligence , vol.5 , pp. 27-38
    • Manna, Z.1    McCarthy, J.2
  • 35
    • 0014812167 scopus 로고
    • Formalization of properties of functional programs
    • DOI: 10.1145/321592.321606
    • Zohar Manna and Amir Pnueli. Formalization of properties of functional programs. J. ACM, 17(3):555-569, 1970. DOI: 10.1145/321592.321606.
    • (1970) J. ACM , vol.17 , Issue.3 , pp. 555-569
    • Manna, Z.1    Pnueli, A.2
  • 37
    • 0034781047 scopus 로고    scopus 로고
    • The octagon abstract domain
    • IEEE, DOI: 10.1109AVCRE.2001.957836
    • Antoine Miné. The octagon abstract domain. In Reverse Engineering (WCRE), pages 310-319. IEEE, 2001. DOI: 10.1109AVCRE.2001.957836.
    • (2001) Reverse Engineering (WCRE) , pp. 310-319
    • Miné, A.1
  • 38
    • 35048893340 scopus 로고    scopus 로고
    • Relational abstract domains for the detection of floatingpoint run-time errors
    • of LNCS, Springer
    • Antoine Miné. Relational abstract domains for the detection of floatingpoint run-time errors. In Programming Languages and Systems (ESOP), volume 2986 of LNCS, pages 3-17. Springer, 2004.
    • (2004) Programming Languages and Systems (ESOP) , vol.2986 , pp. 3-17
    • Miné, A.1
  • 39
    • 26444602364 scopus 로고    scopus 로고
    • Compositional analysis of floating-point linear numerical filters
    • DOI: 10.1007/bl38445
    • David Monniaux. Compositional analysis of floating-point linear numerical filters. In CAV05, pages 199-212. DOI: 10.1007/bl38445.
    • CAV05 , pp. 199-212
    • Monniaux, D.1
  • 41
    • 38149080555 scopus 로고    scopus 로고
    • Optimal abstraction on real-valued programs
    • in LNCS, Springer
    • David Monniaux. Optimal abstraction on real-valued programs. In Static analysis (SAS), number 4634 in LNCS, pages 104-120. Springer, 2007. DOI: 10.1007/978-3-540-74061-2-7.
    • (2007) Static analysis (SAS) , Issue.4634 , pp. 104-120
    • Monniaux, D.1
  • 42
    • 44249093716 scopus 로고    scopus 로고
    • The pitfalls of verifying floating-point computations
    • DOI 10.1145/1353445.1353446
    • David Monniaux. The pitfalls of verifying floating-point computations. ACM Transactions on programming languages and systems, 30(3): 12, 2008b. DOI: 10.1145/1353445.1353446. (Pubitemid 351724253)
    • (2008) ACM Transactions on Programming Languages and Systems , vol.30 , Issue.3 , pp. 12
    • Monniaux, D.1
  • 43
    • 84959039613 scopus 로고    scopus 로고
    • CIL: Intermediate language and tools for analysis and transformation of C programs
    • of LNCS, Springer, DOI: 10.1007/3-540-45937-5-16
    • George C. Necula, Scott McPeak, Shree P. Rahul, and Westley Weimer. CIL: Intermediate language and tools for analysis and transformation of C programs. In Compiler Construction (CC), volume 2304 of LNCS, pages 209-265. Springer, 2002. DOI: 10.1007/3-540-45937-5-16.
    • (2002) Compiler Construction (CC) , vol.2304 , pp. 209-265
    • Necula, G.C.1    McPeak, S.2    Rahul, S.P.3    Weimer, W.4
  • 44
    • 27844444121 scopus 로고    scopus 로고
    • Symbolic bounds analysis for pointers, array indices, and accessed memory regions
    • DOI: 10.1145/349299.349325
    • Radu Rugina and Martin Rinard. Symbolic bounds analysis for pointers, array indices, and accessed memory regions. ACM Trans. on Programming Languages and Systems (TOPLAS), 27(2): 185-235, 2005. DOI: 10.1145/349299.349325.
    • (2005) ACM Trans. on Programming Languages and Systems (TOPLAS) , vol.27 , Issue.2 , pp. 185-235
    • Rugina, R.1    Rinard, M.2
  • 45
    • 26444610249 scopus 로고    scopus 로고
    • Constraint-based linear-relations analysis
    • in LNCS, Springer
    • Sriram Sankaranarayanan, Henny Sipma, and Zohar Manna. Constraint-based linear-relations analysis. In SAS, number 3148 in LNCS, pages 53-68. Springer, 2004.
    • (2004) SAS , Issue.3148 , pp. 53-68
    • Sankaranarayanan, S.1    Sipma, H.2    Manna, Z.3
  • 46
    • 33646004081 scopus 로고    scopus 로고
    • Scalable analysis of linear systems using mathematical programming
    • DOI: 10.1007/bl05073
    • Sriram Sankaranarayanan, Henny Sipma, and Zohar Manna. Scalable analysis of linear systems using mathematical programming. In VMCAI05, pages 21-47. DOI: 10.1007/bl05073.
    • VMCAI05 , pp. 21-47
    • Sankaranarayanan, S.1    Sipma, H.2    Manna, Z.3
  • 47
    • 37149035667 scopus 로고    scopus 로고
    • Interprocedurally analysing linear inequality relations
    • DOI: 10.1007/978-3-540-71316-6-20
    • Helmut Seidl, Andrea Flexeder, and Michael Petter. Interprocedurally analysing linear inequality relations. In ESOP07, pages 284-299. DOI: 10.1007/978-3-540-71316-6-20.
    • ESOP07 , pp. 284-299
    • Seidl, H.1    Flexeder, A.2    Petter, M.3


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