메뉴 건너뛰기




Volumn , Issue , 2002, Pages 232-242

Automatic generation of program specifications

Author keywords

[No Author keywords available]

Indexed keywords

COMPUTER SYSTEMS; PROGRAM DEBUGGING; SOFTWARE ENGINEERING; SPECIFICATIONS;

EID: 0036986388     PISSN: None     EISSN: None     Source Type: Conference Proceeding    
DOI: None     Document Type: Conference Paper
Times cited : (124)

References (62)
  • 1
    • 0030283623 scopus 로고    scopus 로고
    • Relative debugging: A new methodology for debugging scientific applications
    • [AFMS96], November
    • [AFMS96] David Abramson, Ian Foster, John Michalakes, and Rok Socič Relative debugging: A new methodology for debugging scientific applications. Communications of the ACM, 39(11): 69-77, November 1996.
    • (1996) Communications of the ACM , vol.39 , Issue.11 , pp. 69-77
    • Abramson, D.1    Foster, I.2    Michalakes, J.3    Socič, R.4
  • 2
    • 84887481714 scopus 로고    scopus 로고
    • The concept of dynamic analysis
    • [Bal99], September 6-10
    • [Bal99] Thomas Ball. The concept of dynamic analysis. In ESEC/FSE, pages 216-234, September 6-10, 1999.
    • (1999) ESEC/FSE , pp. 216-234
    • Ball, T.1
  • 3
    • 0031079312 scopus 로고    scopus 로고
    • Automatic generation of invariants and intermediate assertions
    • [BBM97], February
    • [BBM97] Nicolaj Bjørner, Anca Browne, and Zohar Manna. Automatic generation of invariants and intermediate assertions. Theoretical Computer Science, 173(1):49-87, February 1997.
    • (1997) Theoretical Computer Science , vol.173 , Issue.1 , pp. 49-87
    • Bjørner, N.1    Browne, A.2    Manna, Z.3
  • 4
    • 0004358364 scopus 로고
    • Inductive learning applied to program construction and verification
    • [BG93]. In José Cuena, editor, North-Holland
    • [BG93] Ivan Bratko and Marko Grobelnik. Inductive learning applied to program construction and verification. In José Cuena, editor, AIFIPP '92, pages 169-182. North-Holland, 1993.
    • (1993) AIFIPP '92 , pp. 169-182
    • Bratko, I.1    Grobelnik, M.2
  • 5
    • 84958754759 scopus 로고    scopus 로고
    • Automatic synthesis of specifications from the dynamic observation of reactive programs
    • [BG97], Twente, April
    • [BG97] Bernard Boigelot and Patrice Godefroid. Automatic synthesis of specifications from the dynamic observation of reactive programs. In TACAS '97, pages 321-333, Twente, April 1997.
    • (1997) TACAS '97 , pp. 321-333
    • Boigelot, B.1    Godefroid, P.2
  • 6
    • 84957363964 scopus 로고    scopus 로고
    • Powerful techniques for the automatic generation of invariants
    • [BLS96], July 31-August 3
    • [BLS96] Saddek Bensalem, Yassine Lakhnech, and Hassen Saidi. Powerful techniques for the automatic generation of invariants. In CAV, pages 323-335, July 31-August 3, 1996.
    • (1996) CAV , pp. 323-335
    • Bensalem, S.1    Lakhnech, Y.2    Saidi, H.3
  • 8
    • 0033697422 scopus 로고    scopus 로고
    • Bandera: Extracting finite-state models from Java source code
    • +00], June 7-9
    • +00] James Corbett, Matthew Dwyer, John Hatcliff, Corina Pǎsǎeanu, Robby, Shawn Laubach, and Hongjun Zheng. Bandera: Extracting finite-state models from Java source code. In ICSE, pages 439-448, June 7-9, 2000.
    • (2000) ICSE , pp. 439-448
    • Corbett, J.1    Dwyer, M.2    Hatcliff, J.3    Pǎsǎeanub, C.4    Robby5    Laubach, S.6    Zheng, H.7
  • 9
    • 0031355220 scopus 로고    scopus 로고
    • Value profiling
    • [CFE97], December 1-3
    • [CFE97] Brad Calder, Peter Feller, and Alan Eustace. Value profiling. In MICRO-97, pages 259-269, December 1-3, 1997.
    • (1997) MICRO-97 , pp. 259-269
    • Calder, B.1    Feller, P.2    Eustace, A.3
  • 11
    • 0028485869 scopus 로고
    • Grammatically biased learning: Learning logic programs using an explicit antecedent description language
    • [Coh94], August
    • [Coh94] William W. Cohen. Grammatically biased learning: Learning logic programs using an explicit antecedent description language. Artificial Intelligence, 68:303-366, August 1994.
    • (1994) Artificial Intelligence , vol.68 , pp. 303-366
    • Cohen, W.W.1
  • 12
    • 0032218219 scopus 로고    scopus 로고
    • Event-based detection of concurrency
    • [CW98], November
    • [CW98] Jonathan E. Cook and Alexander L. Wolf. Event-based detection of concurrency. In FSE, pages 35-45, November 1998.
    • (1998) FSE , pp. 35-45
    • Cook, J.E.1    Wolf, A.L.2
  • 13
    • 0034448966 scopus 로고    scopus 로고
    • Unification-based pointer analysis with directional assignments
    • [Das00]., June 18-23
    • [Das00] Manuvir Das. Unification-based pointer analysis with directional assignments. In PLDI, pages 35-46, June 18-23, 2000.
    • (2000) PLDI, , pp. 35-46
    • Das, M.1
  • 15
    • 0004207324 scopus 로고    scopus 로고
    • Extended static checking
    • [DLNS98], Compaq Systems Research Center, December 18
    • [DLNS98] David L. Detlefs, K. Rustan M. Leino, Greg Nelson, and James B. Saxe. Extended static checking. SRC Research Report 159, Compaq Systems Research Center, December 18, 1998.
    • (1998) SRC Research Report , vol.159
    • Detlefs, D.L.1    Leino, K.R.M.2    Nelson, G.3    Saxe, J.B.4
  • 17
    • 0033698745 scopus 로고    scopus 로고
    • Quickly detecting relevant program invariants
    • [ECGN00], June
    • [ECGN00] Michael D. Ernst, Adam Czeisler, William G. Griswold, and David Notkin. Quickly detecting relevant program invariants. In ICSE, pages 449-458, June 2000.
    • (2000) ICSE , pp. 449-458
    • Ernst, M.D.1    Czeisler, A.2    Griswold, W.G.3    Notkin, D.4
  • 18
    • 0032639445 scopus 로고    scopus 로고
    • Dynamically discovering likely program invariants to support program evolution
    • [ECGN01]: 1-25, February. A previous version appeared in ICSE, Los Angeles, CA, USA, May
    • [ECGN01] Michael D. Ernst, Jake Cockrell, William G. Griswold, and David Notkin. Dynamically discovering likely program invariants to support program evolution. IEEE TSE, 27(2): 1-25, February 2001. A previous version appeared in ICSE, pages 213-224, Los Angeles, CA, USA, May 1999.
    • (1999) IEEE TSE , vol.27 , Issue.2 , pp. 213-224
    • Ernst, M.D.1    Cockrell, J.2    Griswold, W.G.3    Notkin, D.4
  • 19
    • 85011293817 scopus 로고
    • LCLint: A tool for using specifications to check code
    • [EGHT94], December
    • [EGHT94] David Evans, John Guttag, James Homing, and Yang Meng Tan. LCLint: A tool for using specifications to check code. In FSE, pages 87-97, December 1994.
    • (1994) FSE , pp. 87-97
    • Evans, D.1    Guttag, J.2    Homing, J.3    Tan, Y.M.4
  • 20
    • 0003881962 scopus 로고    scopus 로고
    • [Ern00]. PhD thesis, University of Washington Department of Computer Science and Engineering, Seattle, Washington, August
    • [Ern00] Michael D. Ernst. Dynamically Discovering Likely Program Invariants. PhD thesis, University of Washington Department of Computer Science and Engineering, Seattle, Washington, August 2000.
    • (2000) Dynamically Discovering Likely Program Invariants
    • Ernst, M.D.1
  • 21
    • 0035247718 scopus 로고    scopus 로고
    • Annotation inference for modular checkers
    • [FJL01], February
    • [FJL01] Cormac Flanagan, Rajeev Joshi, and K. Rustan M. Leino. Annotation inference for modular checkers. Information Processing Letters, 2(4):97-108, February 2001.
    • (2001) Information Processing Letters , vol.2 , Issue.4 , pp. 97-108
    • Flanagan, C.1    Joshi, R.2    Leino, K.R.M.3
  • 22
    • 84881144443 scopus 로고    scopus 로고
    • Houdini, an annotation assistant for ESC/Java
    • [FL01] Formal Methods Europe, Berlin, Germany, March
    • [FL01] Cormac Flanagan and K. Rustan M. Leino. Houdini, an annotation assistant for ESC/Java. In Formal Methods Europe, volume 2021 of LNCS, pages 500-517, Berlin, Germany, March 2001.
    • (2001) LNCS , vol.2021 , pp. 500-517
    • Flanagan, C.1    Leino, K.R.M.2
  • 23
    • 85081193327 scopus 로고
    • LP, the Larch Prover
    • [GG90]. In M. Stickel, editor, Proceedings of the Tenth International Conference on Automated Deduction, Kaiserslautern, West Germany, Springer-Verlag
    • [GG90] Stephen Garland and John Guttag. LP, the Larch Prover. In M. Stickel, editor, Proceedings of the Tenth International Conference on Automated Deduction, volume 449 of LNCS, Kaiserslautern, West Germany, 1990. Springer-Verlag.
    • (1990) LNCS , vol.449
    • Garland, S.1    Guttag, J.2
  • 28
    • 0036038345 scopus 로고    scopus 로고
    • Tracking down software bugs using automatic anomaly detection
    • [HL02], May
    • [HL02] Sudheendra Hangal and Monica S. Lam. Tracking down software bugs using automatic anomaly detection. In ICSE, May 2002.
    • (2002) ICSE
    • Hangal, S.1    Lam, M.S.2
  • 30
    • 0031627761 scopus 로고    scopus 로고
    • An empirical investigation of program spectra
    • [HRWY98], June 16
    • [HRWY98] Mary Jean Harrold, Gregg Rothermel, Rui Wu, and Lin Yi. An empirical investigation of program spectra. In PASTE '98, pages 83-90, June 16, 1998.
    • (1998) PASTE '98 , pp. 83-90
    • Harrold, M.J.1    Rothermel, G.2    Wu, R.3    Yi, L.4
  • 31
    • 0348137518 scopus 로고    scopus 로고
    • Reasoning about Java classes
    • +98], Vancouver, BC, Canada, October 18-22
    • +98] Bart Jacobs, Joachim van den Berg, Marieke Huisman, Martijn van Berkum, Ulrich Hensel, and Hendrik Tews. Reasoning about Java classes. In OOPSLA, pages 329-340, Vancouver, BC, Canada, October 18-22, 1998.
    • (1998) OOPSLA , pp. 329-340
    • Jacobs, B.1    Van den Berg, J.2    Huisman, M.3    Van Berkum, M.4    Hensel, U.5    Tews, H.6
  • 32
    • 77956616610 scopus 로고    scopus 로고
    • Automated support for program refactoring using invariants
    • [KEGN01], November
    • [KEGN01] Yoshio Kataoka, Michael D. Ernst, William G. Griswold, and David Notkin. Automated support for program refactoring using invariants. In ICSM, pages 736-743, November 2001.
    • (2001) ICSM , pp. 736-743
    • Kataoka, Y.1    Ernst, M.D.2    Griswold, W.G.3    Notkin, D.4
  • 33
    • 0031124371 scopus 로고    scopus 로고
    • An industrial strength theorem prover for a logic based on Common Lisp
    • [KM97], April
    • [KM97] Matt Kaufmann and J. Strother Moore. An industrial strength theorem prover for a logic based on Common Lisp. IEEE TSE, 23(4):203-213, April 1997.
    • (1997) IEEE TSE , vol.23 , Issue.4 , pp. 203-213
    • Kaufmann, M.1    Moore, J.S.2
  • 35
    • 0000913573 scopus 로고    scopus 로고
    • JML: A notation for detailed design
    • [LBR99]. Haim Kilov, Bernhard Rumpe, and Ian Simmonds, editors, Kluwer Academic Publishers, Boston
    • [LBR99] Gary T. Leavens, Albert L. Baker, and Clyde Ruby. JML: A notation for detailed design. In Haim Kilov, Bernhard Rumpe, and Ian Simmonds, editors, Behavioral Specifications of Businesses and Systems, pages 175-188. Kluwer Academic Publishers, Boston, 1999.
    • (1999) Behavioral Specifications of Businesses and Systems , pp. 175-188
    • Leavens, G.T.1    Baker, A.L.2    Ruby, C.3
  • 37
    • 85081192028 scopus 로고    scopus 로고
    • Version space algebra and its application to programming by demonstration
    • [LDW00], Stanford, CA, June
    • [LDW00] Tessa Lan, Pedro Domingos, and Daniel S. Weld. Version space algebra and its application to programming by demonstration. In ICML, Stanford, CA, June 2000.
    • (2000) ICML
    • Lan, T.1    Domingos, P.2    Weld, D.S.3
  • 39
    • 84958041521 scopus 로고    scopus 로고
    • An extended static checker for Modula-3
    • [LN98], April
    • [LN98] K. Rustan M. Leino and Greg Nelson. An extended static checker for Modula-3. In Compiler Construction '98, pages 302-305, April 1998.
    • (1998) Compiler Construction '98 , pp. 302-305
    • Leino, K.R.M.1    Nelson, G.2
  • 40
    • 0004111037 scopus 로고    scopus 로고
    • [LNS00]. Technical Report 2000-002, Compaq Systems Research Center, Palo Alto, California, October 12
    • [LNS00] K. Rustan M. Leino, Greg Nelson, and James B. Saxe. ESC/Java user's manual. Technical Report 2000-002, Compaq Systems Research Center, Palo Alto, California, October 12, 2000.
    • (2000) ESC/Java User's Manual
    • Leino, K.R.M.1    Nelson, G.2    Saxe, J.B.3
  • 41
    • 0001383866 scopus 로고
    • An introduction to Input/Output automata
    • [LT89], September
    • [LT89] Nancy A. Lynch and Mark R. Tuttle. An introduction to Input/Output automata. CWI-Quarterly, 2(3):219-246, September 1989.
    • (1989) CWI-Quarterly , vol.2 , Issue.3 , pp. 219-246
    • Lynch, N.A.1    Tuttle, M.R.2
  • 42
    • 0030615542 scopus 로고    scopus 로고
    • Verification of concurrent software with FLAVERS
    • [NCOD97], May
    • [NCOD97] Gleb Naumovich, Lori A. Clarke, Leon J. Osterweil, and Matthew B. Dwyer. Verification of concurrent software with FLAVERS. In ICSE, pages 594-595, May 1997.
    • (1997) ICSE , pp. 594-595
    • Naumovich, G.1    Clarke, L.A.2    Osterweil, L.J.3    Dwyer, M.B.4
  • 43
    • 0013043292 scopus 로고    scopus 로고
    • Static verification of dynamically detected program invariants: Integrating Dalkon and ESC/Java
    • [NE01], Pads, France, July 23
    • [NE01] Jeremy W. Nimmer and Michael D. Ernst. Static verification of dynamically detected program invariants: Integrating Dalkon and ESC/Java. In Proceedings of RV'01, First Workshop on Runtime Verification, Pads, France, July 23, 2001.
    • (2001) Proceedings of RV'01, First Workshop on Runtime Verification
    • Nimmer, J.W.1    Ernst, M.D.2
  • 48
    • 0029251055 scopus 로고
    • Formal verification for fault-tolerant architectures: Prolegomena to the design of PVS
    • [ORSvH95], February. Special Section-Best Papers of FME (Formal Methods Europe) '93
    • [ORSvH95] Sam Owre, John Rushby, Natarajan Shankar, and Friedrich von Henke. Formal verification for fault-tolerant architectures: Prolegomena to the design of PVS. IEEE TSE, 21(2): 107-125, February 1995. Special Section-Best Papers of FME (Formal Methods Europe) '93.
    • (1995) IEEE TSE , vol.21 , Issue.2 , pp. 107-125
    • Owre, S.1    Rushby, J.2    Shankar, N.3    Von Henke, F.4
  • 49
    • 0022667615 scopus 로고
    • A rational design process: How and why to fake it
    • [PC86], February
    • [PC86] David Lorge Pamas and Paul C. Clements. A rational design process: How and why to fake it. IEEE TSE, SE-12(2):251-257, February 1986.
    • (1986) IEEE TSE , vol.SE-12 , Issue.2 , pp. 251-257
    • Pamas, D.L.P.1    Clements, P.C.2
  • 50
    • 0013101031 scopus 로고
    • Dependent types in logic programming
    • [Pfe92]. Frank Pfenning editor, chapter 10, MIT Press, Cambridge, MA
    • [Pfe92] Frank Pfenning. Dependent types in logic programming. In Frank Pfenning, editor Types in Logic Programming, chapter 10, MIT Press, Cambridge, MA, 1992.
    • (1992) Types in Logic Programming , pp. 285-311
    • Pfenning, F.1
  • 52
    • 0001172265 scopus 로고
    • Learning logical definitions from relations
    • [Qui90]
    • [Qui90] J. Ross Quinlan. Learning logical definitions from relations. Machine Learning, 5:239-266, 1990.
    • (1990) Machine Learning , vol.5 , pp. 239-266
    • Quinlan, J.R.1
  • 53
    • 84949448810 scopus 로고    scopus 로고
    • The use of program profiling for software maintenance with applications to the year 2000 problem
    • [RBDL97], September 22-25
    • [RBDL97] Thomas Reps, Thomas Ball, Manuvir Das, and James Lams. The use of program profiling for software maintenance with applications to the year 2000 problem. In ESEC/FSE, pages 432-449, September 22-25, 1997.
    • (1997) ESEC/FSE , pp. 432-449
    • Reps, T.1    Ball, T.2    Das, M.3    Lams, J.4
  • 54
    • 85158123131 scopus 로고    scopus 로고
    • An iterative algorithm for synthesizing invariants
    • [Rin00], Austin, TX, July 30-August 3
    • [Rin00] Jussi Rintanen. An iterative algorithm for synthesizing invariants. In AAAI/IAAI, pages 806-811, Austin, TX, July 30-August 3, 2000.
    • (2000) AAAI/IAAI , pp. 806-811
    • Rintanen, J.1
  • 55
    • 0036041634 scopus 로고    scopus 로고
    • Semantic anomaly detection in online data sources
    • [RKS02], May
    • [RKS02] Oma Raz, Philip Koopman, and Mary Shaw. Semantic anomaly detection in online data sources. In ICSE, May 2002.
    • (2002) ICSE
    • Raz, O.1    Koopman, P.2    Shaw, M.3
  • 58
    • 0003885423 scopus 로고    scopus 로고
    • [Som96]. Addison-Wesley, Wokingham, England, fifth edition
    • [Som96] lan Sommerville. Software Engineering. Addison-Wesley, Wokingham, England, fifth edition, 1996.
    • (1996) Software Engineering
    • Sommerville, L.1
  • 59
    • 0031612418 scopus 로고    scopus 로고
    • An empirical analysis of instruction repetition
    • [SS98], October
    • [SS98] Avinash Sodani and Gurindar S. Sohi. An empirical analysis of instruction repetition. In ASPLOS, pages 35-45, October 1998.
    • (1998) ASPLOS , pp. 35-45
    • Sodani, A.1    Sohi, G.S.2
  • 61
    • 84976775198 scopus 로고
    • The synthesis of loop predicates
    • [Weg74], February
    • [Weg74] Ben Wegbreit. The synthesis of loop predicates. Communications of the ACM, 17(2): 102-112, February 1974.
    • (1974) Communications of the ACM , vol.17 , Issue.2 , pp. 102-112
    • Wegbreit, B.1


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