Nothing Special   »   [go: up one dir, main page]

Skip to main content

A contextual approach for process-integrated tools

  • Regular Sessions
  • Conference paper
  • First Online:
Software Engineering — ESEC/FSE'97 (ESEC 1997, SIGSOFT FSE 1997)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 1301))

Abstract

Research in process-centered environments (PCEs) has focused on project management support and has been dominated by the search for suitable process modelling languages and enactment mechanisms. The consequences of the process orientation on the tools used during process performance, and for offering fine-grained, method-based support to the engineers performing the process have been studied much less.

In this paper, we discuss the requirements for a tighter integration of interactive engineering tools and present a contextual approach for the process-integration of those tools. To achieve process integration we argue that tools, like processes, should be explicitly defined. The integration of the tool models with the process definitions forms an environment model which is interpreted during tool execution. Based on this interpretation tool behavior is adjusted according to the process definition; i.e. the interpretation empowers the tools to provide fine-grained method-conform process support.

Our approach has been implemented as a reusable object-oriented framework and validated by specializing this framework to develop two prototypical process-integrated environments (PIES).

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

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Similar content being viewed by others

References

  1. M. Dowson. Consistency Maintenance in Process Sensitive Environments. In Proc. of the Process Sensitive Software Engineering Environments Architectures Workshop, Boulder, Colorado, USA, Sept. 1992.

    Google Scholar 

  2. K. Pohl. Process Centered Requirements Engineering. RSP marketed by J. Wiley & Sons Ltd., England, 1996.

    Google Scholar 

  3. J. Lonchamp. An Assessment Exercise. In A. Finkelstein, J. Kramer, and B. Nuseibeh, editors, Software Process Modelling and Technology, pages 335–356. RSP, London, 1994.

    Google Scholar 

  4. S. Bandinelli, E. Di Nitto, and A. Fuggetta. Supporting Cooperation in the SPADE-1 Environment. IEEE Transactions on Software Engineering, 12(12):841–865, 1996.

    Google Scholar 

  5. N. Barghouti. Supporting Cooperation in the MARVEL Process-Centered Software Development Environment. In Proc. of the ACM SIGSOFTISIGPLAN Software Engineering Symposium on Practical Software Development Environments, pages 21–31, New York, New York, USA, 1992.

    Google Scholar 

  6. W. Deiters and V. Gruhn. The FUNSOFT Net Approach to Software Process Management. Intl. Journal of Software Engineering and Knowledge Engineering, 4(2), 1994.

    Google Scholar 

  7. T. Mochel, A. Oberweis, and V. Sänger. Income/star: The petri net simulation concepts. Journal of Mathematical Modelling and Simulation in Systems Analysis, 13:21–36, 1993.

    Google Scholar 

  8. P. Heimann, G. Joeris, C.-A. Krapp, and B. Westfechtel. DYNAMITE: Dynamic Task Nets for Software Process Management. In Proc. of the 18th Int. Conf. on Software Engineering, pages 331–341, 1996.

    Google Scholar 

  9. C. Fernström. Process WEAVER: Adding Process Support to Unix. In Proc. of the 2nd International Conference on Software Process, pages 12–26, Los Alamitos, CA, USA, 1993.

    Google Scholar 

  10. A. I. Wasserman. Tool Integration in Software Engineering Environments. In F. Long, editor, Proc. of the Intl. Workshop on Software Engineering Environments, pages 137–149, Berlin, Germany, 1990. Springer-Verlag.

    Google Scholar 

  11. C. Montangero. The Process in the Tool Syndrome: is it becoming worse? In Proc. of the 9th Intl. Software Process Workshop, pages 53–56, Arlie, Virginia, USA, Oct. 1994. IEEE Computer Society Press.

    Google Scholar 

  12. W. Emmerich. Tool Construction for Process-Centred Software Development Environments based on Object Databases. PhD thesis, University of Paderborn, Paderborn, Germany, 1995.

    Google Scholar 

  13. M. Dowson and C. Fernström. Towards Requirements for Enactment Mechanisms. In B. Warboys, editor, Proc. of the 3rd Europ. Workshop on Software Process Technology, number 772 in LNCS, pages 90–106, Villard de Lans, Frankreich, Feb. 1994. Sprinter-Verlag.

    Google Scholar 

  14. C. Fernström. State Models and Protocols in Process Centered Environments. In W. Schäfer, editor, Proc. of the 8th Intl. Software Process Workshop, pages 72–77, Wadern, Germany, Mar. 1993. IEEE Computer Society Press.

    Google Scholar 

  15. C. Fernström and L. Ohlsson. Integration Needs in Process-Enacted Environments. In Proc. of the 1st Intl. Conf. on the Software Process, pages 142–158, 1991.

    Google Scholar 

  16. I. Thomas and B. A. Nejmeh. Definitions of Tool Integration for Environments. IEEE Software, 8(2):29–35, 1992.

    Google Scholar 

  17. ECMA-NIST. A Reference Model or Frameworks of Software Engineering Environments. Number TR/55 Version 3. ECMA & NIST, 1993.

    Google Scholar 

  18. G. Valetto and G. E. Kaiser. Valetto, g. and e. kaiser, g. In Valetto, G. and E. Kaiser, G., pages 40–48, July Valetto, G. and E. Kaiser, G.

    Google Scholar 

  19. K. Pohl, R. Dömges, and M. Jarke. Decision Oriented Process Modelling. In Proc. of the 9th Intl. Software Process Workshop, pages 124–128, Arlie, Virginia, USA, Oct. 1994. IEEE Computer Society Press.

    Google Scholar 

  20. N. S. Barghouti and B. Krishnamurthy. Using event contexts and matching constraints to monitor software processes. In Procs 17th Intl. Conf. on Software Engineering, Seattle, Washington, USA, pages 83–92, May 1995.

    Google Scholar 

  21. G. Junkermann, B. Peuschel, W. Schäfer, and S. Wolf. MERLIN: Supporting Cooperation in Software Development Through a Knowledge-Based Environment. In A. Finkelstein, J. Kramer, and B. Nuseibeh, editors, Software Process Modelling and Technology, pages 103–130. RSP, London, 1994.

    Google Scholar 

  22. S. P. Reiss. Connecting Tools Using Message Passing in the FIELD Environment. IEEE Software, 4(7):57–67, July 1990.

    Google Scholar 

  23. M. Cagan. The HP SoftBench Environment: An Architecture for a New Generations of Software Tools. Hewlett-Packard Journal, 41(3):36–47, June 1990.

    Google Scholar 

  24. SunSoft. The ToolTalk Service (White Paper). Technical report, SunSoft Inc., June 1991.

    Google Scholar 

  25. OMG. CORBA: Architecture and Specification. Object Management Group, Inc., 1995.

    Google Scholar 

  26. L. A. Suchmann. Plans and Situated Actions: The problem of human machine communication. Press Syndicate of the University of Cambridge, 1987.

    Google Scholar 

  27. R. Stallman and G. Sussman. Forward Reasoning and Dependency-Directed Backtracking in a System for Computer-Aided Circuit Analysis. Artificial Intelligence, 9(2):135–196, 1977.

    Google Scholar 

  28. V. Dhar and M. Jarke. On modeling processes. Decision Support Systems, (9):39–49, 1993.

    Google Scholar 

  29. C. Potts. A Generic Model for Representing Design Methods. In Proc. of the Eleventh Intl. Conf. on Software Engineering, Pittsburgh, PA, May 1989.

    Google Scholar 

  30. G. Fischer. Integrating Construction and Argumentation in Domain-Oriented Design Environments. In Proc. of the First Intl. Symp. of Requirements Engineering, page 284, San Diego, CA, Jan. 1993. IEEE Computer Society Press.

    Google Scholar 

  31. M. Jarke, K. Pohl, C. Rolland, and J.-R. Schmitt. Experience-Based Method Evaluation and Improvement: A Process Modeling Approach. In IFIP WG 8.1 Conference CRIS '94, Maastricht, Netherlands, 1994.

    Google Scholar 

  32. C. Rolland and N. Prakash. Reusable Process Chunks. In Proc. of the Intl. Conf Database and Expert Systems Applications, Prague, Slovakia, Sept. 1993.

    Google Scholar 

  33. C. Rolland and G. Grosz. A General Framework for Describing the Requirements Engineering Process. In Proc. of the Intl. Conf. on Systems, Man, and Cybernetics, San Antonio, Texas, USA, Oct. 1994. IEEE Computer Society Press.

    Google Scholar 

  34. K. Pohl, R. Klamma, K. Weidenhaupt, R. Dömges, P. Haumer, and M. Jarke. A Framework for Process-Integrated Tools. Technical report, RWTH Aachen, 1996.

    Google Scholar 

  35. A. Fuggetta and C. Ghezzi. State of the Art and Open Issues in Process-Centered Software Engineering Environments. Journal of Systems and Software, 26:53–60, 1994.

    Google Scholar 

  36. M. Anderson and P. Griffiths. The Nature of the Software Process Modelling Problem is Evolving. In Proc. of the 3rd European Workshop on Software Process Technology, EWSPT '94, LNCS 772, pages 31–34, 1994.

    Google Scholar 

  37. GOODSTEP-Team. The GOODSTEP Project: General Object-Oriented Database for Software Engineering Processes. In Proc. of the Asia-Pacific Software Engineering Conference, pages 410–420, Tokyo, Japan, 1994.

    Google Scholar 

  38. S. Kelly, K. Lyytinen, and M. Rossi. MetaEdit+ — A Fully Configurable Multi-User and Multi-Tool CASE and CAME Environment. In Proc. of the 8th Intl. Conference on Advanced Information Systems Engineering, LNCS 1080, pages 1–21, Heraklion, Crete, Greece, 1996.

    Google Scholar 

  39. X. Wang and P. Loucopoulos. The Development of Phedias: a CASE Shell. In Proc. 7th. Int. Workshop on CASE, Toronto, Canada, pages 122–131. IEEE Computer Society Press, 1995.

    Google Scholar 

  40. P. Martttin, K. Lyytinen, M. Rossi, V. Tahvanainen, and J.-P. Tolvanen. Modeling requirements for future CASE: Issues and Implementation Considerations. Information Resources Management Journal, 8(1):15–25, 1995.

    Google Scholar 

  41. G. Canals, N. Boudjlida, J.-C. Derniame, C. Godart, and J. Lonchamp. ALF: A Framework for Building Process-Centred Software Engineering Environments. In A. Finkelstein, J. Kramer, and B. Nuseibeh, editors, Software Process Modelling and Technology, pages 153–186. RSP, London, 1994.

    Google Scholar 

  42. K. Brockschmidt. Inside OLE, Second Edition. Microsoft Press, Redmond WA, 1995.

    Google Scholar 

  43. R. Conradi, M. Hagaseth, J.-O. Larsen, M. Nguyen, B. Munch, P. Westby, W. Zhu, M. Jaccheri, and C. Liu. EPOS: Object-Oriented Cooperative Process Modelling. In A. Finkelstein, J. Kramer, and B. Nuseibeh, editors, Software Process Modelling and Technology, pages 33–70. RSP, London, 1994.

    Google Scholar 

  44. D. Garlan and E. Ilias. Low-cost, Adaptable Tool Integration Policies for Integrated Environments. In Proc. of the 4th ACM SIGSOFT Symposium on Software Development Environments, volume 15, 1990.

    Google Scholar 

  45. K. Pohl, R. Dömges, and M. Jarke. Towards Method-Driven Trace Capture. In Proc. of the 9th Intl. Conf. on Advanced Information Systems Engineering, Barcelona, Spain, June 1997.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Mehdi Jazayeri Helmut Schauer

Rights and permissions

Reprints and permissions

Copyright information

© 1997 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Pohl, K., Weidenhaupt, K. (1997). A contextual approach for process-integrated tools. In: Jazayeri, M., Schauer, H. (eds) Software Engineering — ESEC/FSE'97. ESEC SIGSOFT FSE 1997 1997. Lecture Notes in Computer Science, vol 1301. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-63531-9_14

Download citation

  • DOI: https://doi.org/10.1007/3-540-63531-9_14

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-63531-4

  • Online ISBN: 978-3-540-69592-9

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics