• 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