{"title":"关于实现一个独立的Java/sup TM/字节码验证器","authors":"F. Painchaud, M. Debbabi","doi":"10.1109/ENABL.2000.883727","DOIUrl":null,"url":null,"abstract":"A member of our research team has already produced a well-organized clear, technical and complete specification of the Java bytecode verifier. We are now using this specification to implement a stand-alone version of the verifier that totally complies with Sun's specification. We are also integrating static checks that are currently absent from their implementation. In this paper we share our experience on that development work. As an introduction, we depict the main goals of the Verifier, followed by an overview of its verification process. We then present the major steps that we followed to develop our Verifier, in order to explain the problems that we have encountered and to summarize their solutions. Finally, we show a screenshot of our Verifier's interface and enlighten its most interesting features.","PeriodicalId":435283,"journal":{"name":"Proceedings IEEE 9th International Workshops on Enabling Technologies: Infrastructure for Collaborative Enterprises (WET ICE 2000)","volume":"34 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2000-06-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"On the implementation of a stand-alone Java/sup TM/ bytecode verifier\",\"authors\":\"F. Painchaud, M. Debbabi\",\"doi\":\"10.1109/ENABL.2000.883727\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"A member of our research team has already produced a well-organized clear, technical and complete specification of the Java bytecode verifier. We are now using this specification to implement a stand-alone version of the verifier that totally complies with Sun's specification. We are also integrating static checks that are currently absent from their implementation. In this paper we share our experience on that development work. As an introduction, we depict the main goals of the Verifier, followed by an overview of its verification process. We then present the major steps that we followed to develop our Verifier, in order to explain the problems that we have encountered and to summarize their solutions. Finally, we show a screenshot of our Verifier's interface and enlighten its most interesting features.\",\"PeriodicalId\":435283,\"journal\":{\"name\":\"Proceedings IEEE 9th International Workshops on Enabling Technologies: Infrastructure for Collaborative Enterprises (WET ICE 2000)\",\"volume\":\"34 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2000-06-04\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Proceedings IEEE 9th International Workshops on Enabling Technologies: Infrastructure for Collaborative Enterprises (WET ICE 2000)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/ENABL.2000.883727\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings IEEE 9th International Workshops on Enabling Technologies: Infrastructure for Collaborative Enterprises (WET ICE 2000)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ENABL.2000.883727","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
On the implementation of a stand-alone Java/sup TM/ bytecode verifier
A member of our research team has already produced a well-organized clear, technical and complete specification of the Java bytecode verifier. We are now using this specification to implement a stand-alone version of the verifier that totally complies with Sun's specification. We are also integrating static checks that are currently absent from their implementation. In this paper we share our experience on that development work. As an introduction, we depict the main goals of the Verifier, followed by an overview of its verification process. We then present the major steps that we followed to develop our Verifier, in order to explain the problems that we have encountered and to summarize their solutions. Finally, we show a screenshot of our Verifier's interface and enlighten its most interesting features.