• DocumentCode
    1899418
  • Title

    Evaluating the Use of AOP and MDA in Web Service Development

  • Author

    Ortiz, Guadalupe ; Bordbar, Behzad ; Hernandez, Jaime

  • Author_Institution
    Quercus Software Eng. Group, Centra Univ. de Merida, Merida
  • fYear
    2008
  • fDate
    8-13 June 2008
  • Firstpage
    78
  • Lastpage
    83
  • Abstract
    Model-driven architecture (MDA) is introduced to shorten the software development time, produce better quality of code and promote the reuse of software artifacts. On the other hand, aspect-oriented programming (AOP) is motivated by the need to create decoupled systems, which are easier to maintain. As a result, it can be argued that adopting AOP and MDA side-by-side will provide advantages from both sets of techniques. However, adapting a new technology often entails extra cost and effort, including cost associated with training and support for the software tool. Therefore, it is crucial to evaluate the usefulness of applying such techniques. This paper presents a quantitative approach to evaluate the use of MDA and AOP in service-oriented environments. We shall start by presenting an outline of a method of implementation and maintenance of Web services, based on both MDA and AOP. Then, with the help of a case study we shall evaluate the advantages and disadvantages of applying the method, achieved by comparing two implementations of a prototype University Administration system; the first implementation is based on ad-hoc methods of Web service development, whereas the second implementation is carried out by applying MDA and AOP. We shall use various metrics to report on the maintainability, performance, percentage of generated and reused code resulting from the use of MDA and AOP.
  • Keywords
    Web services; software architecture; software tools; University Administration system; Web service development; Web service maintenance; ad-hoc methods; aspect-oriented programming; model-driven architecture; service-oriented environments; software artifacts; software development; software tool; Application software; Computer architecture; Costs; Programming; Prototypes; Service oriented architecture; Software engineering; Software quality; Web and internet services; Web services; Aspect-Oriented Techniques; Extra-Functional Property; Model-driven Development; Web Services;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Internet and Web Applications and Services, 2008. ICIW '08. Third International Conference on
  • Conference_Location
    Athens
  • Print_ISBN
    978-0-7695-3163-2
  • Electronic_ISBN
    978-0-7695-3163-2
  • Type

    conf

  • DOI
    10.1109/ICIW.2008.24
  • Filename
    4545595