메뉴 건너뛰기




Volumn , Issue , 2009, Pages 140-151

Automatic modular abstractions for linear constraints

Author keywords

Abstract interpretation; Linear inequalities; Program transformation; Quantifier elimination

Indexed keywords

ABSTRACT DOMAINS; ABSTRACT INTERPRETATION; ABSTRACT INTERPRETATIONS; BUILDING CONTROLS; DATAFLOW; FIXED POINTS; LINEAR ASSIGNMENT; LINEAR CONSTRAINTS; LINEAR INEQUALITIES; POINT VARIABLES; PROGRAM BLOCK; PROGRAM TRANSFORMATION; PROGRAM TRANSFORMATIONS; QUANTIFIER ELIMINATION; SYMBOLIC MANIPULATION; SYNCHRONOUS PROGRAMMING;

EID: 67649859656     PISSN: 07308566     EISSN: None     Source Type: Conference Proceeding    
DOI: 10.1145/1480881.1480899     Document Type: Conference Paper
Times cited : (30)

References (49)
  • 1
    • 33646030329 scopus 로고    scopus 로고
    • Widening operators for weakly-relational numeric abstractions
    • LNCS Springer DOI: 10.1007/11547662)-3
    • 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
    • DOI: 10.1016/j.scico.2005.02.003
    • 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
  • 4
    • 35048896043 scopus 로고    scopus 로고
    • Analyzing Memory Accesses in x86 Executables
    • Compiler Construction
    • 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. (Pubitemid 38458543)
    • (2004) LECTURE NOTES IN COMPUTER SCIENCE , Issue.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
    • 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. (Pubitemid 36185931)
    • (2002) LECTURE NOTES IN COMPUTER SCIENCE , Issue.2566 , pp. 85-108
    • Blanchet, B.1    Cousot, P.2    Cousot, R.3    Feret, J.4    Mauborgne, L.5    Mine, A.6    Monniaux, D.7    Rival, X.8
  • 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 Tripakis, 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    Tripakis, S.5    Niebert, P.6
  • 11
    • 0003363586 scopus 로고    scopus 로고
    • CAV05 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
    • Static Analysis
    • Robert Clarisó and Jordi Cortadella. The octahedron abstract domain. In Static Analysis (SAS), number 3148 in LNCS, pages 312-327. Springer, 2004. (Pubitemid 39203895)
    • (2004) LECTURE NOTES IN COMPUTER SCIENCE , Issue.3148 , pp. 312-327
    • Clariso, R.1    Cortadella, J.2
  • 13
    • 35248824647 scopus 로고    scopus 로고
    • Linear Invariant Generation Using Non-linear Constraint Solving
    • Computer Aided Verification
    • 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. (Pubitemid 36881642)
    • (2003) LECTURE NOTES IN COMPUTER SCIENCE , Issue.2725 , pp. 420-432
    • Colon, M.A.1    Sankaranarayanan, S.2    Sipma, H.B.3
  • 14
    • 24144488686 scopus 로고    scopus 로고
    • Proving program invariance and termination by parametric abstraction, lagrangian relaxation and semidefinite programming
    • Verification, Model Checking, and Abstract Interpretation - 6th International Conference, VMCAI 2005
    • Patrick Cousot. Proving program invariance and termination by parametric abstraction, lagrangian relaxation and semidefinite programming. In VMCAI05, pages 1-24. DOI: 10.1007/b105073. (Pubitemid 41231349)
    • (2005) Lecture Notes in Computer Science , vol.3385 , 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
  • 18
    • 24644450827 scopus 로고    scopus 로고
    • The ASTRÉE analyzer
    • Programming Languages and Systems - 14th European Symposium on Programming, ESOP 2005, held as part of the Joint European Conferences on Theory and Practice of Software, ETAPS 2005, Proceedings
    • Patrick Cousot, Radhia Cousot, Jérôme Feret, Laurent Mauborgne, Antoine Miné, David Monniaux, and Xavier Rival. The ASTRÉE analyzer. In Programming Languages and Systems (ESOP), number 3444 in LNCS, pages 21-30, 2005. (Pubitemid 41274048)
    • (2005) Lecture Notes in Computer Science , vol.3444 , pp. 21-30
    • Cousot, P.1    Cousot, R.2    Feret, J.3    Mauborgne, L.4    Mine, A.5    Monniaux, D.6    Rival, X.7
  • 19
    • 70350590149 scopus 로고    scopus 로고
    • LNCS, Springer. DOI: 10.1007/978-3-540-71316-6, ESOP07
    • 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(1):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
  • 26
    • 38149125461 scopus 로고    scopus 로고
    • Low-level library analysis and summarization
    • Springer, of LNCS, DOI: 10.1007/978-3-540-73368-3-10
    • Denis Gopan and ThomasW. 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.2
  • 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
    • 26444433170 scopus 로고    scopus 로고
    • Extended weighted pushdown systems
    • Computer Aided Verification: 17th International Conference, CAV 2005. Proceedings
    • Akash Lal, Gogul Balakrishnan, and Thomas Reps. Extended weighted pushdown systems. In CAV05, pages 343-357. DOI:10.1007/11817963-32. (Pubitemid 41431755)
    • (2005) Lecture Notes in Computer Science , vol.3576 , pp. 434-448
    • Lal, A.1    Reps, T.2    Balakrishnan, G.3
  • 33
    • 47249102633 scopus 로고    scopus 로고
    • On the relative completeness of bytecode analysis versus source code analysis
    • 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, R.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
  • 38
    • 35048893340 scopus 로고    scopus 로고
    • Relational Abstract Domains for the Detection of Floating-Point Run-Time Errors
    • Programming Languages and Systems
    • 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. (Pubitemid 38458472)
    • (2004) LECTURE NOTES IN COMPUTER SCIENCE , Issue.2986 , pp. 3-17
    • Mine, A.1
  • 39
    • 26444602364 scopus 로고    scopus 로고
    • Compositional analysis of floating-point linear numerical filters
    • Computer Aided Verification: 17th International Conference, CAV 2005. Proceedings
    • David Monniaux. Compositional analysis of floating-point linear numerical filters. In CAV05, pages 199-212. DOI: 10.1007/b138445. (Pubitemid 41431734)
    • (2005) Lecture Notes in Computer Science , vol.3576 , pp. 199-212
    • Monniaux, D.1
  • 41
    • 38149080555 scopus 로고    scopus 로고
    • Optimal abstraction on real-valued programs
    • LNCS, Springer, DOI: 10.1007/978-3-540-74061-2-7
    • 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.
    • (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
    • 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.
    • (2006) Compiler Construction (CC) , vol.2304 , pp. 209-265
    • Necula, G.C.1    Mcpeak, S.2    Rahul, S.P.3    Weimer, W.4
  • 45
    • 26444610249 scopus 로고    scopus 로고
    • Constraintbased linear-relations analysis
    • LNCS Springer
    • Sriram Sankaranarayanan, Henny Sipma, and Zohar Manna. Constraintbased 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
    • 24144461197 scopus 로고    scopus 로고
    • Scalable analysis of linear systems using mathematical programming
    • Verification, Model Checking, and Abstract Interpretation - 6th International Conference, VMCAI 2005
    • Sriram Sankaranarayanan, Henny Sipma, and Zohar Manna. Scalable analysis of linear systems using mathematical programming. In VMCAI05, pages 21-47. DOI: 10.1007/b105073. (Pubitemid 41231350)
    • (2005) Lecture Notes in Computer Science , vol.3385 , pp. 25-41
    • Sankaranarayanan, S.1    Sipma, H.B.2    Manna, Z.3


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