• DocumentCode
    409495
  • Title

    Architectural design in object-Z

  • Author

    McComb, Tim ; Smith, Graeme

  • Author_Institution
    Sch. of Inf. Technol. & Inf. Eng., Queensland Univ., Australia
  • fYear
    2004
  • fDate
    2004
  • Firstpage
    77
  • Lastpage
    86
  • Abstract
    We present a process for introducing an object-oriented architecture into an abstract functional specification written in Object-Z. Since the design is derived from the specification, correctness concerns are addressed as pan of the design process. We base our approach on refactoring rules that apply to class structure, and use the rules to implement design patterns. As a motivating example, we introduce a user-interface design that follows the model-view-controller paradigm into an existing specification.
  • Keywords
    formal specification; object-oriented programming; software architecture; specification languages; functional specification; model-view-controller paradigm; object-Z design; object-oriented architecture; refactoring rule; software design pattern; user-interface design; Annealing; Australia; Computer languages; Formal specifications; Information technology; Object oriented modeling; Object oriented programming; Process design; Software engineering; Specification languages;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering Conference, 2004. Proceedings. 2004 Australian
  • Print_ISBN
    0-7695-2089-8
  • Type

    conf

  • DOI
    10.1109/ASWEC.2004.1290460
  • Filename
    1290460