Hoda Amer

Learn More
The client-server paradigm is very popular in building distributed computing applications. Heterogeneity is natural in client-server systems, where components implemented using different technologies must interact and collaborate with each other. Inter-operability is provided through middleware on such a heterogeneous system. Common Object Request Broker(More)
The quality of many software intensive systems is determined to a large extent by their performance characteristics, such as response time and throughput. The developers of such systems should be able to assess and understand the performance effects of various design decisions starting at an early stage, when changes are easy and less expensive, and(More)
iii To My Mother and in Memory of My Father iv ABSTRACT The interest in relating Software Architecture specification to Software Performance Analysis has been growing rapidly in the past few years. However, there is still a gap between the software development and the performance analysis domains. The main reasons for having this gap has been the lack of a(More)
The client-server paradigm is very popular in building distributed computing applications. Heterogeneity is natural in client-server systems, where components implemented using different technologies must interact and collaborate with each other. Inter-operability is provided through middleware on such a heterogeneous system. Common Object Request Broker(More)
  • 1