• DocumentCode
    2058972
  • Title

    Model Refactoring in Web Applications

  • Author

    Garrido, Alejandra ; Rossi, Gustavo ; Distante, Damiano

  • Author_Institution
    Univer.Nat. de La Plata, La Plata
  • fYear
    2007
  • fDate
    5-6 Oct. 2007
  • Firstpage
    89
  • Lastpage
    96
  • Abstract
    Refactoring has been growing in importance with recent software engineering approaches, particularly agile methodologies, which promote continuous improvement of an application´s code and design. Web applications are especially suitable for refactoring because of their rapid development and continuous evolution. Refactoring is about applying transformations that preserve program behavior. Code refactorings apply transformations to the source code while model refactorings apply to design models, both with the purpose of increasing internal qualities like maintainability and extensibility. In this paper we propose Web model refactorings as transformations that apply to the design models of a Web application. Particularly, we define refactorings on the navigation and presentation models, and present examples. Since changing these models impacts on what the user perceives, the intent of Web model refactorings is to improve external qualities like usability. They may also help to introduce Web patterns in a Web application.
  • Keywords
    Internet; software engineering; Web applications; Web model refactorings; Web patterns; code refactorings; program behavior presevation; rapid development; software engineering; Application software; Continuous improvement; Feedback; Manuals; Navigation; Object oriented modeling; Software engineering; Topology; Unified modeling language; Usability;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Web Site Evolution, 2007. WSE 2007. 9th IEEE International Workshop on
  • Conference_Location
    Paris
  • Print_ISBN
    978-1-4244-1450-5
  • Type

    conf

  • DOI
    10.1109/WSE.2007.4380249
  • Filename
    4380249