DocumentCode :
2842457
Title :
A Double K-Clustering Approach for restructuring Distributed Object-Oriented software
Author :
Hamad, Safwat H. ; Fergany, Tahany ; Ammar, Reda A. ; Abd El-Raouf, A.A.
Author_Institution :
Fac. of Comput. & Inf. Sci., Ain Shams Univ., Cairo
fYear :
2008
fDate :
6-9 July 2008
Firstpage :
169
Lastpage :
174
Abstract :
There have been a large number of projects based on the Distributed Object Oriented (DOO) approach for solving complex problems in various scientific fields. The Mismatch problem is one of the most important problems facing the DOO system, where the initial design of the DOO application does not give the best class distribution. In such a case, the DOO software may need to be restructured. In this paper, we propose a methodology for efficiently restructuring the DOO software classes to be mapped on a distributed system consisting of a set of nodes. The proposed methodology consists of two phases. The first phase introduces a recursive graph clustering technique to partition the OO system into subsystems with low coupling. The second phase is concerned with mapping the generated partitions to the set of available machines in the target distributed architecture. A simulation evaluation was carried out for a set of randomly generated DOO software designs. Then the results were compared with those of the K-Partitioning algorithm in terms of the overall inter-class communication cost.
Keywords :
distributed object management; graph theory; object-oriented programming; pattern clustering; software architecture; class distribution; distributed architecture; distributed object-oriented software restructuring; distributed system; double K-clustering approach; interclass communication; mismatch problem; object-oriented system partitioning; partition mapping; recursive graph clustering technique; software design; Application software; Computer architecture; Computer science; Costs; Hardware; Object oriented modeling; Partitioning algorithms; Performance analysis; Software design; Software maintenance;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Computers and Communications, 2008. ISCC 2008. IEEE Symposium on
Conference_Location :
Marrakech
ISSN :
1530-1346
Print_ISBN :
978-1-4244-2702-4
Electronic_ISBN :
1530-1346
Type :
conf
DOI :
10.1109/ISCC.2008.4625608
Filename :
4625608
Link To Document :
بازگشت