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
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;
Conference_Titel :
Computer Software and Applications Conference, 2005. COMPSAC 2005. 29th Annual International
Print_ISBN :
0-7695-2413-3
DOI :
10.1109/COMPSAC.2005.23