메뉴 건너뛰기




Volumn 16, Issue 1-2, 2003, Pages 63-92

Program synthesis from formal requirements specifications using APTS

Author keywords

APTS; Code generation; Code synthesis; Formal specifications; Program transformation; Requirements specifications; SCR

Indexed keywords

C (PROGRAMMING LANGUAGE); CODES (SYMBOLS); COMPUTER SIMULATION; COMPUTER SOFTWARE;

EID: 0037614910     PISSN: 13883690     EISSN: None     Source Type: Journal    
DOI: 10.1023/A:1023072104553     Document Type: Article
Times cited : (22)

References (42)
  • 2
    • 0034558156 scopus 로고    scopus 로고
    • TAME: Using PVS strategies for special-purpose theorem proving
    • Archer, M. TAME: Using PVS strategies for special-purpose theorem proving. Annals of Mathematics and Artificial Intelligence, 29(1-4) (2001) 139-181.
    • (2001) Annals of Mathematics and Artificial Intelligence , vol.29 , Issue.1-4 , pp. 139-181
    • Archer, M.1
  • 3
    • 0032674648 scopus 로고    scopus 로고
    • Model checking complete requirements specifications using abstraction
    • Bharadwaj, R. and Heitmeyer, C. Model checking complete requirements specifications using abstraction. Automated Software Engineering, 6(1) (1999) 37-68.
    • (1999) Automated Software Engineering , vol.6 , Issue.1 , pp. 37-68
    • Bharadwaj, R.1    Heitmeyer, C.2
  • 4
    • 84863921782 scopus 로고    scopus 로고
    • Salsa: Combining constraint solvers with BDDs for automatic invariant checking
    • S. Grat and M. Schwartzbach (Eds.). LNCS 1785, Berlin
    • Bharadwaj, R. and Sims, S. Salsa: Combining constraint solvers with BDDs for automatic invariant checking. In Proc. Tools and Algorithms for the Construction and Analysis of Systems (TACAS '2000), S. Grat and M. Schwartzbach (Eds.). LNCS 1785, Berlin, 2000, pp. 378-399.
    • (2000) Proc. Tools and Algorithms for the Construction and Analysis of Systems (TACAS '2000) , pp. 378-399
    • Bharadwaj, R.1    Sims, S.2
  • 6
    • 0024647646 scopus 로고
    • Program derivation by fixed point computation
    • Cai, J. and Paige, R. Program derivation by fixed point computation. Science of Computer Programming, 11 (1988/89) 197-261.
    • (1988) Science of Computer Programming , vol.11 , pp. 197-261
    • Cai, J.1    Paige, R.2
  • 13
    • 0025416878 scopus 로고
    • Statemate: A working environment for the development of complex reactive systems
    • Hare, D., et al. Statemate: A working environment for the development of complex reactive systems. IEEE Trans. Softw. Eng., SE-16(4) (1990) 404-414.
    • (1990) IEEE Trans. Softw. Eng. , vol.SE-16 , Issue.4 , pp. 404-414
    • Hare, D.1
  • 15
    • 0037955055 scopus 로고    scopus 로고
    • Software cost reduction
    • J.J. Marciniak (Ed.). (Second edition), John Wiley & Sons, Inc., New York, NY
    • Heitmeyer, C. Software cost reduction. In Encyclopedia of Software Engineering, J.J. Marciniak (Ed.). (Second edition), John Wiley & Sons, Inc., New York, NY, 2002, pp. 1374-1380.
    • (2002) Encyclopedia of Software Engineering , pp. 1374-1380
    • Heitmeyer, C.1
  • 16
    • 0032203845 scopus 로고    scopus 로고
    • Using abstraction and model checking to detect safety violations in requirements specifications
    • Heitmeyer, C., Kirby, J., Labaw, B., Archer, M., and Bharadwaj, R. Using abstraction and model checking to detect safety violations in requirements specifications. IEEE Trans. on Softw. Eng., 24(11) (1998), 927-948.
    • (1998) IEEE Trans. on Softw. Eng. , vol.24 , Issue.11 , pp. 927-948
    • Heitmeyer, C.1    Kirby, J.2    Labaw, B.3    Archer, M.4    Bharadwaj, R.5
  • 17
    • 84863906471 scopus 로고    scopus 로고
    • SCR*: A toolset for specifying and analyzing software requirements
    • A.J. Hua and M.Y. Vardi (Eds.). LNCS 1427, Vancouver, Canada
    • Heitmeyer, C., Kirby, Jr., J., Labaw, B., and Bharadwaj, R. SCR*: A toolset for specifying and analyzing software requirements. In Proc. Computer-Aided Verification, 10th Annual Conf. (CAV'98). A.J. Hua and M.Y. Vardi (Eds.). LNCS 1427, Vancouver, Canada, 1998, pp. 526-531.
    • (1998) Proc. Computer-Aided Verification, 10th Annual Conf. (CAV'98) , pp. 526-531
    • Heitmeyer, C.1    Kirby J., Jr.2    Labaw, B.3    Bharadwaj, R.4
  • 19
    • 0003793975 scopus 로고
    • Software requirements for the A-7E aircraft
    • Technical Report 3876, NRL, Washington, DC
    • Henninger, K., Parnas, D.L., Shore, J.E., and Kallander, J.W. Software requirements for the A-7E aircraft. Technical Report 3876, NRL, Washington, DC, 1978.
    • (1978)
    • Henninger, K.1    Parnas, D.L.2    Shore, J.E.3    Kallander, J.W.4
  • 20
    • 0019624863 scopus 로고
    • Using documentation as a software design medium
    • Hester, S.D., Parnas, D.L., and Utter, D.F. Using documentation as a software design medium. Bell System Tech. J., 60(8) (1981) 1941-1977.
    • (1981) Bell System Tech. J. , vol.60 , Issue.8 , pp. 1941-1977
    • Hester, S.D.1    Parnas, D.L.2    Utter, D.F.3
  • 22
    • 0037955101 scopus 로고    scopus 로고
    • Personal communication
    • Jeffords, R.D. Personal communication, 2001.
    • (2001)
    • Jeffords, R.D.1
  • 23
    • 0037955056 scopus 로고    scopus 로고
    • Personal communication
    • Jeffords, R.D. Personal communication, 2002.
    • (2002)
    • Jeffords, R.D.1
  • 26
    • 0001538613 scopus 로고
    • Semantics of context-free languages
    • Knuth, D.E. Semantics of context-free languages. Mathematical Systems Theory, 2(2) (1968) 127-145.
    • (1968) Mathematical Systems Theory , vol.2 , Issue.2 , pp. 127-145
    • Knuth, D.E.1
  • 27
    • 0017548108 scopus 로고
    • Regular right part grammars and their parsers
    • LaLonde, W. Regular right part grammars and their parsers. Communications of the ACM, 20(10) (1977) 731-741.
    • (1977) Communications of the ACM , vol.20 , Issue.10 , pp. 731-741
    • Lalonde, W.1
  • 28
    • 0031126206 scopus 로고    scopus 로고
    • META-AMPHION: Synthesis of efficient domain-specific program synthesis systems
    • Lowry, M.R. and Baalen, J.V.V. META-AMPHION: Synthesis of efficient domain-specific program synthesis systems. Automated Software Engineering, 4 (1997) 199-241.
    • (1997) Automated Software Engineering , vol.4 , pp. 199-241
    • Lowry, M.R.1    Baalen, J.V.V.2
  • 29
    • 0038292584 scopus 로고
    • Software requirements methodology and tool study for A6-E technology transfer
    • Technical report, Grumman Aerospace Corp., Bethpage, NY
    • Meyers, S. and White, S. Software requirements methodology and tool study for A6-E technology transfer. Technical report, Grumman Aerospace Corp., Bethpage, NY, 1983.
    • (1983)
    • Meyers, S.1    White, S.2
  • 31
    • 0022435467 scopus 로고
    • Programming with invariants
    • Paige, R. Programming with invariants. IEEE Software, 3(1) (1986) 56-69.
    • (1986) IEEE Software , vol.3 , Issue.1 , pp. 56-69
    • Paige, R.1
  • 32
    • 0005252864 scopus 로고
    • Symbolic finite differencing-Part I
    • N. Jones (Ed.), LNCS 432, 1990
    • Paige, R. Symbolic finite differencing-Part I. In Proc. ESOP 90, N. Jones (Ed.), LNCS 432, 1990, pp. 36-56.
    • (1990) Proc. ESOP 90 , pp. 36-56
    • Paige, R.1
  • 33
    • 0038631367 scopus 로고
    • APTS external specification manual (rough draft)
    • Unpublished manuscript
    • Paige, R. APTS external specification manual (rough draft). Unpublished manuscript, 1993 Available at http://www.cs.ny.edu/jessie/.
    • (1993)
    • Paige, R.1
  • 35
    • 0026142032 scopus 로고
    • Assessment of safety-critical software in nuclear power plants
    • Parnas, D. L., Asmis, G., and Madey, J. Assessment of safety-critical software in nuclear power plants. Nuclear Safety, 32(2) (1991) 189-198.
    • (1991) Nuclear Safety , vol.32 , Issue.2 , pp. 189-198
    • Parnas, D.L.1    Asmis, G.2    Madey, J.3
  • 39
    • 0025488553 scopus 로고
    • KIDS: A semiautomatic program development system
    • Smith, D.R. KIDS: A semiautomatic program development system. IEEE Transactions on Software Engineering, 16 (1990) 1024-1043.
    • (1990) IEEE Transactions on Software Engineering , vol.16 , pp. 1024-1043
    • Smith, D.R.1
  • 40
    • 0038631372 scopus 로고
    • The SETL2 programming language
    • Technical Report 490, Courant Institute/New York University
    • Snyder, K. The SETL2 programming language. Technical Report 490, Courant Institute/New York University, 1990.
    • (1990)
    • Snyder, K.1
  • 42
    • 0037617015 scopus 로고    scopus 로고
    • Refinement-based derivation of train controllers
    • Ch. 9
    • Winter, V.L.; Kapur, D., and Berg, R.S. Refinement-based derivation of train controllers. In High Integrity Software, 2001, Ch. 9, pp. 197-240.
    • (2001) High Integrity Software , pp. 197-240
    • Winter, V.L.1    Kapur, D.2    Berg, R.S.3


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