Abstract
This submission presents our understanding of the Grand Challenge and propose an agenda on how we will position our research to contribute to this world-wide collaborative research project.
Chapter PDF
Similar content being viewed by others
References
Aichernig, B., He, J.: Testing for design faults. Submitted to Formal Aspect of Computing (2005)
Aichernig, B.K.: Mutation Testing in the Refinement Calculus. Formal Aspect of Computing (2003)
Back, R., von Wright, L.J.: Refinement Calculus. Springer, Heidelberg (1998)
Back, R., et al.: Class refinement as semantics of correct object substitutability. Formal Aspect of Computing 2, 18–40 (2000)
Borba, P., Sampaio, A., Cornelio, M.: A refinement algebra for object-oriented programming. In: Cardelli, L. (ed.) ECOOP 2003. LNCS, vol. 2743, pp. 457–482. Springer, Heidelberg (2003)
Cavalcanti, A., Naumann, D.: A weakest precondition semantics for an object-oriented language. In: Woodcock, J.C.P., Davies, J., Wing, J.M. (eds.) FM 1999. LNCS, vol. 1709, Springer, Heidelberg (1999)
Chen, X., Liu, Z., He, J.: A theory of contracts. Technical Report UNU-IIST Report No 335, UNU-IIST, P.O. Box 3058, Macao (May 2006)
Fowler, M.: Refactoring, Improving the Design of Existing Code. Addison-Wesley, Reading (2000)
Gamma, E., et al.: Design Patterns, Elements of Reusable Object-Oriented Software. Addison-Wesley, Reading (1994)
He, J.: Linking simulation with refinement. In: Abdallah, A.E., Jones, C.B., Sanders, J.W. (eds.) Communicating Sequential Processes. LNCS, vol. 3525, pp. 61–75. Springer, Heidelberg (2005)
He, J., Hoare, C.A.R.: Unifying theories of concurrency. In: Van Hung, D., Wirsing, M. (eds.) ICTAC 2005. LNCS, vol. 3722, Springer, Heidelberg (2005)
He, J., Liu, Z., Li, X., Qin, S.: A relational model of object oriented programs. In: Chin, W.-N. (ed.) APLAS 2004. LNCS, vol. 3302, pp. 415–437. Springer, Heidelberg (2004)
He, J., Liu, Z., Li, X.: rCOS: A refinement calculus for object systems. Technical Report UNU-IIST Report No. 322, UNU-IIST, P.O. Box 3058, Macau (March 2005)
He, J., Liu, Z., Li, X.: A theory of contracts. Technical Report UNU-IIST Report No 327, UNU-IIST, P.O. Box 3058, Macau (July 2005)
He, J., Liu, Z., Li, X.: Component-based software engineering – the Need to Link Methods and their Theories. In: Van Hung, D., Wirsing, M. (eds.) ICTAC 2005. LNCS, vol. 3722, pp. 72–97. Springer, Heidelberg (2005)
Hoare, C.A.R., et al. : Laws of Programming. Communications of the ACM 30, 672–686 (1987)
Hoare, C.A.R.: The verifying compiler. Journal of ACM 50(1), 63–69 (2003)
Hoare, C.A.R., He, J.: Unifying theories of programming. Prentice-Hall, Englewood Cliffs (1998)
Larman, C.: Applying UML and Patterns. Prentice-Hall International, Englewood Cliffs (2001)
Li, X., Liu, Z., He, J., Long, Q.: Generating prototypes from a UML model of requirements. In: Ghosh, R.K., Mohanty, H. (eds.) ICDCIT 2004. LNCS, vol. 3347, pp. 255–265. Springer, Heidelberg (2004)
Liu, Z., He, J., Li, X.: Contract-oriented development of component systems. In: Proc. of IFIP WCC-TCS 2004, pp. 349–366 (2004)
Liu, Z., He, J., Li, X., Chen, Y.: A relational model for object-oriented requirements in UML. In: Dong, J.S., Woodcock, J. (eds.) ICFEM 2003. LNCS, vol. 2885, pp. 641–665. Springer, Heidelberg (2003)
Liu, Z., He, J., Li, X.: rCOS: A refinement calculus for object systems. In: de Boer, F.S., Bonsangue, M.M., Graf, S., de Roever, W.-P. (eds.) FMCO 2004. LNCS, vol. 3657, pp. 183–221. Springer, Heidelberg (2005)
Liu, Z., Ravn, A., Li, X.: Unifying proof methodologies of Duration Calculus and Linear Temporal Logic. Formal Aspect of Computing 16(2), 140–154 (2004)
Long, Q., Liu, Z., He, J., Li, X.: Consistent code generation from UML model. In: Proc. of ASWEC 2005, IEEE Computer Press, Los Alamitos (2005)
Liu, Z., Venky, R.: Tools for formal software engineering. In: Proc. of IFIP Working Conference on Program Verifier Challenge (2005)
Morgan, C.C.: Programming from Specifications. Prentice-Hall, Englewood Cliffs (1994)
Pnueli, A.: Looking ahead. Workshop on the Verification Grand Challenge, SRI International (2005)
Roberts, D.B.: Practical Analysis for Refactoring. PhD thesis, University of Illinois at Urbana Champain (1999)
Hankin, C. (ed.): ESOP 1998 and ETAPS 1998. LNCS, vol. 1381. Springer, Heidelberg (1998)
Szyperski, C.: Component Software. Addison-Wesley, Reading (1998)
Tokuda, L.A.: Evolving Object-Oriented Designs with Refactoring. PhD thesis, University of Texas at Austin (1999)
Yang, J., Long, Q., Liu, Z., Liu, X.: A predicative semantic model for integrating UML models. In: Liu, Z., Araki, K. (eds.) ICTAC 2004. LNCS, vol. 3407, pp. 170–186. Springer, Heidelberg (2005)
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 2008 Springer-Verlag Berlin Heidelberg
About this chapter
Cite this chapter
Aichernig, B.K., Jifeng, H., Liu, Z., Reed, M. (2008). Integrating Theories and Techniques for Program Modelling, Design and Verification. In: Meyer, B., Woodcock, J. (eds) Verified Software: Theories, Tools, Experiments. VSTTE 2005. Lecture Notes in Computer Science, vol 4171. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-69149-5_31
Download citation
DOI: https://doi.org/10.1007/978-3-540-69149-5_31
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-69147-1
Online ISBN: 978-3-540-69149-5
eBook Packages: Computer ScienceComputer Science (R0)