• DocumentCode
    2726384
  • Title

    A reference architecture for Web servers

  • Author

    Hassan, Ahmed E. ; Holt, Richard C.

  • Author_Institution
    Dept. of Comput. Sci., Waterloo Univ., Ont., Canada
  • fYear
    2000
  • fDate
    2000
  • Firstpage
    150
  • Lastpage
    159
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Reverse Engineering, 2000. Proceedings. Seventh Working Conference on
  • Conference_Location
    Brisbane, Qld.
  • ISSN
    1095-1350
  • Print_ISBN
    0-7695-0881-2
  • Type

    conf

  • DOI
    10.1109/WCRE.2000.891462
  • Filename
    891462