{"title":"正式规范在网页设计中的应用——比较研究","authors":"I.H.M. van Coppenhagen","doi":"10.1109/ICCGI.2009.32","DOIUrl":null,"url":null,"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.","PeriodicalId":201271,"journal":{"name":"2009 Fourth International Multi-Conference on Computing in the Global Information Technology","volume":"1 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2009-08-23","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":"{\"title\":\"Applying Formal Specifications in Web Design - A Comparative Study\",\"authors\":\"I.H.M. van Coppenhagen\",\"doi\":\"10.1109/ICCGI.2009.32\",\"DOIUrl\":null,\"url\":null,\"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.\",\"PeriodicalId\":201271,\"journal\":{\"name\":\"2009 Fourth International Multi-Conference on Computing in the Global Information Technology\",\"volume\":\"1 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2009-08-23\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"1\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2009 Fourth International Multi-Conference on Computing in the Global Information Technology\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/ICCGI.2009.32\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2009 Fourth International Multi-Conference on Computing in the Global Information Technology","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICCGI.2009.32","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Applying Formal Specifications in Web Design - A Comparative Study
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.