Requirements engineering process as an emergent process
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.
- Andriole, S.J.; Freeman, P. Software Systems Engineering: the Case for a New Discipline. Software Engineering Journal, May 1993, pp 165–179.Google Scholar
- 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
- Arbaoui, S.; Oquendo, F. Goal Oriented vs. Activity Oriented Process Modeling and Enactment: Issues and Perspectives. In: .Google Scholar
- 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
- 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
- Proc. of Third European Workshop Software Process Technology, EWSPT'94 B C Warboys (ed), LNCS 772, Springer-Verlag, 1994Google Scholar
- Proc. of Second European Workshop Software Process Technology, EWSPT92 J C Derniame (ed), LNCS 635, Springer-Verlag, 1992Google Scholar
- 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
- 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
- Hutchins E, The Technology of Team Navigation, In: Intellectual Teamwork, J Galagher, R E Kraut & C Egido (Eds), Lawrence Elbaum Associates, 1990.Google Scholar
- 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
- Kirsh D; Maglio P. On Distinguishing Epistemic from Pragmatic Action. Cognitive Science, N.18, 1994.Google Scholar
- Longchamp J. Supporting Social Interaction Activities of Software Processes. LNCS N. 635: Software Technology, J C Derniame (ed), Springer-Verlag, 1992.Google Scholar
- Longchamp J. A Process-Centered Framework for Asynchronous Collaborative Work. In: .Google Scholar
- Macaulay, L. Human-Computer Interaction for Software Designers. International Thomson Publishing, London, UK, 1995.Google Scholar
- Maturana, H.; Varela, F. Autopoiesis and Cognition, D. Reidel, Boston, 1980.Google Scholar
- 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
- Pohl, K. The Three Dimensions of Requirements Engineering. Proc 5th Intl. Conf. Advanced Information Systems Engineering CAISE 93, Paris, 1993.Google Scholar
- 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
- Sommerville, I. et alli. Integrating Ethnography into the Requirements Engineering Process. Research Report CSCW/17/92, Computing Department, Lancaster University, 1992.Google Scholar
- Sommerville, I; Monk, S. Supporting Informality in the Software Process. In: .Google Scholar
- Sperber, D.; Wilson, D. La pertinence, Paris, Editions de minuit, 1987.Google Scholar
- Suchman, L. Plans and Situated Actions — The Problem of Human-Machine Communication, Cambridge University Press, 1987.Google Scholar
- 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