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