An Argument-based Approach to Manage Collaborative Negotiations in Software Systems Design

  • Lu, Stephen C-Y. (The IMPACT Research Laboratory Viterbi School of Engineering University of Southern California Los Angeles) ;
  • Jing, Nan (The IMPACT Research Laboratory Viterbi School of Engineering University of Southern California Los Angeles)
  • Published : 2008.12.31

Abstract

To manage collaborative negotiation in software system design, we have built a socio-technical argument-based negotiation management approach by integrating a Socio-technical Co-construction Process (STCP) with an Argument-based Negotiation Process (ABNP). This paper reviews relevant research work and presents each step of this approach. The STCP provides rich contextual information of technical decisions and social interactions in a system design process. The ABNP provides STCP with a negotiation management and conflict resolution strategy by guiding software engineers to generate, exchange and evaluate their argument claims in negotiation activities. In addition, this paper describes a prototype system which implements this new approach using the advanced Web-based software technologies with the goal of demonstrating how to systematically enhance the negotiation management capabilities in a dynamic socio-technical framework.

Keywords

References

  1. Amgoud, L., Maudet, N., and Parsons, S. (2000), Modelling dialogues using argumentation, MultiAgent Systems, Proceedings of Fourth International Conference, 10-12, 31-38.
  2. Aldrich J., Garlan D., Schmerl B., Shaw M., and Wing J. (2006), Software engineering research in the computer science department of at Carnegie Mellon University, a web tutorial, http://www.csd.cs.cmu.edu/research/areas/softeng/.
  3. Alur, D., Crupi J., and Malks D. (2001), Core J2EE Patterns: Best Practices and Design Strategies, Prentice- Hall. ISBN 0130648841.
  4. Anderson R. M., Hobbs B. F., and Bell M. L. (2002), Multiobjective decision making in negotiation and conflict resolution. Chapter 6, Formal Models for Conflict Resolution, edited by K.W. Hipel, prepared for The Encyclopedia of Life Support Systems (EOLSS).
  5. Arrow K. J. (1951), Social choice and individual values, Wiley, New York.
  6. Avery J.,Yearwood J., and Stranieri A. (2001), An argumentation based multi-agent system for eTourism dialogue, Proceedings of International Workshop on Hybrid Intelligent Systems (HIS '01), December 2001, Adelaide, Australia, 12,194-210.
  7. Berger P. L. and Luckmann T. (1967), The Social Construction of Reality, Anchor Books, 1967.
  8. Boehm, B., Egyed, A., Port, D., Shah, A., Kwan, J., and Madachy, R. (1999), A stakeholder win-win approach to Software Engineering Education, Annals of Software Engineering.
  9. Boehm B., Port D., Huang L. G., and Brown W. (2002), Using the spiral model and MBASE to generate new acquisition process models: SAIV, CAIV, andSCQAIV, CrossTalk, 20-25.
  10. Buckingham Shum, S., MacLean, A., Bellotti, V. and Hammond, N. (1997), Graphical argumentation and design cognition, Human-Computer Interaction, 12 (3), 267-300. https://doi.org/10.1207/s15327051hci1203_2
  11. Chang A. M. and Han T. D. (1995), Design of an argumentation- based negotiation support system, System Sciences, 1995. Vol. IV. Proceedings of the Twenty- Eighth Hawaii International Conference, 4(3-6), 242-251.
  12. Etzioni A. (1967), Mixed-Scanning: a third approach to decision-making, Public Administration Review, 27 (5), 385-392. https://doi.org/10.2307/973394
  13. Fielding, R.T. and Kaiser, G. (2006), The Apache HTTP server project", Internet Computing, IEEE, 1 (4), 88- 90.
  14. Hart, K. A. (1990), Teaching thinking in college, Accent on improving college teaching and learning (ERIC Document Reproduction service No. ED 332 613).
  15. Houp, K. W., Pearsall T. E., and Tebeaux E. (1998), Reporting Technical Information, 9th Edition. Oxford UP New York. 1998.
  16. In, H., Olson D., and Rodgers T. (2002), Multi-criteria preference analysis for systematic requirements negotiation, IEEE International Computer Software and Applications Conference (COMPSAC 2002), 887-892, Oxford, UK.
  17. Janssen, T. and Sage, A. P.(1996), Group decision support using Toulmin argument structures, IEEE International Conference on Systems, Man, and Cybernetics, 4, 2704-2709 .
  18. Jin Y., Geslin M., and Lu S. C.-Y. (2005), Impact of argumentative negotiation on collaborative engineering, IMPACT Laboratory, Department of Aerospace and Mechanical Engineering, University of Southern California, Los Angeles, USA.
  19. Kazman, R. (2005), The essential components of software architecture design and analysis, Proceedings of Software Engineering Conference, Dec. 2005 Page(s):1 pp. Digital Object Identifier 10.1109/APSEC.2005.103.
  20. Kraus S. (2001), Automated negotiation and decision making in multiagent environments, Lecture Notes in Artificial Intelligence 2086, 150.
  21. Lagomasino, A. and Sage, A. P. (1985), Representation and interpretation of information for decision support with imperfect knowledge, Large Scale Systems, 9(2), 169-181.
  22. Lagomasino, A. and Sage, A. P. (1985), An interactive inquiry system, Large Scale Systems, 9(3), 231-244.
  23. Laskey, K. B., Chen, M. S., and Martin, A. W. (1989), Representing and eliciting knowledge about uncertain evidence and its implications, IEEE Transactions on Systems, Man, and Cybernetics, 19(3), 536-545. https://doi.org/10.1109/21.31060
  24. Lee Y., Choi H.-J. (2005), Experience of combing qualitative and quantitative analysis methods for evaluating software architecture, Proceedings of the Fourth Annual ACIS International Conference on Computer and Information Science (ICIS 2005), 152-157.
  25. Lu S. C-Y.and Cai J. (2001), "A collaborative design process model in the sociotechnical engineering design framework, Artificial Intelligence for Engineering Design, Analysis and Manufacturing, 15, 3-20.
  26. Lu S. C.-Y., Zhang J.-Y., Wang C-T., and Grobler F. (2005), Modelling design processes and stakeholder perspectives to support collaborative engineering negotiation: a case study of designing individualised prostheses over the internet, International Journal of Computer Applications in Technology, 23(1), 2-12. https://doi.org/10.1504/IJCAT.2005.006418
  27. Marttunen, M. (1992), Commenting on written arguments as a part of argumentation skills-comparison between students engaged in traditional vs on-line study, Scandinavian Journal of Educational Research, 36(4), 289-302. https://doi.org/10.1080/0031383920360404
  28. Moore, M., Kazman R., Klein, M., and Asundi J. (2003), Quantifying the value of architecture design decisions: lessons from the field, Proceedings of the 25th International Conference on Software Engineering (ICSE 25), Portland, Oregon, May 2003.
  29. Nemhauser, G. L., Rinnoy Kan, A. H. G. and Todd, M. J. (1989), Handbooks in Operations Research and Management Science, 1, Optimization, North-Holland, Amsterdam.
  30. Rong J., Geng S. J., Valasek, J., Ioerger, T. R. (2002), Air traffic conflict negotiation and resolution using an onboard multi-agent system, Proceedings of Digital Avionics Systems Conference, The 21st, 2, 7B2-1- 7B2-12.
  31. Saaty T. L. (1980), The Analytic Hierarchy Process, New York: McGraw-Hill.
  32. Sage, A. P. (1991), On the processing of imperfect information using structured frameworks, Chapter 7 in Kandel, A. (Ed.), Fuzzy Expert Systems, CRC Press, New York, 99-1 12.
  33. Sage, A. P. (1992), Systems Engineering, John Wiley and Sons, New York.
  34. Schum, D. (1994), Evidential Foundations of Probabilistic Reasoning, John Wiley and Sons, New York.
  35. Sierra, C., Jennings, N. R., Noriega, P., and Parsons, S. (1998), A framework for argumentation-based negotiation, Intelligent Agent IV, International Workshop on Agent Theories, Architectures and Languages (ATAL-1997) (Lecture Notes in Aritificial Intelligence), Berlin, Springer-Verlag, 1365, 177-192.
  36. Sillince J. A. A. and Saeedi M. H. (1999), Computermediated communication: problems and potentials of argumentation support systems, Decision Support Systems, 26, 287-306. https://doi.org/10.1016/S0167-9236(99)00058-5
  37. Simon H. (1957), A behavioral model of rational choice, in Models of Man, Social and Rational: Mathematical Essays on Rational Human Behavior in a Social Setting, New York, Wiley.
  38. Smith, D. G. (1977), College classroom interactions and critical thinking, Journal of Educational Psychology, 69(2), 180-190. https://doi.org/10.1037/0022-0663.69.2.180
  39. Steuer, R. E. (1986), Multiple Criteria Optimization: Theory, Computation and Application, Wiley Series in Probability and Mathematical Statistics, John Wiley, New York, 546.
  40. Toulmin, S. (1958), The uses of argument, Cambridge University Press, London.
  41. Toulmin S., Rieke R., and Janik A. (1984), An Introduction to Reasoning, Macmillan Publishing, New York.
  42. Yoon, K. P. and C.-L. Hwang (1995), Multiple Attribute Decision Making: An Introduction, Thousand Oaks, Sage Publications.
  43. Wall, J. A., Calister, R. R. (1995), Conflict and its management, Journal of Management, 21(2), 515-558. https://doi.org/10.1177/014920639502100306