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
Link To Document