• DocumentCode
    2039237
  • Title

    A formal approach to designing a class-subclass structure using a partial-order on the functions

  • Author

    Kundu, Sukhamay ; Gwee, Nigel

  • Author_Institution
    Dept. of Comput. Sci., Louisiana State Univ., Baton Rouge, LA, USA
  • Volume
    1
  • fYear
    2005
  • fDate
    26-28 July 2005
  • Firstpage
    213
  • Abstract
    We present a formal method for designing the class structure based on a partial order on the functions, which is derived from the use-relationship between the functions and the various data items. We can regard this method as an initial step in building a theory of refactoring and design-patterns. Our method can identify the functions which should be factored into subfunctions, including their desired signatures and a reduced use-complexity, in order to simplify the class-subclass structure. A similar remark holds for the decomposition or consolidation of data items as well. We illustrate our method with several examples.
  • Keywords
    formal specification; object-oriented programming; class hierarchy; class-subclass structure design; data consolidation; data decomposition; design pattern; formal method; partial order; refactoring; use complexity; Application software; Buildings; Design methodology; Lattices; Process design; Protection; Unified modeling language; Writing; class hierarchy; partial order; refactoring;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Software and Applications Conference, 2005. COMPSAC 2005. 29th Annual International
  • ISSN
    0730-3157
  • Print_ISBN
    0-7695-2413-3
  • Type

    conf

  • DOI
    10.1109/COMPSAC.2005.23
  • Filename
    1510022