메뉴 건너뛰기




Volumn , Issue , 2006, Pages 313-337

Formal Perspectives on Software Evolution: From Refinement to Retrenchment

Author keywords

Compositional approach to program modification; Concept of retrenchment; Evolutionary development of verifiably correct software; First order predicate logic (FOPL); Program refinement; Refinement calculus; Refinement based approaches

Indexed keywords


EID: 78650607175     PISSN: None     EISSN: None     Source Type: Book    
DOI: 10.1002/0470871822.ch15     Document Type: Chapter
Times cited : (2)

References (30)
  • 1
    • 33748708532 scopus 로고
    • Software is history
    • A.W. Roscoe (ed), A Classical Mind: Essays in Honour of C. A. R. Hoare, Prentice Hall
    • J. Welsh, "Software is history!", A.W. Roscoe (ed), A Classical Mind: Essays in Honour of C. A. R. Hoare, Prentice Hall, pp. 419-429, 1994.
    • (1994) , pp. 419-429
    • Welsh, J.1
  • 2
    • 0003709343 scopus 로고    scopus 로고
    • The B-Book: Assigning Programs to Meanings
    • Cambridge University Press
    • J.-R. Abrial, The B-Book: Assigning Programs to Meanings, Cambridge University Press, 1996.
    • (1996)
    • Abrial, J.-R.1
  • 3
    • 0003995207 scopus 로고
    • On the Refinement Calculus
    • Springer-Verlag
    • C. Morgan and T. Vickers, On the Refinement Calculus, Springer-Verlag, 1993.
    • (1993)
    • Morgan, C.1    Vickers, T.2
  • 4
    • 0003648103 scopus 로고
    • Programming from Specifications
    • Second edition, Prentice Hall
    • C. Morgan, Programming from Specifications, (Second edition), Prentice Hall, 1994.
    • (1994)
    • Morgan, C.1
  • 5
    • 0016543936 scopus 로고
    • Guarded Commands, Nondeterminacy and Formal Derivation of Programs
    • E.W. Dijkstra, "Guarded Commands, Nondeterminacy and Formal Derivation of Programs", Communications of the ACM, Vol. 18, pp. 453-457, 1975.
    • (1975) Communications of the ACM , vol.18 , pp. 453-457
    • Dijkstra, E.W.1
  • 6
    • 0004253669 scopus 로고
    • A Discipline of Programming
    • Academic Press
    • E.W. Dijkstra, A Discipline of Programming, Academic Press, 1976.
    • (1976)
    • Dijkstra, E.W.1
  • 7
    • 0003566434 scopus 로고
    • The Z Notation: A Reference Manual
    • Second edition, Prentice Hall
    • J.M. Spivey, The Z Notation: A Reference Manual, (Second edition), Prentice Hall, 1992.
    • (1992)
    • Spivey, J.M.1
  • 8
    • 0003752031 scopus 로고
    • Predicate Calculus and Program Semantics
    • Springer-Verlag
    • E.W. Dijkstra and C.S. Scholten, Predicate Calculus and Program Semantics, Springer-Verlag, 1990.
    • (1990)
    • Dijkstra, E.W.1    Scholten, C.S.2
  • 9
    • 0004052851 scopus 로고    scopus 로고
    • Refinement Calculus: A Systematic Introduction
    • Springer-Verlag
    • R.-J. Back and J. von Wright, Refinement Calculus: A Systematic Introduction, Springer-Verlag, 1998.
    • (1998)
    • Back, R.-J.1    Von Wright, J.2
  • 10
    • 0023829012 scopus 로고    scopus 로고
    • Data Refinement by Miracles
    • Also in 3
    • C.C. Morgan, "Data Refinement by Miracles", Information Processing Letters, Vol. 26, pp. 243-247, 1998 (Also in 3]).
    • (1998) Information Processing Letters , vol.26 , pp. 243-247
    • Morgan, C.C.1
  • 12
    • 84976773567 scopus 로고
    • Program Development by Stepwise Refinement
    • N. Wirth, "Program Development by Stepwise Refinement", Communications of the ACM, Vol. 14, pp. 221-227, 1971.
    • (1971) Communications of the ACM , vol.14 , pp. 221-227
    • Wirth, N.1
  • 13
    • 0007920759 scopus 로고    scopus 로고
    • The Refinement Calculator: Proof Support for Program Refinement
    • L. Groves and S. Reeves (eds), Formal Methods Pacific '97, Springer-Verlag
    • M. Butler, J. Grundy, T. L°angbacka, R. Rukšsnas and J. von Wright, "The Refinement Calculator: Proof Support for Program Refinement", L. Groves and S. Reeves (eds), Formal Methods Pacific '97, Springer-Verlag, pp. 40-61, 1997.
    • (1997) , pp. 40-61
    • Butler, M.1    Grundy, J.2    Längbacka, T.3    Rukšsnas, R.4    Von Wright, J.5
  • 15
    • 84889286469 scopus 로고    scopus 로고
    • Deriving Programs by Combining and Adapting Refinement Scripts
    • IEEE Computer Society Press
    • L. Groves, "Deriving Programs by Combining and Adapting Refinement Scripts", Proceedings of 1995 Asia Pacific Software Engineering Conference, IEEE Computer Society Press, pp. 354-363.
    • Proceedings of 1995 Asia Pacific Software Engineering Conference , pp. 354-363
    • Groves, L.1
  • 16
    • 0343390201 scopus 로고
    • Proof by Analogy in Mural
    • S. Vadera, "Proof by Analogy in Mural", Formal Aspects of Computing, Vol. 7, pp. 183-206, 1995.
    • (1995) Formal Aspects of Computing , vol.7 , pp. 183-206
    • Vadera, S.1
  • 17
    • 4243229900 scopus 로고    scopus 로고
    • Evolutionary Software Development in the Refinement Calculus
    • Ph.D. thesis, Victoria University of Wellington
    • L. Groves, Evolutionary Software Development in the Refinement Calculus, Ph.D. thesis, Victoria University of Wellington, 2000.
    • (2000)
    • Groves, L.1
  • 19
    • 0009284306 scopus 로고    scopus 로고
    • Refinement in Z and Object-Z
    • Springer
    • J. Derrick and E. Boiten, Refinement in Z and Object-Z, Springer, 2001.
    • (2001)
    • Derrick, J.1    Boiten, E.2
  • 22
    • 35048823985 scopus 로고    scopus 로고
    • Formal Methods for Continuous Systems: Liberalising Refinement
    • in B, Ph.D. thesis, University of Manchester
    • M.R Poppleton, Formal Methods for Continuous Systems: Liberalising Refinement in B, Ph.D. thesis, University of Manchester, 2001.
    • (2001)
    • Poppleton, M.R.1
  • 23
    • 0004176640 scopus 로고
    • Systematic Software Development using VDM
    • Prentice Hall
    • C. Jones, Systematic Software Development using VDM, Prentice Hall, 1990.
    • (1990)
    • Jones, C.1
  • 24
    • 0003570823 scopus 로고    scopus 로고
    • Data Refinement: Model-Oriented Proof Methods and their Comparison
    • Cambridge University Press
    • W.-P. de Roever and K. Engelhardt, Data Refinement: Model-Oriented Proof Methods and their Comparison, Cambridge University Press, 1998.
    • (1998)
    • de Roever, W.-P.1    Engelhardt, K.2
  • 25
    • 0003720567 scopus 로고    scopus 로고
    • Feature Interactions in Telecommunications and Software Systems VI
    • IOS Press
    • M. Calder and E. Magill (eds), Feature Interactions in Telecommunications and Software Systems VI, IOS Press, 2000.
    • (2000)
    • Calder, M.1    Magill, E.2
  • 26
    • 4444288797 scopus 로고    scopus 로고
    • Retrenching Partial Requirements into System Definitions: A Simple Feature Interaction Case Study
    • R. Banach and M. Poppleton, "Retrenching Partial Requirements into System Definitions: A Simple Feature Interaction Case Study", Requirements Engineering Journal, Vol. 8 No. 4, pp. 266-288, 2003.
    • (2003) Requirements Engineering Journal , vol.8 , Issue.4 , pp. 266-288
    • Banach, R.1    Poppleton, M.2
  • 27
    • 0042784524 scopus 로고    scopus 로고
    • Sharp Retrenchment, Modulated Refinement and Simulation
    • R. Banach and M. Poppleton, "Sharp Retrenchment, Modulated Refinement and Simulation", Formal Aspects of Computing, Vol. 11, pp. 498-540, 1999.
    • (1999) Formal Aspects of Computing , vol.11 , pp. 498-540
    • Banach, R.1    Poppleton, M.2


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