Skip to main content
Log in

Continuous requirements management for organisation networks: a (dis)trust-based approach

  • Original Article
  • Published:
Requirements Engineering Aims and scope Submit manuscript

Abstract

Recently, viewpoint resolution methods which make conflicts productive for requirements engineering have gained popularity in organisational information systems. However, when extending such methods beyond organisational boundaries to inter-organisational social networks, sociological research indicates that a delicate balance of trust in individuals, confidence in the network as a whole, and watchful distrust becomes a key success factor. We capture these relationships in the so-called TCD (Trust–Confidence–Distrust) approach and demonstrate how this approach can be supported by a dynamic requirements engineering environment that combines the structural analysis of strategic dependencies and rationales, with the interaction between planning, tracing, and communicative action. An example drawn from an ongoing case study in entrepreneurship networks illustrates our approach, complemented by a brief sketch of a prototypical implementation of a simulation environment based on our methodology.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1.
Fig. 2.
Fig. 3.
Fig. 4.
Fig. 5.
Fig. 6.
Fig. 7.
Fig. 8.
Fig. 9.
Fig. 10.
Fig. 11a–d.
Fig. 12.
Fig. 13.
Fig. 14.
Fig. 15.
Fig. 16.
Fig. 17.

Similar content being viewed by others

Notes

  1. For example, trust values in Coleman's model [15] are real-valued subjective probabilities.

  2. Strictly speaking, a little bit of second-order logic is needed for the axiomatisation of situations, an issue which should not concern us here.

  3. While not visible in Fig. 8, initial values of fluents like the level of trust are specified in the SR model.

  4. If a task satisfies a goal, one idea would be to insert a test action corresponding to the goal as the final action of the procedure representing the task.

