{"title":"Towards a practical formal method for object oriented modelling","authors":"Kinh Nguyen","doi":"10.1109/APSEC.1996.566757","DOIUrl":null,"url":null,"abstract":"Complexity of real-life systems requires the implementation phase to be preceded by analysis and design. A model employed by a method, to be useful, should be complete, abstract, unambiguous and coherent. Unfortunately, most object oriented analysis and design methods, being informal, fall far short of the ideal. We examine one such method, the OMT method of Rumbaugh et al. (1991). We point out the shortcomings of the method which would adversely affect the system development process. We then outline a practical procedure which shows how to proceed from the initial informal description to a final model formally specified in Object-Z. We also point out the advantages of the Object-Z model for subsequent phases of system development.","PeriodicalId":407476,"journal":{"name":"Proceedings 1996 Asia-Pacific Software Engineering Conference","volume":"8 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1996-12-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"2","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings 1996 Asia-Pacific Software Engineering Conference","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/APSEC.1996.566757","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 2
Abstract
Complexity of real-life systems requires the implementation phase to be preceded by analysis and design. A model employed by a method, to be useful, should be complete, abstract, unambiguous and coherent. Unfortunately, most object oriented analysis and design methods, being informal, fall far short of the ideal. We examine one such method, the OMT method of Rumbaugh et al. (1991). We point out the shortcomings of the method which would adversely affect the system development process. We then outline a practical procedure which shows how to proceed from the initial informal description to a final model formally specified in Object-Z. We also point out the advantages of the Object-Z model for subsequent phases of system development.