Full bibliography

Hierarchical clustering of distributed object-oriented software systems: a generic solution for software-hardware mismatch problem

Resource type
Author/contributor
Title
Hierarchical clustering of distributed object-oriented software systems: a generic solution for software-hardware mismatch problem
Abstract
During the software lifecycle, the software structure is subject to many changes in order to fulfill the customer's requirements. In Distributed Object Oriented systems, software engineers face many challenges to solve the software-hardware mismatch problem in which the software structure does not match the customer's underlying hardware. A major design problem of Object Oriented software systems is the efficient distribution of software classes among the different nodes in the system while maintaining two features: low-coupling and high software quality. In this paper, we present a new methodology for efficiently restructuring Distributed Object Oriented software systems to improve the overall system performance and to solve the softwarehardware mismatch problem. Our method has two main phases. In the first phase, we use the hierarchical clustering method to restructure the target software application. As a result, all the possible clustering solutions that could be applied to the target software application are generated. In the second phase, we decide on the best-fit clustering solution according to the customer hardware organization.
Publication
WSEAS Transactions on Computers archive
Date
2009-11-01, November 2009
Volume
8
Issue
11
Pages
1780-1789
Journal Abbr
WSEAS Trans. Comput.
ISSN
11092750 (ISSN)
Language
English
Citation
El-Raouf, A. A. (2009). Hierarchical clustering of distributed object-oriented software systems: a generic solution for software-hardware mismatch problem. WSEAS Transactions on Computers Archive, 8(11), 1780–1789. http://www.wseas.us/e-library/transactions/computers/2009/29-793.pdf; https://dl.acm.org/citation.cfm?id=1718104; https://lens.org/149-672-779-263-547