Title :
Applying Formal Specifications in Web Design - A Comparative Study
Author :
van Coppenhagen, I.H.M.
Author_Institution :
Sch. of Comput., Univ. of South Africa, Gauteng, South Africa
Abstract :
This paper provides an example (the Piano example) that illustrates parts of the software life cycle processes of specification, refinement and implementation in a Web service- and Web form application. Part of the software system is specified in Z, data-and operation refined and then implemented into visual C# .NET. A relational database PianosService.mdf is used, and the system is run on the ASP.NET platform. The main emphasis of the paper is to indicate how the implementation language and technologies used drive the design of the specification, and not the other way around. In other words, how the specification of a component or system might be developed in response to evolving awareness and understanding of context, changing requirements and user experience. The Piano system has been designed, tested and run to check its correct behaviour and the correct specification for the data and data access methods.
Keywords :
Web design; Web services; formal specification; relational databases; software maintenance; specification languages; user interfaces; visual programming; ASP.NET platform; Piano system; Web design; Web form application; Web service; Z specification; data access method; formal specification; relational database PianosService.mdf; software life cycle process; software refinement; specification language; user interface; visual C# .NET; Aerospace industry; Africa; Application software; Computer languages; Formal specifications; Information technology; Programming; Railway engineering; Systems engineering and theory; Web design; Visual C# .NET; Web Form; Web Service; formal specification; refinement;
Conference_Titel :
Computing in the Global Information Technology, 2009. ICCGI '09. Fourth International Multi-Conference on
Conference_Location :
Cannes, La Bocca
Print_ISBN :
978-1-4244-4680-3
Electronic_ISBN :
978-0-7695-3751-1
DOI :
10.1109/ICCGI.2009.32