skip to main content
10.1145/2072221.2072252acmotherconferencesArticle/Chapter ViewAbstractPublication PageshtConference Proceedingsconference-collections
research-article

Towards the formalisation of object-oriented methodologies

Published:03 October 2011Publication History

ABSTRACT

Formal methods have been shown to be beneficial in increasing the quality of and confidence in software systems. The adoption of formal methods in industry has however been limited where the use of informal and semi-formal notations is favoured. To bridge the gap between the ease-of-use of semi-formal notations and correctness of formal methods, a number of approaches to the formalisation of semi-formal notations have been proposed. Two of these approaches are discussed in this paper on the strength of a case study. It is shown that each approach offers results that differ in terms of levels of abstraction, requisite knowledge of the formal target specification language and potential for automation.

References

  1. OMG Unified Modeling Language Superstructure. Web reference: http://www.omg.org/cgi-bin/doc7formal/09-02-02. Last accessed: May 2011.Google ScholarGoogle Scholar
  2. A. Bahrami. Object Oriented Systems Development - Using the Unified Modeling Language. McGraw-Hill International, 1999. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. G. Booch, J. Rumbaugh, and I. Jacobson. The Unified Modeling Language User Guide. Addison Wesley, second edition, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. J. Bowen. Formal Specification and Documentation using Z: A Case Study Approach. International Thomson Computer Press, second edition, 2003.Google ScholarGoogle Scholar
  5. C. Breunesse and N. Catano. Formal Methods for Smart Cards: An Experience Report. Science of Computer Programming, 55(1--3):53--80, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. S.-M. Dascalu. Combining Semi-formal and Formal Notations in Software Specification: An Approach to Modelling Time-constrained Systems. PhD thesis, Dalhousie University, Halifax, Nova Scotia, Canada, 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. A. Harry. Formal Methods Fact File: VDM and Z. John Wiley, England, 1996. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. S.-K. Kim and D. A. Carrington. Formalizing the UML Class Diagram using Object-Z. In UML, pages 83--98, 1999. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. S.-K. Kim and D. A. Carrington. A Formal Mapping between UML Models and Object-Z Specifications. In ZB, pages 2--21, 2000. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. K. Lano. Formal Object-Oriented Development. Springer-Verlag, London, 1995. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. R. Razali, C. Snook, M. Poppleton, and P. Garratt. Usability Assessment of a UML-based Formal Modelling Method. In 19th Annual Psychology of Programming Workshop (PPIG'07), pages 56--71, 2007.Google ScholarGoogle Scholar
  12. C. Snook and M. Butler. UML-B: Formal Modeling and Design aided by UML. ACM Transactions on Software Engineering and Methodology, 15(1):92--122, January 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. D. C. Stidolph and J. Whitehead. Managerial Issues for the Consideration and Use of Formal Methods. In FME 2003, International Symposium of Formal Methods Europe, pages 8--14, 2003.Google ScholarGoogle Scholar

Index Terms

  1. Towards the formalisation of object-oriented methodologies

              Recommendations

              Comments

              Login options

              Check if you have access through your login credentials or your institution to get full access on this article.

              Sign in
              • Published in

                cover image ACM Other conferences
                SAICSIT '11: Proceedings of the South African Institute of Computer Scientists and Information Technologists Conference on Knowledge, Innovation and Leadership in a Diverse, Multidisciplinary Environment
                October 2011
                352 pages
                ISBN:9781450308786
                DOI:10.1145/2072221

                Copyright © 2011 ACM

                Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

                Publisher

                Association for Computing Machinery

                New York, NY, United States

                Publication History

                • Published: 3 October 2011

                Permissions

                Request permissions about this article.

                Request Permissions

                Check for updates

                Qualifiers

                • research-article

                Acceptance Rates

                Overall Acceptance Rate187of439submissions,43%
              • Article Metrics

                • Downloads (Last 12 months)0
                • Downloads (Last 6 weeks)0

                Other Metrics

              PDF Format

              View or Download as a PDF file.

              PDF

              eReader

              View online with eReader.

              eReader