• DocumentCode
    2878023
  • Title

    Information-Hiding URLs for EasierWebsite Evolution

  • Author

    Song, Charles ; Sazawal, Vibha

  • Author_Institution
    Dept. of Comput. Sci., Maryland Univ., College Park, MD
  • fYear
    2006
  • fDate
    23-24 Sept. 2006
  • Firstpage
    95
  • Lastpage
    102
  • Abstract
    Many common elements of URLs do not adhere to the principle of information hiding. For example, filename extensions and parameter names can reveal volatile implementation details. As a result, when Website implementations change, links between pages break. Bookmarks and code that generates URLs often break as well. In this paper, we present two tools for information-hiding URLs. An information-hiding URL uses an alias to identify a Web resource and appends parameter values into the hierarchical structure of the URL. The InformationHidingFilter uses a Java Servlet filter to facilitate the use of information-hiding URLs with JSP/Servlet Web applications. Given a request, the filter identifies the JSP or Servlet being requested and identifies parameter values contained in the information-hiding URL. Required values not provided in the URL are automatically substituted with default values specified by the Web developer. Thus, old links remain valid even when the Website changes and new parameters have been added to the page. The InformationHidingChecker helps Web developers adhere to information hiding by helping them identify JSPs or Servlets that lack URL information for the InformationHidingFilter or lack default values for parameters. We also discuss the performance cost of using information-hiding URLs
  • Keywords
    Java; Web sites; data encapsulation; information filters; InformationHidingChecker; InformationHidingFilter; Java Servlet filter; Web site evolution; hierarchical structure; information-hiding URL; Computer science; Costs; Educational institutions; Information filtering; Information filters; Internet; Java; Software design; Uniform resource locators; Web pages;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Web Site Evolution, 2006. WSE '06. Eighth IEEE International Symposium on
  • Conference_Location
    Philadelphia, PA
  • ISSN
    1550-4441
  • Print_ISBN
    0-7695-2696-9
  • Type

    conf

  • DOI
    10.1109/WSE.2006.10
  • Filename
    4027211