Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
A negotiation description language
Elfatatry A., Layzell P. Software--Practice & Experience35 (4):323-343,2005.Type:Article
Date Reviewed: Jul 27 2005

The increasing popularity of application service providers and Web services (WS) is motivating a shift from buying software products to outsourcing software services. This is renewing interest in automatic negotiation, which is quite a mature field. Unfortunately, most current approaches do not take common software engineering principles into account. As a result, existing solutions are usually ad hoc and difficult to integrate.

In this paper, the authors report on a framework for integrating existing negotiation proposals; they focus on the language they have designed to describe service profiles, negotiation protocols, strategies, tactics, and so on. To the best of my knowledge, this is one of the very first proposals that delves into these topics from a software engineering perspective, but it has a number of shortcomings: only English auctions and bilateral bargaining are supported; no knowledge from previous negotiations can be reused; no implementation of the framework is available; a very limited simulator is used; and the authors seem to preclude the existence of WS-agreement and WS-negotiation (these standards are still under development, but a comparison with them would have helped put the paper in a proper context).

The paper is well suited for an informal tutorial, but it is very shallow, since it just describes an example. The reader who wants to gain a deeper understanding must necessarily delve into the first author’s PhD dissertation [1]. I also recommend other papers [2,3] for an in-depth introduction to the implications of negotiating software services.

Reviewer:  Rafael Corchuelo Review #: CR131574
1) Elfatatry, A. Service-oriented software: a negotiation perspective. University of Manchester Department of Computation, Manchester, UK, 2002.
2) Elfatatry, A.; Layzell, P.J. Negotiating in service-oriented environments. Communications of the ACM 47, 8(2004), 103–108. http://doi.acm.org/10.1145/1012037.1012044.
3) Elfatatry, A.; Layzell, P.J. Software as a service: a negotiation perspective. In 26th International Computer Software and Applications Conference (Oxford, England, ), IEEE Computer Society, 2002, 501–506. http://www.cse.dmu.ac.uk/COMPSAC/
Bookmark and Share
  Reviewer Selected
Featured Reviewer
 
 
Software Engineering (D.2 )
 
 
Contracts (K.5.m ... )
 
 
Languages (D.2.1 ... )
 
 
Programmer Workbench (D.2.6 ... )
 
 
Software Configuration Management (D.2.9 ... )
 
 
Software Selection (K.6.3 ... )
 
  more  
Would you recommend this review?
yes
no
Other reviews under "Software Engineering": Date
Perspectives of system informatics: a comparative presentation of object-oriented programming with C++ and Java
Broy M. (ed), Zamulin A. (ed), Bjorner D., Springer-Verlag New York, Inc., Secaucus, NJ, 2002.  561, Type: Book (9783540430759)
Jul 3 2003
Relationship quality: the undervalued dimension of software quality
Russell B., Chatterjee S. Communications of the ACM 46(8): 85-89, 2003. Type: Article
Oct 14 2003
Executable JVM model for analytical reasoning: a study
Liu H., Moore J.  Interpreters, Virtual Machines and Emulators (Proceedings of the 2003 workshop, San Diego, California, Jun 12, 2003)15-23, 2003. Type: Proceedings
Sep 24 2003
more...

E-Mail This Printer-Friendly
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy