الفهرس | Only 14 pages are availabe for public view |
Abstract Over the last few years, designers and engineers used the Object - Oriented (OO) Policy in developing distributed software systems for solving complex problems in various scientific fields. However, execution of parallel pro grams on distributed systems architectures depends significantly on the strategies used to divide the program into tasks and on the techniques used to schedule these tasks on the physical processors. Designing efficient distributed software systems is possible through two approaches: either to develop a hardware that matches the software components (hardware re -composition), or to reconfigure the software structure to fit available hardware (software restructuring). Software restructuring is the reorganization of the logical structure of software system and use it in order to improve a specific characteristic of the target software. In this thesis, we focus on developing techniques for Software Restructuring of Distributed Object Oriented Software Systems. |