Requirements engineering process as an emergent process

  • Alassane Cissé
  • Marcelo Soares Pimenta
Descriptive Approaches Session
Part of the Lecture Notes in Computer Science book series (LNCS, volume 1149)


Actual collaborative RE processes cannot be only based on work analysis as a rigid sequence of procedures and decisions following the steps of a designer-centered methodology, because their dynamics are determined by choice, decision and participation of members of a multidisciplinary team. In fact, in most of actual RE process instances, a large variety of alternative actions and interactions can be combined for the accomplishment of goals. These alternatives are shaped by the context which constitutes the space of resources for acceptable RE strategies.

An emergence-based framework can be useful to support cooperative processes by providing a shared objects space. A process meta-model where plans and goals evolve in a related, consensual and emergent manner is a sound way to take simultaneously into account action, communication and cognition during the course of interaction among actors of a workgroup. Then the emphasis is mainly on design rationale, traceability and reusability issues rather than both control and guidance.

We are currently performing some case studies, which purpose is not only validate the outcomes but to further develop the meta-model and evaluate its feasibility as well.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. [1]
    Andriole, S.J.; Freeman, P. Software Systems Engineering: the Case for a New Discipline. Software Engineering Journal, May 1993, pp 165–179.Google Scholar
  2. [2]
    Arango, G.; Freeman, P. Application of Artificial Intelligence. ACM Software Engineering Notes, V. 13, N.1, January 1988, pp 32–38. (Workgroup Report of Fourth International IEEE Workshop on Software Specification and Design, April 1987).Google Scholar
  3. [3]
    Arbaoui, S.; Oquendo, F. Goal Oriented vs. Activity Oriented Process Modeling and Enactment: Issues and Perspectives. In: [6].Google Scholar
  4. [4]
    Cissé, A.; Souleymane, N.; Link-Pezet, J. Process Oriented Cooperative Work: An Emergent Framework. Proc. of International IEEE Symposium and Workshop on Engineering of Computer Based Systems (ECBS 96), March 11–15, 1996, Friedrichshafen, Germany.Google Scholar
  5. [5]
    Cockton, G; Clarke, S.; Gray, P. Theories of Context Influence the System Abstractions Used to Design Interactive Systems. Proc. of HCI'95, Huddersfield, August, 1995, Cambridge Universtity Press, pgs. 387–405.Google Scholar
  6. [6]
    Proc. of Third European Workshop Software Process Technology, EWSPT'94 B C Warboys (ed), LNCS 772, Springer-Verlag, 1994Google Scholar
  7. [7]
    Proc. of Second European Workshop Software Process Technology, EWSPT92 J C Derniame (ed), LNCS 635, Springer-Verlag, 1992Google Scholar
  8. [8]
    Faust, R; Pimenta, M. Interactive Systems Requirements Elicitation: A 7Semiotic Approach. Proc. of User Centred Requirements Engineering Workshop:Integrating Methods from Software Engineering and Human Computer Interaction, January 1996, York, United Kingdom.Google Scholar
  9. [9]
    Filkenstein, A. et alli. Viewpoints: a Framework for Integrating Multiple Perspectives in System Development. Intl. Journal on Software Engineering and Knowledge Engineering, 2(1), 1992.Google Scholar
  10. [10]
    Hutchins E, The Technology of Team Navigation, In: Intellectual Teamwork, J Galagher, R E Kraut & C Egido (Eds), Lawrence Elbaum Associates, 1990.Google Scholar
  11. [11]
    Jarke, M. et alli. Requirements Information Management: the NATURE approach. Ingénierie des Systèmes d'Information, V. 2, N. 6, 1994. (Special Issue on Requirements Engineering).Google Scholar
  12. [12]
    Kirsh D; Maglio P. On Distinguishing Epistemic from Pragmatic Action. Cognitive Science, N.18, 1994.Google Scholar
  13. [13]
    Longchamp J. Supporting Social Interaction Activities of Software Processes. LNCS N. 635: Software Technology, J C Derniame (ed), Springer-Verlag, 1992.Google Scholar
  14. [14]
    Longchamp J. A Process-Centered Framework for Asynchronous Collaborative Work. In: [6].Google Scholar
  15. [15]
    Macaulay, L. Human-Computer Interaction for Software Designers. International Thomson Publishing, London, UK, 1995.Google Scholar
  16. [16]
    Maturana, H.; Varela, F. Autopoiesis and Cognition, D. Reidel, Boston, 1980.Google Scholar
  17. [17]
    Pimenta, M; Barthet M F. Context Modelling for a Usability Oriented Approach to Interactive Systems Requirements Engineering. Proc. of 1996 International IEEE Symposium and Workshop on Engineering of Computer Based Systems (ECBS '96), March 11–15,Friedrichshafen, Germany.Google Scholar
  18. [18]
    Pohl, K. The Three Dimensions of Requirements Engineering. Proc 5th Intl. Conf. Advanced Information Systems Engineering CAISE 93, Paris, 1993.Google Scholar
  19. [19]
    Rolland, C. Reformuler les Démarches de Conception des Systèmes d'Information. Ingénierie des Systèmes d'Information, V. 2, N. 6, 1994. (Special Issue on Requirements Engineering).Google Scholar
  20. [20]
    Sommerville, I. et alli. Integrating Ethnography into the Requirements Engineering Process. Research Report CSCW/17/92, Computing Department, Lancaster University, 1992.Google Scholar
  21. [21]
    Sommerville, I; Monk, S. Supporting Informality in the Software Process. In: [6].Google Scholar
  22. [22]
    Sperber, D.; Wilson, D. La pertinence, Paris, Editions de minuit, 1987.Google Scholar
  23. [23]
    Suchman, L. Plans and Situated Actions — The Problem of Human-Machine Communication, Cambridge University Press, 1987.Google Scholar
  24. [24]
    Winograd T, A language action perspective on the design of cooperative work, In: Computer Supported Cooperative Work: a book of readings, I. Greif (ed), Morgan Kaufman Publishers, 1988.Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 1996

Authors and Affiliations

  • Alassane Cissé
    • 1
  • Marcelo Soares Pimenta
    • 1
    • 2
  1. 1.LIS-Université Toulouse 1Toulouse CedexFrance
  2. 2.Departamento de Informática (INE)Univ. Federal de Santa CatarinaBrazil

Personalised recommendations