994
views
0
recommends
+1 Recommend
1 collections
    4
    shares

      Studying business & IT? Drive your professional career forwards with BCS books - for a 20% discount click here: shop.bcs.org

      scite_
       
      • Record: found
      • Abstract: found
      • Conference Proceedings: found
      Is Open Access

      FORMALISING DESIGN PATTERNS

      Published
      proceedings-article
      , ,
      Proceedings of the BCS-FACS Northern Formal Methods Workshop (NFM)
      Northern Formal Methods
      23-24 September 1996
      Bookmark

            Abstract

            This paper views design patterns [5] as a transformation from a “before” system consisting of a set of classes (often a single unstructured class) into an “after” system consisting of a collection of classes organised by the pattern. To prove that these transformations are formal refinements, we adopt a version of the Object Calculus [4] as a semantic framework. We make explicit the conditions under which these transformations are formally correct. We give some additional design pattern transformations which have been termed “annealing” in the VDM++ world, which include the introduction of concurrent execution into an initially sequential system. We show that these design patterns can be classified on the basis of a small set of fundamental transformations which are reflected in the techniques used in the proof of their correctness.

            Content

            Author and article information

            Conference
            September 1996
            September 1996
            : 1-20
            Affiliations
            [0001]Dept. of Computing, Imperial College, 180 Queens Gate,

            London, SW7 2BZ, UK
            [0002]On secondment from Information Systems Dept., Rutherford Appleton Laboratory
            [0003]Dept. of Computing, Imperial College, 180 Queens Gate,

            London SW7 2BZ
            Article
            10.14236/ewic/FA1996.11
            05998515-ef7f-4ea4-8e2f-84658e6a1a1e
            © K. Lano et al. Published by BCS Learning and Development Ltd. Proceedings of the BCS-FACS Northern Formal Methods Workshop, Ilkley, UK

            This work is licensed under a Creative Commons Attribution 4.0 Unported License. To view a copy of this license, visit http://creativecommons.org/licenses/by/4.0/

            Proceedings of the BCS-FACS Northern Formal Methods Workshop
            NFM
            Ilkley, UK
            23-24 September 1996
            Electronic Workshops in Computing (eWiC)
            Northern Formal Methods
            History
            Product

            1477-9358 BCS Learning & Development

            Self URI (article page): https://www.scienceopen.com/hosted-document?doi=10.14236/ewic/FA1996.11
            Self URI (journal page): https://ewic.bcs.org/
            Categories
            Electronic Workshops in Computing

            Applied computer science,Computer science,Security & Cryptology,Graphics & Multimedia design,General computer science,Human-computer-interaction

            Comments

            Comment on this article