References

  1. Ghezzi C, Nuseibeh B (eds) (1998) Guest editorial: managing inconsistency in software development. IEEE Trans Softw Eng 24(11):906–907

    Google Scholar 

  2. Ghezzi C, Nuseibeh B (1999) Guest editorial: introduction to the special section – managing inconsistency in software development. IEEE Trans Softw Eng 25(6):782–783

    Google Scholar 

  3. Heymans P, Dubois E (1998) Scenario-based techniques for supporting the evaluation and validation of formal requirements. Requirements Eng 3(3–4):202–218

  4. Sommerville I, Sawyer P, Villier S (1999) Managing process inconsistency using viewpoints. IEEE Trans Softw Eng 25(6):784–799

    Article  Google Scholar 

  5. Van Lamsweerde A, Darimont R, Letier E (1998) Managing conflicts in goal-driven requirements engineering. IEEE Trans Softw Eng 24(11):908–926

    Article  Google Scholar 

  6. Mylopoulos J, Fuxman A, Giorgini P (2000) From entities and relationships to social actors and dependencies. In: Proceedings of ER 2000, Salt Lake City, pp 27–36

  7. Easterbrook S, Chechik M (2001) A framework for multi-valued reasoning over inconsistent viewpoints. In: Proceedings of ICSE'01, 12–19 May 2001, pp 411–420

  8. Yu E (1995) Modelling strategic relationships for process reengineering. PhD thesis, University of Toronto, Canada. Also published as technical report no DKBS-TR-94-6

  9. Antón AI, Earp JB, Potts C, Alspaugh TA (2001) The role of policy and privacy values in requirements engineering. In: IEEE 5th international symposium on requirements engineering (RE'01), Toronto, Canada, pp 138–145

  10. Robinson WN (2002) Monitoring software requirements using instrumented code. In: IEEE, Proceedings of the 35th annual Hawaii international conference on systems sciences, 7–10 January 2002

  11. Powell W (1990) Neither market nor hierarchy: network forms of organisation. In: Staw B, Cummings LL (eds) Research in organisational behaviour. JAI Press, Greenwich, CT, pp 295–336

  12. Weyer J (ed) (2000): Soziale Netzwerke: Konzepte und Methoden der sozialwissen-schaftlichen Netzwerkforschung. Oldenbourg, München

    Google Scholar 

  13. Mayer RC, Davis JH, Schoorman FD (1995) An integrative model of organisational trust. Acad Manage Rev 20(3):709–734

    Google Scholar 

  14. Luhmann N (1988) Familiarity, confidence, trust: problems and alternatives. In: Gambetta D (ed) Trust: making and breaking cooperative relations. Department of Sociology, University of Oxford, pp 94–107

    Google Scholar 

  15. Coleman JS (1990) Foundations of social theory. Harvard University Press. Cambridge, MA

  16. Zucker L (1986) Production of trust: institutional sources of economic structure. Res Org Behav 8:53–111

    Google Scholar 

  17. Giddens A (1990) The consequences of modernity. Stanford University Press, Stanford, CA

  18. Scheidt B (1995) Die Einbindung junger Technologie-unternehmen in Unternehmens- und Politiknetzwerke. Eine theoretische, empirische und strukturpolitische Analyse. Ducker & Humblot, Berlin

  19. Loose A, Sydow J (1997) Vertrauen und Ökonomie in Netzwerkbezeihungen Strukturationstheoretische Betrachtungen. In: Sydow J, Windeler A (eds) Steuerung von Netzwerken. Westdeutscher, Opladen, pp 161–192

  20. Jones C, Hesterly W, Borgatti S (1997) A general theory of network governance: exchange conditions and social mechanisms. Acad Manage Rev 22:911–945

    Google Scholar 

  21. Staber U (2000) Steuerung von Unternehmensnetzwerken: Organisationstheoretische Perspektiven und soziale Mechanismen. In: Sydow J, Windeler A (eds) Steuerung von Netzwerken. Westdeutscher, Opladen, pp 58–87

  22. Ortmann G, Schnelle W (2000) Medizinische Qualitätsnetze Steuerung und Selbststeuerung. In: Sydow J, Windeler A (eds) Management interorganisationaler Beziehungen: Vertrauen, Kontrolle und Informationstechnik. Westdeutscher, Opladen, pp 206–233

    Google Scholar 

  23. Gambetta D (ed) (1988) Trust: making and breaking cooperative relations. Department of Sociology, University of Oxford

  24. Kern H (1998) Lack of trust, surfeit of trust: some causes of the innovation crises in German industry. In: Lane C, Bachmann R (eds) Trust within and between organisations. Oxford University Press, Oxford, pp 203–213

  25. Kramer RM, Tyler TR (eds) (1996) Trust in organisations: frontiers of theory and research. Sage, Thousand Oaks, CA

    Google Scholar 

  26. Lewicki RJ, McAllister DJ, Bies RJ (1998) Trust and distrust: new relationships and realities. Acad ManageRev 23(3):438–458

    Google Scholar 

  27. Hirschman OE (1970): Exit, voice and loyalty. Harvard University Press, Cambridge, MA

  28. Ellrich L, Funken C, Meister M (2002) Kultiviertes Misstrauen. Bausteine zu einer Soziologie strategischer Netzwerke. Sociologia Internationalis 40(2):23–66

  29. Falcone R, Singh M, Tan YH (eds) (2000) Proceedings of the autonomous agents workshop on deception, fraud and trust in agent societies, Barcelona, Spain, June 2000

  30. CACM (2000) Special issue on "Trusting technologies. Comm ACM 43(12)

  31. Marsh S (1994) Trust in distributed artificial intelligence. In: Castelfranchi C, Werner E (eds) Artificial social systems. Springer, Berlin Heidelberg New York, pp 94–111

  32. Witkowski M, Artikis A, Pitt J (2000) Trust and cooperation in a trading society of objective-trust based agents. In: Falcone R, Singh M, Tan YH (eds) Proceedings of the autonomous agents workshop on deception, fraud and trust in agent societies, Barcelona, Spain, June 2000, pp 127–136

  33. Axelrod R (1984) The evolution of cooperation. Basic Books, New York

  34. Boon SD, Holmes JG (1991) The dynamics of interpersonal trust: resolving uncertainty in the face of risk. In: Hinde RA, Groebel J (eds) Cooperation and prosocial behaviour. Cambridge University Press, Cambridge, UK, pp 190–211

  35. Birk A (1999) Learning to trust. In: Castelfranchi C, Tan YH, Falcone R, Firozabadi BS (eds) Proceedings of the autonomous agents workshop on deception, fraud and trust in agent societies, Seattle, WA, 1999

  36. Castelfranchi C, Falcone R (1999) Social trust: a cognitive approach. Invited talk: International workshop on agent-oriented information systems, CAiSE 1999, Heidelberg. http://www.aois.org/99/ castelfranchi-Social-Trust-paper.doc

  37. Demolombe R (1998) To trust information sources: a proposal for a modal logical framework. In: Proceedings of the autonomous agents workshop on deception, fraud and trust in agent societies, Rome, Italy, pp 9–19

  38. Broersen J, Dastani M, van der Torre L (2000) Leveled commitment and trust negotiation. In: Falcone R, Singh M, Tan YH (eds) Proceedings of the autonomous agents workshop on deception, fraud and trust in agent societies, Barcelona, Spain, June 2000

  39. Meyer JJCh, van der Hoek W (1992) A modal logic for nonmonotonic reasoning. In: van der Hoek W, Meyer JJCh, Tan YH, Witteveen C (eds) Non-monotonic reasoning and partial semantics. Ellis Horwood, Chichester, UK, pp 37–77

  40. Van Linder B (1996) Modal logics for rational agents. PhD thesis, Department of Computing Science, University of Utrecht

  41. Yu E, Liu L (2000) Modelling trust in the i* strategic actors framework. In: Falcone R, Singh M, Tan YH (eds) Proceedings of the autonomous agents workshop on deception, fraud and trust in agent societies, Barcelona, Spain, June 2000

  42. Nissen HW, Jeusfeld MA, Jarke M, Huber H (1996) Managing multiple requirements perspectives with meta models. IEEE Software March:37–48

    Article  Google Scholar 

  43. Kethers S (2000) Multi-perspective modelling and analysis of cooperation processes. Doctoral thesis, RWTH Aachen, Germany

  44. Keller G, Nüttgens M, Scheer A-W (1992) Semantische Prozeßmodellierung auf der Grundlage Ereignisgesteuerter Prozeßketten (EPK), IWI-Heft 89, Institut für Wirtschaftsinformatik, Universität des Saarlandes, Saarbrücken, Germany

  45. Jarke M, Gallersdörfer R, Jeusfeld MA, Staudt M, Eherer S (1995) ConceptBase: a deductive object base for metadata management. Intell Inform Syst 4(2):67–95

    Google Scholar 

  46. Mylopoulos J, Borgida M, Jarke M, Koubarakis M (1990): Telos: a language for managing knowledge about information systems. ACM Trans Inform Syst 8(4):327–362

    Google Scholar 

  47. de Giacomo G, Lespérance Y, Levesque H (2000) ConGolog, a concurrent programming language based on the situation calculus. Artif Intell 121(1–2):109–169

  48. Lespérance Y, Kelley TG, Mylopoulos J, Yu E (1999) Modelling dynamic domains with ConGolog. In: Jarke M, Oberweis A (eds) Advances in information systems engineering. Proceedings CAiSE 1999, Lecture Notes in Computer Science, vol 1626. Springer, Berlin Heidelberg New York, pp 365–380

  49. Von Martial F (1992) Coordinating plans of autonomous agents. Lecture notes in artificial intelligence, vol 610. Springer, Berlin Heidelberg New York

  50. Sichman JS, Conte R, Castelfranchi C, Demazeau Y (1994) A social reasoning mechanism based on dependence networks. In: Cohn AG (ed) Proceedings of the 11th European conference on artificial intelligence (ECAI). Wiley, Chichester, UK

  51. Conte R, Sichman JS (2002) Dependence graphs: dependence within and between groups. Comput Math Org Theor 8:87–112

    Google Scholar 

  52. Medina-Mora R, Winograd T, Flores R, Flores CF (1992) The action workflow approach to workflow management technology. In: Proceedings 4th ACM conference on computer-supported cooperative work, Toronto, pp 281–288

  53. Schäl T (1996) Workflow management systems for process organisations. Lecture Notes in Computer Science, vol 1096. Springer, Berlin Heidelberg New York

  54. Nissen HW, Jarke M (1999) Repository support for multi-perspective requirements engineering: special issue on metamodelling and method engineering. Inform Syst 24(2):131–158

    Article  Google Scholar 

  55. Mylopoulos J, Chung L, Nixon B (1992) Representing and using non-functional requirements: a process-oriented approach. IEEE Trans Softw Eng 18(6):483–497

    Article  Google Scholar 

  56. McCarthy J (1963) Situations, actions and causal laws. Technical report, Stanford University. Reprinted in Minsky M (ed) (1968) Semantic information processing. MIT Press, Cambridge, MA

  57. Levesque HJ, Pirri F, Reiter R (1998) Foundations for the situation calculus. Linköping Electronic Articles in Computer and Information Science 3(18). http://www.ep.liu.se/ea/cis/ 1998/018/

  58. Reiter R (1991) The frame problem in the situation calculus: a simple solution (sometimes) and a completeness result for goal regression. In: Lifschitz V (ed) Artificial intelligence and mathematical theory of computation: paper of honor of John McCarthy. Academic Press, San Diego, CA, pp 359–380

    Google Scholar 

  59. Levesque HJ, Reiter R, Lespérance Y, Lin F, Scherl R (1997) GOLOG: a logic programming language for dynamic domains. J Logic Program 31(1):59–84

    Article  Google Scholar 

  60. Gans G, Lakemeyer G, Jarke M, Vits T (2002): SNet: a modelling and simulation environment for agent networks based on i* and ConGolog. In: Proceedings of 14th conference on advanced information system engineering, Toronto, Canada, May 2002. Lecture Notes in Computer Science, vol 2348. Springer, Berlin Heidelberg New York, pp 328–343

  61. de Giacomo G, Levesque H (1999) An incremental interpreter for high-level programs with sensing. In: Levesque HJ, Pirri F (eds) Logical foundations for cognitive agents. Springer, Berlin Heidelberg New York, pp 86–102

  62. Liu L, Yu E (2002) OME (Object Modelling Environment). http://www.cs.toronto.edu/km/ome/

  63. Jarke M, Klamma R, Marock J (2003) Gründerausbildung und Gründernetze im Umfeld technischer Hochschulen: ein wirtschaftsinformatischer Versuch. In: Nathusius K (ed) Perspektiven der Gründungsforschung. EUL Verlag (in press)

  64. Fuxman A, Pistore M, Mylopoulos J, Traverso P (2001) Model-checking early requirements in Tropos. In: Proceedings of RE'01, Toronto, pp 174–181

  65. Meister M, Funken C (2003) Netzwerke als single bars, affinity groups und interorganisationales Regime. Zu einigen Schwierigkeiten, das soziale Geschehen von Unternehmensgründungen informationstechnisch zu unterstützen. In: Th. Christaller, J. Wehner (Hrsg.): Autonome Maschinen. Campus Publ (in press)

Download references

Acknowledgments

This work is part of the international TROPOS initiative on agent-oriented requirements-driven software engineering. The Aachen TROPOS project is supported by Deutsche Forschungsgemeinschaft in part within its Focused Research Programme on Socionics, and in part by Collaborative Research Centers 427 (Media and Cultural Communication) and 476 (Cooperative Computer-Aided Chemical Engineering, IMPROVE). Thanks are due to our sociology partners Christiane Funken, Martin Meister, and Lutz Ellrich as well as to our SFB colleagues Ralf Klamma and Thomas List for their contributions to the empirical and sociological aspects of the TCD approach, as well as to the repository management foundations and traceability aspects. Thanks also to John Mylopoulos and Eric Yu for discussions of the relationship of this work to the model-checking approach of formal TROPOS

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Matthias Jarke.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Gans, G., Jarke, M., Kethers, S. et al. Continuous requirements management for organisation networks: a (dis)trust-based approach. Requirements Eng 8, 4–22 (2003). https://doi.org/10.1007/s00766-002-0163-8

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00766-002-0163-8

Keywords

Navigation