Skip to main content

An Experimental Design to Exercise Negotiation in Requirements Engineering

  • Conference paper

Part of the book series: Communications in Computer and Information Science ((CCIS,volume 181))

Abstract

A framework design is critical to the deployment of empirical investigation. Safety measures must be taken in order to ensure that the data obtained from the study is reliable and the measures taken are valid. This paper provides a framework design to deploy an empirical investigation to assess the effectiveness of negotiation in requirements engineering. It also elaborates the relevance of negotiation in requirements engineering process and its effectiveness. The underlying concept and the motivation which influenced the framework design are stated. The framework design which is divided into population and participants, the experimental process, and methods to minimize bias is thoroughly explained.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   129.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   169.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Ahmad, S.: Understanding Requirements Engineering. In: International Conference on Engineering and ICT, Melaka, Malaysia (2007)

    Google Scholar 

  2. Damian, D.E.H., Zowghi, D.: The impact of stakeholders’ geographical distribution on managing requirements in a multi-site organization. In: IEEE Joint International Conference on Requirements Engineering. IEEE Computer Society, Germany (2002)

    Google Scholar 

  3. Zowghi, D., Coulin, C.: Requirements Elicitation: A Survey of Techniques, Approaches and Tools. In: Aurum, A., Wohlin, C. (eds.) Engineering and Managing Software Requirements, pp. 19–41. Spriner, Berlin (2005)

    Chapter  Google Scholar 

  4. Grunbacher, P., Syeff, N.: Requirements Negotiation. In: Aurum, A., Wohlin, C. (eds.) Engineering and Managing Software Requirements, pp. 143–158. Springer, Berlin (2005)

    Chapter  Google Scholar 

  5. Al-Karaghouli, W., AlShawi, S., Fitzgerald, G.: Negotiating and Understanding Information Systems Requirements: The Use of Set Diagrams. Requirements Engineering 5, 93–102 (2000)

    Article  Google Scholar 

  6. Boehm, B., Egyed, A.: Software Requirements Negotiation: Some Lessons Learned. In: 20th International Conference on Software Engineering, IEEE Computer Society, Kyoto (1998)

    Google Scholar 

  7. Damian, D.E.H., Zowghi, D.: An insight into the interplay between culture, conflict and distance in globally distributed requirements negotiations. In: 36th Annual Hawaii on International Conference, Big Island, Hawaii (2003)

    Google Scholar 

  8. Davis, A.M.: Just Enough Requirements Management. Dorset House, New York (2005)

    Google Scholar 

  9. Grunbacher, P., Briggs, R.O.: Surfacing Tacit Knowledge in Requirements Negotiation: Experiences using EasyWinWin. In: 34th Hawaii International Conference on System Science, vol. 1, p. 1062. IEEE Computer Society, Hawaii (2001)

    Google Scholar 

  10. Mohan, K., Ramesh, B.: Traceability-based knowledge integration in group decision and negotiation activities. Decision Support Systems 43, 968–989 (2007)

    Article  Google Scholar 

  11. Nuseibeh, B., Easterbrook, S.: Requirements engineering: A Roadmap. In: Conference on The Future of Software Engineering, pp. 35–46. ACM Press, Limerick (2000)

    Google Scholar 

  12. Damian, D.E.H.: Challenges in Requirements Engineering. Computer Science Technical Report. The University of Calgary, Calgary (2000)

    Google Scholar 

  13. Grunbacher, P., Boehm, B.: EasyWinWin: A Groupware-Supported Methodology for Requirements Negotiation. In: 8th European Software Engineering Conference held jointly with 9th ACM SIGSOFT International Symposium on Foundations of Software Engineering, vol. 26, Toronto, Canada (2001)

    Google Scholar 

  14. Egyed, A., Grunbacher, P.: Identifying Requirements Conflicts and Cooperation: How Quality Attributes and Automated Traceability Can Help. IEEE Softw. 21, 50–58 (2004)

    Article  Google Scholar 

  15. Kaiya, H., Shinbara, D., Kawano, J., Saeki, M.: Improving the detection of requirements discordances among stakeholders. Requirements Engineering 10, 289–303 (2005)

    Article  Google Scholar 

  16. Boehm, B., Hoh, I.: Conflict Analysis and Negotiation Aids for Cost-Quality Requirements. Software Quality Profesional 1, 38–50 (1999)

    Google Scholar 

  17. Boehm, B., Hoh, I.: Identifying Quality-Requirement Conflicts. IEEE Softw. 13, 25–35 (1996)

    Article  Google Scholar 

  18. Hans, W.N., Manfred, A.J., Matthias, J., Georg, V.Z., Harald, H.: Managing Multiple Requirements Perspectives with Metamodels. IEEE Softw. 13, 37–48 (1996)

    Article  Google Scholar 

  19. Nuseibeh, B.: Conflicting Requirements: When the customer is not always right. Requirements Engineering 1, 70–71 (1996)

    Article  Google Scholar 

  20. Curtis, B., Krasner, H., Iscoe, N.: A field study of the software design process for large systems. Communications of the ACM 31, 1268–1287 (1988)

    Article  Google Scholar 

  21. Nuseibeh, B., Kramer, J., Finkelstein, A.: ViewPoints: meaningful relationships are difficult? In: Kramer, J. (ed.) Proceedings of the 25th International Conference on Software Engineering 2003, pp. 676–681 (2003)

    Google Scholar 

  22. Lee, M., Boehm, B.: The WinWin Requirements Negotiation System: A Model-Driven Approach. Vol. 2008. CiteSeer (1996)

    Google Scholar 

  23. Boehm, B., Bose, P., Horowitz, E., Ming-June, L.: Software requirements as negotiated win conditions. In: Proceedings of the First International Conference on Requirements Engineering 1994, pp. 74–83 (1994)

    Google Scholar 

  24. Darke, P., Shanks, G.: Stakeholder viewpoints in requirements definition: A framework for understanding viewpoint development approaches. Requirements Engineering 1, 88–105 (1996)

    Article  Google Scholar 

  25. Hoh, P.I., Olson, D.: Requirements Negotiation Using Multi-Criteria Preference Analysis. Universal Computer Science 10, 306–325 (2004)

    Google Scholar 

  26. Robinson, W.N., Volkov, V.: Supporting the Negotiation Life Cycle. Communication of ACM 41, 95–102 (1998)

    Article  Google Scholar 

  27. Price, J., Cybulski, J.: L.: The Importance of IS Stakeholder Perspectives and Perceptions to Requirements Negotiation. Australian Workshop on Requirements Engineering, Adelaide (2006)

    Google Scholar 

  28. Kaiya, H., Horai, H., Saeki, M.: AGORA: Attributed Goal-Oriented Requiremnts Analysis Method. In: IEEE Joint International Conference on Requirements Engineering, Essen, Germany, pp. 13–22 (2002)

    Google Scholar 

  29. Robinson, W.N., Volkov, V.: Conflict-Oriented Requirements Restructuring. GSU CIS working paper. Georgia State University, Atlanta (1996)

    Google Scholar 

  30. Atkinson, R.: Project management: cost, time and quality, two best guesses and a phenomenon, its time to accept other success criteria. International Journal of Project Management 17, 337–342 (1999)

    Article  Google Scholar 

  31. Boehm, B.: Software Engineering Economics. Prentice Hall, New Jersey (1981)

    MATH  Google Scholar 

  32. Smith, M.: A Small Experiment in International Negotiations: Chuo Law School. Japan and Chulalongkorn Law Faculty, Thailand. vol. 19, 216-220 (2005)

    Google Scholar 

  33. Hatton, S.: Software Requirements Prioritisation: The Client’s Perspectives. Fifteenth University of Western Australia, School of Computer Science & Software Engineering Research Conference. CSSE, University of Western Australia, Yanchep, Western Australia, 51-62 (2006)

    Google Scholar 

  34. Karlsson, J., Ryan, K.: Supporting the Selection of Software Requirements. In: Proceedings of the 8th International Workshop on Software Specification and Design. IEEE Computer Society, Los Alamitos (1996)

    Google Scholar 

  35. Mohammed, S., Ringseis, E.: Cognitive Diversity and Consensus in Group Decision Making: The Role of Inputs, Processes, and Outcomes. Organizational Behavior and Human Decision Processes 85, 310–335 (2001)

    Article  Google Scholar 

  36. Choudhury, A.K., Shankar, R., Tiwari, M.K.: Consensus-based intelligent group decision-making model for the selection of advanced technology. Decision Support Systems 42, 1776–1799 (2006)

    Article  Google Scholar 

  37. Price, J., Cybulski, J.: Consensus Making in Requirements Negotiation:The Communication Perspective. Australasian Journal of Information Systems 13, 209–224 (2005)

    Article  Google Scholar 

  38. Sommerville, I.: Software Engineering, 7th edn. Addison-Wesley, U.S (2004)

    MATH  Google Scholar 

  39. McConnell, S.: Rapid Development: Taming Wild Software Schedules. Microsoft Press, Redmond (1996)

    Google Scholar 

  40. Humphrey, W.S.: Managing the software process. Addison-Wesley Longman Publishing Co., Inc., Amsterdam (1989)

    Google Scholar 

  41. Christensen, M.J., Thayer, R.H.: The Project Manager’s Guide to Software Engineering’s Best Practices. IEEE Computer Society Press, Los Alamitos (2002)

    Google Scholar 

  42. Pressman, R.S.: Software Engineering A Practitioner’s Approach, 6th edn. McGraw Hill, New York (2005)

    MATH  Google Scholar 

  43. IEEE Standard Glossary for Software Engineering Terminology. IEEE Standard 610.12-1990. IEEE Computer Society (1990)

    Google Scholar 

  44. Software Engineering—Guide to the Software Engineering Body of Knowledge (SWEBOK). Standards Australia (2007)

    Google Scholar 

  45. Lauesen, S., Vinter, O.: Preventing Requirement Defects. In: Sixth International Workshop on Requirements (REFSQ 2000), Stockholm (2000)

    Google Scholar 

  46. Biffl, S., Freimut, B., Laitenberger, O.: Investigating the cost-effectiveness of reinspections in software development. In: Proceedings of the 23rd International Conference on Software Engineering, IEEE Computer Society, Toronto (2001)

    Google Scholar 

  47. Biffl, S., Halling, M.: Investigating the defect detection effectiveness and cost benefit of nominal inspection teams. IEEE Transactions on Software Engineering 29, 385–397 (2003)

    Article  Google Scholar 

  48. Halling, M., Biffl, S., Grünbacher, P.: An economic approach for improving requirements negotiation models with inspection. Requirements Engineering 8, 236-247 (2003)

    Google Scholar 

  49. MoSCoW Prioritisation. Reducing Your Acceptance Testing Risk. Coley Consulting (2007)

    Google Scholar 

  50. Linstone, H.A., Turoff, M.: The Delphi Method: Techniques and Applications. Addison-Wesley Pub. Co., Advanced Book Program (1975)

    Google Scholar 

  51. Hsu, C.C., Sandford, B.A.: The Delphi Technique: Making Sense Of Consensus. Practical Assessment, Research & Evaluation 12 (2007)

    Google Scholar 

  52. Kitchenham, B., Pfleeger, S.L., Pickard, L.M., Jones, P.W., Hoaglin, D.C., Emam, K.E., Rosenberg, J.: Preliminary guidelines for empirical research in software engineering. IEEE Trans. Softw. Eng. 28, 721–734 (2002)

    Article  Google Scholar 

  53. Cohen, J.: A coefficient of agreement for nominal scales. Educational and Psychological Measurement 20, 37–46 (1960)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2011 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Ahmad, S., Muda, N.A. (2011). An Experimental Design to Exercise Negotiation in Requirements Engineering. In: Zain, J.M., Wan Mohd, W.M.b., El-Qawasmeh, E. (eds) Software Engineering and Computer Systems. ICSECS 2011. Communications in Computer and Information Science, vol 181. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-22203-0_47

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-22203-0_47

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-22202-3

  • Online ISBN: 978-3-642-22203-0

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics