Advertisement

Towards an integrated environment for method engineering

  • John C. Grundy
  • John R. Venable
Chapter
Part of the IFIP — The International Federation for Information Processing book series (IFIPAICT)

Abstract

In order to facilitate better Information Systems Development (ISD), Method Engineering technqiues and tools are needed that support flexible creation, modification, and reuse of ISD methods and tools for use on specific problem domains. A metamodelling notation is needed for specifying and integrating different design notations. MetaCASE support is required for building, reusing and evolving tools for these design notations. Process modelling tools for both the coordination of these design notation tools and the evolution of software processes are also needed. We describe our work on developing an integrated environment which supports metamodelling, metaCASE and flexible software process modelling, and illustrate its use for supporting Method Engineering.

Keywords

Method engineering metamodelling metaCASE software process modelling 

References

  1. Amor, R., Augenbroe, G., Hosking, J.G., Rombouts, W., and Grundy, J.C. (1995) Directions in modelling environments, Automation in Construction, 4, 173–187.CrossRefGoogle Scholar
  2. Amor, R.W. and Hosking, J.G. (1995) Mappings: the glue in an integrated system, in 1 st European Conference on product and process modelling in the building industryindustry, A.A. Balkema Publishers, Rotterdam, The Netherlands.Google Scholar
  3. Barghouti, N.S. (1992) Supporting Cooperation in the Marvel Process—Centred SDE, in Proceedings of the 1992 ACM Symposium on Software Development Environments, ACM Press, pp. 21–31.Google Scholar
  4. Campbell, L. and Halpin, T. (1994) Abstraction Techniques for Conceptual Schemas, in Proceedings of the 5th Australasian Database Conference, Global Publications Services, Christchurch, New Zealand, 17–18 January 1994, pp. 374–388.Google Scholar
  5. Falkenberg, E.D. and Oei, J.L.H. (1994) Meta Model Hierarchies from an Object—Role Modelling Perspective, in First International Conference on Object—Role Modelling (ed. Halpin, T. and Meersman, R. ), Key Centre for Software Technology, The University of Queensland, Brisbane, Australia, 4–6 July 1994, pp. 310–323.Google Scholar
  6. Grundy, J.C. and Hosking, J.G. (1993) A framework for building visusal programming environments, in Proceedings of the 1993 IEEE Symposium on Visual Languages, IEEE Computer Society Press, pp. 220–224.Google Scholar
  7. Grundy, J.C. and Hosking (1994) J.G., Constructing Integrated Software Development Environments with Dependency Graphs, Working Paper, Department of Computer Science, University of Waikato.Google Scholar
  8. Grundy, J.C. and Venable, J.R. (1995a) Providing Integrated Support for Multiple Development Notations, in Proceedings of CAiSE’95, Finland, June 1995, Lecture Notes in Computer Science 932, Springer—Verlag, pp. 255–268.Google Scholar
  9. Grundy, J.C., and Venable, J.R. (1995b) Developing CASE tools that support integrated design notations, in Proceedings of the 6th European Workshop on Next Generation of CASE Tools, pp. 109–116.Google Scholar
  10. Grundy, J.C., Mugridge, W.B., Hosking, J.G., and Apperley, M.D. (1995c) Coordinating, capturing and presenting work contexts in CSCW systems, in Proceedings of OZCHI’95, Wollongong, Australia, Nov 28–30 1995, pp. 146–151.Google Scholar
  11. Grundy, J.C., Hosking, J.G., and Mugridge, W.B. (1995d) Supporting flexible consistency management via discrete change description propagation, to appear in Software — Practice and Experience.Google Scholar
  12. Grundy, J.C., Mugridge, W.B., Hosking, J.G., and Amor, R. (1995e) Support for Collaborative, Integrated Software Development, in Proceeding of the 7th Conference on Software Engineering Environments, IEEE CS Press, Netherlands, April 5–7 1995, pp. 84–94.CrossRefGoogle Scholar
  13. Grundy, J.C. (1996) Serendipity: integrated environment support for process modelling, enactment and improvement, Working Paper, Department of Computer Science, University of Waikato.Google Scholar
  14. Harmsen, F., Brinkkemper, S., and Oei, H. (1994) Situational Method Engineering for Information System Projects, in Proceedings of the IFIP WG8.1 Working Conference CRIS’94 (ed. 011e, T.W. and Verrijn, A.A.E.), Maastricht, 1994, North—Holland, Amsterdam, pp. 169–194.Google Scholar
  15. Harmsen, F., and Brinkkemper, S. (1995) Design and Implementation of a Method Base Management System for a Situational CASE Environment, in Proceedings of the 2nd Asia—Pacific Software Engineering Conference (APSEC’95), IEEE CS Press, Brisbane, December 1995, pp. 430–438.Google Scholar
  16. Heym, M. and Osterle, H. (1992) A Semantic Data Model for Methodology Engineering, in Proceedings of the Fifth International Workshop on Computer—Aided Software Engineering, IEEE Computer Society Press, Washington, D.C., pp. 142–155.Google Scholar
  17. Kaplan, S.M., Tolone, W.J., Carroll, A.M., Bogia, D.P., and Bignoli, C. (1992) Supporting Collaborative Software Development with ConversationBuilder, in Proceedings of the 1992 ACM Symposium on Software Development Environments, ACM Press, pp. 1120.Google Scholar
  18. Krant, R.E. and Streeter, L.A. (1995) Coordination in Software Development, CACM, 38 (3), 69–81.CrossRefGoogle Scholar
  19. Kumar, K. and Welke, R.J. (1992) A proposal for situation—specific methodology construction, Challenges and Strategies for Research in Systems Development. Wiley, New York.Google Scholar
  20. Lonchamp, J. (1995) CPCE: A Kernel for Building Flexible Collaborative Process—Centred Environments, in Proceedings of the 7th Conference on Software Engineering Environments, IEEE CS Press, Netherlands, April 5–7 1995, pp. 95–105.CrossRefGoogle Scholar
  21. Mark V Systems Ltd (1995)MethodMaker,16400 Ventura Boulevard, Encino, California 91436.Google Scholar
  22. Mark V Systems Ltd (1995) ProcessMaker, 16400 Ventura Boulevard, Encino, California 91436.Google Scholar
  23. Meyers, S. (1991) Difficulties in Integrating Multiview Editing Environments, IEEE Software, 8 (1), 49–57.MathSciNetCrossRefGoogle Scholar
  24. Nijssen, G.M. and Halpin, T.A. (1989) Conceptual Schema and Relational Database Design: A Fact Oriented Approach. Prentice—Hall, Englewood Cliffs, NJ.Google Scholar
  25. Nuseibeh, B. and Finkelstein, A. (1992) ViewPoints: A Vehicle for Method and Tool Integration, in Proceedings of the Fifth International Workshop on Computer Aided Software Engineering, IEEE Computer Society Press, Washington, D.C., pp. 50–61.Google Scholar
  26. Ratcliffe, M., Wang, C., Gautier, R.J., and Whittle, B.R. (1992) Dora — a structure oriented environment generator, IEE Software Engineering Journal, 7 (3), 184–190.CrossRefGoogle Scholar
  27. Reiss, S.P. (1990) Connecting Tools Using Message Passing in the Field Environment, IEEE Software, 7 (7), 57–66.CrossRefGoogle Scholar
  28. Saeki, M., Iguchi, K., and Wen—yin, K. (1993) A Meta—model for representing software specification and design methods, in Proceedings of the IFIP WG8.1 Conference on Information Systems Development (ed. Prakash, N., Rolland, C., and Pernici, B. ), Como, Italy.Google Scholar
  29. Song, X. and Osterweil, L.J. (1992) A Process—Modeling Based Approach to Comparing and Integrating Software Design Methodologies, in Proceedings of the Fifth International Workshop on Computer—Aided Software Engineering, IEEE Computer Society Press, Washingon, D.C., pp. 225–229.Google Scholar
  30. Swenson, K.D. (1993) A Visual Language to Describe Collaborative Work, in Proceedings of the 1993 IEEE Symposium on Visual Languages, IEEE CS Press, Bergen, Norway, pp. 298–303.Google Scholar
  31. Venable, J.R. (1993) CoCoA: A Conceptual Data Modelling Approach for Complex Problem Domains, Ph.D. dissertation, Thomas J. Watson School of Engineering and Applied Science, State University of New York at Binghampton, 1993.Google Scholar
  32. Venable, J.R. and Grundy, J.C. (1995) Integrating and Supporting Entity Relationship and Object Role Models, in Proceedings of the 14th Object—Oriented and Entity Relationship Modelling Conferece (OO—ER’95),, Gold Coast, Australia, Dec 13–16 1995, Lecture Notes in Computer Science 1021, Springer—Verlag.Google Scholar
  33. Vessey, I. and Glass, R.L. (1994) Applications—based Methodologies, Information Systems Management, 53–57, Fall 1994.Google Scholar
  34. Wasserman, A.I. and Pircher, P.A. (1987) A Graphical, Extensible, Integrated Environment for Software Development, SIGPLAN Notices, vol. 22, no. 1, 131–142.CrossRefGoogle Scholar
  35. Wieringa, R.J. (1995) Combining static and dynamic modelling methods: a comparison of four methods, to appear in Computer Journal.Google Scholar

Copyright information

© Springer Science+Business Media Dordrecht 1996

Authors and Affiliations

  • John C. Grundy
    • 1
  • John R. Venable
    • 1
  1. 1.Department of Computer ScienceUniversity of WaikatoHamiltonNew Zealand

Personalised recommendations