DocumentCode
1689682
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
fYear
2009
Firstpage
161
Lastpage
168
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;
fLanguage
English
Publisher
ieee
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
Type
conf
DOI
10.1109/ICCGI.2009.32
Filename
5279857
Link To Document