Supporting social interaction activities of software processes

  • Jacques Lonchamp
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 635)


An analysis of the the current state-of-the-art in the field of process-oriented approaches and process-centered environments demonstrates that most of the proposals in this area only consider technical activities and neglect social interaction activities, such as “exploring possibilities” or “negotiated coordinations”. In the field of groupware, and more specifically of conversation-oriented approaches, there exist some specific solutions to provide model driven assistance for social interactions. This paper aims to discuss the possible routes to enrich process-oriented approaches and process-centered environments by integrating ideas and technologies coming from conversation-oriented approaches in order to support both social interactions and technical activities. First experiments and proposals are described dealing with conversations “within the process”, i.e. concerning the artifacts, and conversations “about the process”, i.e. concerning the software process course and the software process model evolution.


software process process-centered environment social interaction conversation-oriented system 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. [BAR 91]
    Barghouti, N.S., Kaiser, G.E.: Concurrency Control in Advanced Database Applications. Computing Surveys 3 (1991) 269–317Google Scholar
  2. [BEN 89]
    Benali, K., Boudjlida, N., Charoy, F., Derniame J.C., Godart, C., Griffiths, P., Gruhn, V., Oquendo, F.: Presentation of the ALF Project. First Int. Conf. on Software Development Environments & Factories, Berlin (1989)Google Scholar
  3. [BOV 91]
    Boveroux, P., Canals, G., Derniame, J.C., Godart C., Jamart, P., Lonchamp J.: Software Process Modeling in the ALF System: an Example. First European Workshop on Software Process Modeling, Milan (1991)Google Scholar
  4. [CAM 88]
    Campbell, I.: Emeraude Portable Common Tool Environment. Information and Software Technology 4 (1988)Google Scholar
  5. [CAR 88]
    Carasik, R., Grantham, C.: A Case Study of CSCW in a Dispersed Organization. CHI'88, Human factors in Computing Systems (1988) 61–65Google Scholar
  6. [CON 88]
    Conklin, J., Begeman, M.L.: gIBIS: A Hypertext Tool for Exploratory Policy Discussion. ACM Trans. on Office Inf. Systems 4 (1988) 303–331Google Scholar
  7. [CRO 88]
    Croft, W.B., Lefkowitz, L.S.: Knowledge-Based Support for Cooperative Activities. 21th Int. Hawaii Conference on System Sciences (1988) 312–318Google Scholar
  8. [CUR 88]
    Curtis, B., Krasner, H., Iscoe, N.: A Field Study of the Software Design Process for Large Systems. CACM 11 (1988) 1268–1287Google Scholar
  9. [DEC 86]
    De Cindio, F., De Michelis, G., Simone, C., Vassalo, R., Zanaboni, A.: CHAOS as a Coordination Technology. First Conf. on CSCW, Austin (1986) 325–342Google Scholar
  10. [DEC 87]
    De Cindio, F., De Michelis, G., Simone, C.: GAMERU: a Language for the Analysis and Design of Human Communication Pragmatics within Organizational Systems. in Advances in PETRI nets, LNCS 266, Springer-Verlag (1987)Google Scholar
  11. [DEC 88]
    De Cindio, F., Simone, C., Vassalo, R., Zanaboni, A.: CHAOS: A Knowledgebased System for Conversing within Offices. in Office Knowledge: Representation, Management, and Utilization, Lamersdorf, N. (Ed.), Elsevier (1988) 257–276Google Scholar
  12. [DOW 85]
    Dowson M.: The Structure of the Software Process. 2nd Int. Software Process Workshop, Goto de Caza (1985)Google Scholar
  13. [DOW 87]
    Dowson M.: Integrated Project Support with IStar. IEEE Software 4 (1987) 6–15Google Scholar
  14. [DOW 91a]
    Dowson, M., Nejmeh, B., Riddle, W.: Fundamental Software Process Concepts. First European Workshop on Software Process Modeling, Milan (1991) 16–37Google Scholar
  15. [DOW 91b]
    Proc. First Int. Conf. on The Software Process, Redondo Beach, Dowson, M. (Ed.), IEEE Press (1991)Google Scholar
  16. [EGE 87]
    Ege, A., Ellis, C.A.: Design and Implementation of GORDION, an Object Base Management System. 3rd Int. Conf. on Data Engineering, IEEE Press (1987) 226–234Google Scholar
  17. [ELL 92]
    Ellis, C.A., Gibbs, S.J., Rein, G.L.: Groupware-Some Issues and Experiences. CACM 1 (1992) 39–58Google Scholar
  18. [FIN 88]
    Finkelstein, A., Fuks, H., Niskier, C., Sadler, M.: Constructing a Dialogic Framework for Software Development. 4th Int. Software Process Workshop, Moretonhampstead (1988)Google Scholar
  19. [FIN 88]
    Finkelstein, A., Fuks, H.: Multi-Party Specification. 5th Int. Workshop on Software Specification & Design (1989) 185–195Google Scholar
  20. [FIN 89]
    Finkelstein, A.: A Structural Framework for the Formal Representation of Co-operation. 5th Int. Workshop on Software Process, Kennebunkport (1989)Google Scholar
  21. [FLO 88]
    Flores, F., Graves, M., Hartfield, B., Winograd, T.: Computer Systems and the Design of Organizational Interaction. ACM Trans. on Office Inf. Systems 2 (1988) 153–172Google Scholar
  22. [GRE 91]
    Greenberg, S.: Computer-Supported Cooperative Work and Groupware: an Introduction to the Special Issue. Int. J. Man-Machine Studies 34 (1991) 133–141Google Scholar
  23. [GRU 92]
    Gruhn, V.: Software Processes are Social Processes. Tech. Rep. Univ. of Dortmund (2/1992)Google Scholar
  24. [JOH 86]
    Johnson, B., Olson M.H., Weaver, G., Dunham, R.: Using a Computer-based tool to Support Collaboration: A Field Experiment. First Conf. on CSCW, Austin (1986) 343–352Google Scholar
  25. [KAP 90]
    Kaplan, S.M.: ConversationBuilder: an Open Architecture for Collaborative Work. Interact'90, Elsevier Pub. (1990) 917–922Google Scholar
  26. [KEL 91]
    Kellner, M.I., Feiler, P.H., Finkelstein, A., Katayama, T., Osterweil, L.J., Penedo, M.H., Rombach, H.D.: ISPW6 Software Process Example. in [DOW 91b] 176–186Google Scholar
  27. [LON 90]
    Lonchamp, J., Benali, K., Godart, C., Derniame, J.C.: Modeling and Enacting Software Processes: An Analysis. COMPSAC 90, Chicago (1990)Google Scholar
  28. [LON 91]
    Lonchamp, J., Benali, K., Derniame, J.C., Godart, C.: Towards Assisted Software Enginering Environments. Information and Software Technology 8 (1991) 581–593Google Scholar
  29. [LOW 85]
    Lowe, D.G.: Co-operative Structing of Information: the Representation of Reasoning and Debate. Int. J. Man-Machine Studies 23 (1985) 97–111Google Scholar
  30. [MIN 89]
    Minsky, N.H.: Law-Governed Software Processes. 5th Int. Workshop on Software Process, Kennebunkport (1989)Google Scholar
  31. [MIN 90]
    Minsky, N.H., Rozenshtein, D.: Configuration Management by Consensus-An application of Law-Governed Systems. 4th Symp. on SDEs, Irvine (1990)Google Scholar
  32. [OQU 89]
    Oquendo, F.: PCTE Trigger Mechanism — Functional Specification. Tech. Rep. ALF Project, CEC ESPRIT Project 1520 (1989)Google Scholar
  33. [OUL 88]
    Ould, M.A., Roberts, C.: Denning Formal Models of the Software Development Process. in Software Engineering Environments, Brereton, P. (ed.), Ellis Horwood (1988) 13–26Google Scholar
  34. [PCT 88]
    PCTE — C Functional Specifications. issue 1.5, PICG, Bull (1988)Google Scholar
  35. [PER 88]
    Perry, D.E., Kaiser, G.E.: Models of Software Development Environments. 10th ICSE, Singapour (1988) 60–68Google Scholar
  36. [ROB 88]
    Roberts, C.: Describing and Acting Process Models with PML. Proc. 4th Int. Software Process Workshop, Moretonhampstead (1988)Google Scholar
  37. [ROC 75]
    Rochkind, M.J.: The Source Code Control System. IEEE Trans. on Software Engineering 4 (1975) 255–265Google Scholar
  38. [ROS 91]
    Rose, T., Jarke, M., Gocek, M., Maltzahn, C., Nissen, H.W.: A Decision-Based Configuration Process Environment. IEE Software Engineering Journal 5 (1991) 332–346Google Scholar
  39. [SAE 91]
    Saeki, M., Kaneto, T., Sakamoto, M.: A Method for Software Process Modeling and Description using LOTOS. in [DOW 91b] 90–104Google Scholar
  40. [SEA 69]
    Searle, J.R.: Speech Acts. Cambridge Univ. Press, Cambridge (1969)Google Scholar
  41. [TAY 87]
    Taylor, R.N., Baker, D.A., Belz, F.C., Boehm, B.W., Clarke, L.A., Fisher, D.A., Osterweil, L., Selby, R.W., Wileden, J.C., Wolf, A.L., Young, M.: Next Generation Software Environments: Principles, Problems and Research Directions. Tech. Rep. 87-16, Univ. of California, Irvine (1987)Google Scholar
  42. [TIC 85]
    Tichy W.F.: RCS — A System for Version Control. Software Practice and Experience 7 (1985) 637–654Google Scholar
  43. [TOU 58]
    Toulmin, S.E.: The Uses of Arguments. Cambridge Univ. Press, Cambridge (1958)Google Scholar
  44. [WIN 86]
    Winograd, T., Flores, F.: Understanding Computers and Cognition: a New Foundation for Design. Ablex, Norwood, New-Jersey (1986)Google Scholar
  45. [WIN 87]
    Winograd, T.: A Language/Action Perspective on the Design of Cooperative Work. Human-Computer Interaction 1 (1987–1988) 3–30Google Scholar
  46. [WIN 88]
    Winograd, T.: Where the Action Is. BYTE 12 (1988) 256A–259Google Scholar
  47. [WOO 90]
    Woo, C.C.: SACT: A Tool for Automating Semi-Structured Organizational Communication. ACM Conf. on Office Information Systems, Cambridge (Ma), (1990) 89–117Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 1992

Authors and Affiliations

  • Jacques Lonchamp
    • 1
  1. 1.Campus ScientifiqueCentre de Recherche en Informatique de Nancy (CRIN)Vand∄uvre-lès-Nancy CedexFrance

Personalised recommendations