Title :
A reference architecture for Web servers
Author :
Hassan, Ahmed E. ; Holt, Richard C.
Author_Institution :
Dept. of Comput. Sci., Waterloo Univ., Ont., Canada
Abstract :
A reference software architecture for a domain defines the fundamental components of the domain and the relations between them. Research has shown the benefits of having a reference architecture for product development, software reuse and maintenance. Many mature domains, such as compilers and operating systems, have well-known reference architectures. We present a process to derive a reference architecture for a domain. We used this process to derive a reference architecture for Web servers, which is a relatively new domain. The paper presents the mapping of this reference architecture to the architectures of three open source Web servers: Apache (80KLOC), AOL-Server (164KLOC), and Jigsaw (106KLOC)
Keywords :
Internet; file servers; reverse engineering; software architecture; software maintenance; software reusability; AOL-Server; Apache; Jigsaw; Web servers; operating systems; product development; program compilers; reference software architecture; reverse engineering; software maintenance; software reuse; Buildings; Computer architecture; Computer science; Costs; Reverse engineering; Service oriented architecture; Software architecture; Software maintenance; Software systems; Web server;
Conference_Titel :
Reverse Engineering, 2000. Proceedings. Seventh Working Conference on
Conference_Location :
Brisbane, Qld.
Print_ISBN :
0-7695-0881-2
DOI :
10.1109/WCRE.2000.891462