| Author | Samarakoon, S. M. K. B. |
| Call Number | AIT Thesis no.CS-96-15 |
| Subject(s) | Client/server computing
|
| Note | A thesis submitted in partial fulfilment of the requirements for the degree of Master of
Engineering |
| Publisher | Asian Institute of Technology |
| Abstract | The computing world is rapidly moving from stand-alone systems to interconnected
distributed processing systems, to make use of the advantages of the distribution. Client/Server
model is the present form of the distributed operation. The rapid movement increased the
demand for more facilities. The attempts to support those facilities make the distributed
environment very complex in distributed system design, application development and network
operation. Complex application development required a software engineering approach through
appropriate modelling (system analysis and design) techniques. The modelling alone is not
sufficient to ensure software quality and need implementation techniques that translate the
modelled application into implementation while preserving the qualities of the model. The
object-oriented paradigm is accepted as a good software development methodology that
preserves software qualities. Recently, good object-oriented modelling techniques are proposed
and support seamless transition from modelling to implementation. These proposals hardly pay
attention on the aspects of distribution.
As the first part of the study, an object-oriented model is proposed for distributed
application development and implementation that provide a framework for global software
reusability and enhanced object migration for improvements of operations.
Among distributed application development environments, development of distributed
operating systems and distributed languages are complex and time-consuming tasks. On the
other hand, C++ is a popular object-oriented language, but does not support distribution. Also
there are large number of C++ non distributed applications available and need to be distributed.
Finding a methodology to use C++ for distributed application development is an urgent need.
In the second part of the thesis, object-oriented application development environment is
proposed and implementation is reported. The environment supports C++ application
development, and has the capability of absorbing legacy C++ applications. The environment
uses Open Network Computing (ONC) Remote Procedure Calls (RPC) as Application
Programming Interface (API) and RPCGEN as the only development tool. No other
environment/vendor specific tools are required.
Thirdly, a simple application is built on the developed environment to confirm the
applicability of the environment. The results of a test conducted to asses the proposed object
mobility is also reported here in. |
| Year | 1996 |
| Type | Thesis |
| School | School of Advanced Technologies (SAT) |
| Department | Department of Information and Communications Technologies (DICT) |
| Academic Program/FoS | Computer Science (CS) |
| Chairperson(s) | Batanov, Dentcho N.; |
| Examination Committee(s) | Huynh, Ngoc Phien;Yulu, Qi; |
| Scholarship Donor(s) | Asian Institute of Technology;Ceylon Electricity Board and World Bank; |
| Degree | Thesis (M.Eng.) - Asian Institute of Technology, 1996 |