• DocumentCode
    916750
  • Title

    Understanding service-oriented software

  • Author

    Gold, Nicolas ; Mohan, Andrew ; Knight, Claire ; Munro, Malcolm

  • Author_Institution
    Univ. of Manchester Inst. of Sci. & Technol., UK
  • Volume
    21
  • Issue
    2
  • fYear
    2004
  • Firstpage
    71
  • Lastpage
    77
  • Abstract
    Many hail service-oriented software as the next revolution in software development. Web services´ capabilities are constantly expanding from simple message passing toward the construction of full-fledged applications such as those envisaged by the UK´s Pennine Group in their Software as a Service (SaaS) framework. These new, service-oriented approaches appear to many to solve the significant issue of software inflexibility that arises during maintenance and evolution. While they address sonic aspects of the problem, however, understanding the software still poses some difficulty. This shift toward service orientation compels us to consider its implications for software understanding, which is potentially the primary cost in software engineering. Using an example of on-the-fly software services construction, we discuss the problems software engineers still face when working with service-oriented software. We also introduce some new issues that they must consider, including how to address service provision difficulties and failures.
  • Keywords
    software development management; software maintenance; Web services; on-the-fly software services; service-oriented software; software development; software inflexibility; software understanding; Application software; Application specific processors; Computer architecture; Contracts; Message passing; Outsourcing; Service oriented architecture; Software maintenance; Warranties; Web services;
  • fLanguage
    English
  • Journal_Title
    Software, IEEE
  • Publisher
    ieee
  • ISSN
    0740-7459
  • Type

    jour

  • DOI
    10.1109/MS.2004.1270766
  • Filename
    1270766