FORMAL SPECIFICATION AND REFINEMENT FOR AN INTERACTIVE WEB EXAMPLE

Ingrid van Coppenhagen, Barry Dwolatzky

2006

Abstract

This paper provides a small interactive Web example (the Car1 example) that illustrates parts of the software life cycle processes of specification, refinement and implementation in an object-oriented environment. Part of the software system is specified in Z, data- and operation refined and then implemented into HTML, XML, XSD and JavaScript. Short descriptions of the refinement processes comprising data refinement, operation refinement and operation decomposition are given. The main focuses of the study are to firstly investigate how effective (or not) a formal specification is for an interactive Web system, and secondly to illustrate a selection control structure in the refinement process.

References

  1. Ratcliff, B., 1994. Introducing Specification using Z. McGraw-Hill Book Company.
  2. Dong, J.S., 2004. Semantic Web and Formal Specifications. Short version of ICSE'04 tutorial. Computer Science Department, National University of Singapore.
  3. Sun, J., Song Dong, J., Liu, J., Wang, H., 2002. A Formal Approach to the Design of ZML. Annals of Software Engineering 13, 329-356.
  4. Lightfoot, D., 2001. Formal Specifications using Z. Palgrave.
  5. Smith, G., 2000. The Object-Z specification language. Kluwer Academic Publishers.
  6. Woodcock, J., and Davies, J., 1996. Using Z Specification, Refinement and Proof. Prentice Hall.
  7. Deitel, H. M., Deitel, P. J., and Nieto, T. R., 2002. Internet & World Wide Web How to Program. Prentice Hall.
  8. Jacky, J., 1997. The Way of Z. Cambridge University Press.
  9. Derrick, J., and Borten, E., 2001. Refinement in Z and Z. Foundations and Advanced Applications, SpringerVerlag London.
  10. Doke, E., Satzinger, J. W., and Williams, S. Rebstock, 2002. Object-Oriented Application using Java. Course Technology, Thomson Learning.
  11. McGrath, M., 2002. XML in easy steps. Computer Step.
Download


Paper Citation


in Harvard Style

van Coppenhagen I. and Dwolatzky B. (2006). FORMAL SPECIFICATION AND REFINEMENT FOR AN INTERACTIVE WEB EXAMPLE . In Proceedings of WEBIST 2006 - Second International Conference on Web Information Systems and Technologies - Volume 1: WEBIST, ISBN 978-972-8865-46-7, pages 89-96. DOI: 10.5220/0001237100890096


in Bibtex Style

@conference{webist06,
author={Ingrid van Coppenhagen and Barry Dwolatzky},
title={FORMAL SPECIFICATION AND REFINEMENT FOR AN INTERACTIVE WEB EXAMPLE},
booktitle={Proceedings of WEBIST 2006 - Second International Conference on Web Information Systems and Technologies - Volume 1: WEBIST,},
year={2006},
pages={89-96},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0001237100890096},
isbn={978-972-8865-46-7},
}


in EndNote Style

TY - CONF
JO - Proceedings of WEBIST 2006 - Second International Conference on Web Information Systems and Technologies - Volume 1: WEBIST,
TI - FORMAL SPECIFICATION AND REFINEMENT FOR AN INTERACTIVE WEB EXAMPLE
SN - 978-972-8865-46-7
AU - van Coppenhagen I.
AU - Dwolatzky B.
PY - 2006
SP - 89
EP - 96
DO - 10.5220/0001237100890096