• DocumentCode
    2833832
  • Title

    A UML-based Approach for Abstracting Application Interfaces to REST-like Services

  • Author

    Laitkorpi, Markku ; Koskinen, Johannes ; Systa, Tarja

  • Author_Institution
    Nokia Res. Center, Tampere
  • fYear
    2006
  • fDate
    Oct. 2006
  • Firstpage
    134
  • Lastpage
    146
  • Abstract
    The REST (representational state transfer) architectural style defines a set of interface constraints that aim at retaining interoperability between systems that may evolve independently of each other. However, REST developers are currently lacking modeling tools that would help them apply interface constraints to legacy APIs when exposing them as REST-like services. We believe that REST-aware tools would implement three major steps: analyzing a legacy API, abstracting it to a canonical form with constraints in place, and generating adapter code for the abstraction. In this paper we present a model-based approach to the abstraction step of such a tool. First we discuss the role of fully profiled UML models in representing API operations. Using those models, we focus on describing how to transform an API model into a canonical interface model. As a concrete part of our work we specify how UML models are processed during these transformations. To demonstrate the applicability of our approach, we present a real world API example
  • Keywords
    Unified Modeling Language; application program interfaces; open systems; software maintenance; REST-aware tool; REST-like services; UML; application interfaces abstracting; interface constraint; interoperability; legacy API; representational state transfer architectural style; Application software; Laboratories; Object oriented modeling; Representational state transfer; Simple object access protocol; Software systems; Unified modeling language; Web services; Web sites; XML;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Reverse Engineering, 2006. WCRE '06. 13th Working Conference on
  • Conference_Location
    Benevento
  • ISSN
    1095-1350
  • Print_ISBN
    0-7695-2719-1
  • Type

    conf

  • DOI
    10.1109/WCRE.2006.8
  • Filename
    4023984