Advertisement

MetaEdit— A flexible graphical environment for methodology modelling

  • Kari Smolander
  • Kalle Lyytinen
  • Veli-Pekka Tahvanainen
  • Pentti Marttiin
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 498)

Abstract

Existing CASE tools are often rigid and do not support the users' native methodologies. To alleviate this, more flexible and customisable tools called CASE shells are emerging. However, the customisation of those tools is still cumbersome and error-prone, and demands several configuration files that follow a rigid syntax of some metamodelling language(s). In order to make the customisation easier, we propose a graphical metamodelling editor, MetaEdit, with which the conceptual structures of the user methodology can be modelled easily using an easy-to-grasp graphical notation. With MetaEdit, methodology models can be constructed with less effort and the configuration files for the CASE shell can be created (semi)automatically. The tool is flexible i.e. its symbols and metamodel are user-definable. In consequence it can be used as a simple CASE shell. MetaEdit is based on the Object-Property-Role-Relationship (OPRR) data model. The paper presents the principles on which the editor is built, describes its operation, and discusses its relations to other research on metamodelling.

Keywords

Methodology Computer Aided Software Engineering Metamodelling Methodology Engineering CASE-shells 

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. ANSI., “The ANSI/X3/SPARC DBMS Framework Report of the Study Group on Database Management Systems,” Information Systems 3 pp. 173–191 Pergamon Press, (1978).Google Scholar
  2. Bergsten, Per and Bubenko jr., Janis, Dahl, Roland, Gustafsson, Mats R., and Johansson, Lars-Åke, RAMATIC — a CASE shell for implementation of specific CASE tools, SISU, Stockholm (1989). First draft of a contribution to section 4.4 of the TEMPORA T6.1 reportGoogle Scholar
  3. Brinkkemper, Sjaak, Formalisation of Information Systems Modelling, Thesis Publishers, Catholic University of Nijmegen, Nijmegen (1990). Ph.D. DissertationGoogle Scholar
  4. Bubenko, jr., Janis A., Selecting a strategy for computer-aided software engineering (CASE), SYSLAB University of Stockholm, Stockholm (June 1988).Google Scholar
  5. Chen, Minder, Nunamaker, jr., Jay F., and Weber, E. Sue, “Computer-Aided Software Engineering: Present Status and Future Directions,” Data Base 20(1) pp. 7–13 (Spring 1989).Google Scholar
  6. Chen, Minder and Nunamaker, jr., Jay F., “MetaPlex: an Integrated Environment for Organization and Information Systems Development,” pp. 141–151 in Procs. of the Tenth International Conference on Information Systems, ed. Janice I. DeGross, John C. Henderson and Benn R. Konsynski, Boston, MA (December 4–6, 1989).Google Scholar
  7. Chen, Peter Pin-Shan, “The entity-relationship model — toward a unified view of data,” ACM Transactions on Database Systems 1(1) pp. 9–36 (March 1976).CrossRefGoogle Scholar
  8. Chikofsky, Elliot J., “Software Technology People Can Really Use,” IEEE Software, pp. 8–10 (March 1988).Google Scholar
  9. CRIS88,, Computerized Assistance During the Information Systems Life Cycle, North-Holland, Amsterdam (1988). Proceedings of the IFIP WG 8.1 Working Conference on Computerized Assistance during the Information Systems Life Cycle CRIS 88Google Scholar
  10. De Marco, Tom, Structured Analysis and System Specification, Yourdon Press, New York (1978).Google Scholar
  11. Everest, Gordon C. and Alanis, Macedonio, Selecting Computer-Aided Software Engineering Tools, Dept. of Information and Decision Sciences, University of Minnesota (1989). An unpublished (?) research paperGoogle Scholar
  12. Harel, David, “On visual formalisms,” Communications of the ACM 31(5) pp. 514–530 (May 1988).CrossRefGoogle Scholar
  13. Hekmatpour, S. and Woodman, M., “Formal specification of graphical notations and graphical software tools,” pp. 297–305 in ESEC '87: Proceedings of the 1st European Software Engineering Conference, Strasbourg, France, Sep 9–11, 1987 (Lecture Notes in Computer Science), ed. H. Nichols and D. Simpson,Springer-Verlag, Berlin (1987).Google Scholar
  14. Index Technology,, Customizer Reference Guide, Index Technology Corporation, Cambridge, Ma (1987).Google Scholar
  15. ISDOS,, An Introduction to the System Encyclopedia Manager, ISDOS Project, Department of Industrial and Operations Engineering, The University of Michigan, Ann Arbor, Michigan (September 1981). ISDOS Ref# 81 SEM-0338-1Google Scholar
  16. ISO,, Information processing systems — Information Resource Dictionary System (IRDS) Framework, ISO (1989). Draft International StandardGoogle Scholar
  17. Kumar, Kuldeep and Welke, Richard J., “Methodology Engineering: A Proposal for Situation Spesific Methodology Construction,” in Proceedings of CASE Studies 1988, Meta Systems, Ann Arbor (1988). Meta Ref. #C8811Google Scholar
  18. LeQuesne, P. N., “Individual and Organisational Factors and the Design of IPSEs,” The Computer Journal 31(5) pp. 391–397 (1988).CrossRefGoogle Scholar
  19. Lockemann, Peter C. and Mayr, Heinrich C., “Information System Design: Techniques and Software Support,” pp. 617–634 in Information Processing 86, ed. H.-J. Kugler,North-Holland, Amsterdam (1986).Google Scholar
  20. Lyytinen, Kalle, “A Taxonomic Perspective of Information Systems Development: Thoretical Constructs and recommendations,” pp. 3–41 in Critical Issues in Information Systems Research, ed. R. J. Boland Jr. and R. A. Hirschheim,John Wiley & Sons Ltd. (1987).Google Scholar
  21. Lyytinen, Kalle, SYTI-Project: Research Plan, University of Jyväskylä, Department of Computer Science, Jyväskylä, Finland (Spring 1988).Google Scholar
  22. Lyytinen, Kalle, Smolander, Kari, and Tahvanainen, Veli-Pekka, “Modelling CASE environments in Systems Development,” in Procs. of CASE89 The First Nordic Conference on Advanced Systems Engineering,, Stockholm (1989).Google Scholar
  23. Meta Systems,, QuickSpec Language Guide version 1.0, Meta Systems, Ltd., Ann Arbor (January 1989).Google Scholar
  24. Orlikowski, W. J., “CASE Tools and the IS Workplace: Some Findings from Empirical Research,” in Procs. of the 1988 ACM SIGCPR Conference on the Management of Information Systems Personnel, (April 7–8, 1988).Google Scholar
  25. Orlikowski, Wanda J., “Division among the Ranks: The Social Implications of CASE Tools for System Developers,” pp. 199–210 in Procs. of the Tenth International Conference on Information Systems, ed. Janice I. DeGross, John C. Henderson and Benn R. Konsynski,, Boston, MA (December 4–6, 1989).Google Scholar
  26. Penedo, Maria H. and Riddle, William E., “Software Engineering Environment Architectures,” IEEE Transactions on Software Engineering 14(6) pp. 689–696 (June 1988).Google Scholar
  27. Siltanen, Aila, “The Impact of CASE Tools on IS Management,” pp. 181–195 in CASE on Trial, ed. Kathy Spurr and Paul Layzell,John Wiley & Sons Ltd, Chichester (1990).Google Scholar
  28. Smolander, Kari, Tahvanainen, Veli-Pekka, and Lyytinen, Kalle, “How to Combine Tools and Methods in Practice — a field study,” pp. 195–214 in Advanced Information Systems Engineering, ed. B. Steinholz, A. Solvberg, L. Bergman,Springer-Verlag, Berlin (1990).Google Scholar
  29. Sorenson, Paul G., Tremblay, Jean-Paul, and McAllister, Andrew J., “The Metaview System for Many Specification Environments,” IEEE Software, pp. 30–38 (March 1988).Google Scholar
  30. Teichroew, Daniel, Macasovic, Petar, Hershey,III, Ernest A., and Yamamoto, Yuzo, “Application of the entity-relationship approach to information processing systems modeling,” pp. 15–38 in Entity-Relationship Approach to Systems Analysis and Design, ed. P. P. Chen,North-Holland (1980).Google Scholar
  31. Venable, John R. and Truex,III, Duane P., “An Approach for Tool Integration in a CASE Environment,” in Proceedings of CASE Studies 1988, Meta Systems, Ann Arbor (1988). Meta Ref. #C8812Google Scholar
  32. Welke, Richard J., “IS/DSS: DBMS support for information systems development,” pp. 195–250 in Data Base Management: Theory and Applications, ed. C.W. Holsapple and A.B. Whinston,D. Reidel Publishing Company (1983).Google Scholar
  33. Welke, Richard J., The CASE Repository: More than another database application, Meta Systems, Ltd., Ann Arbor (1988).Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 1991

Authors and Affiliations

  • Kari Smolander
    • 1
  • Kalle Lyytinen
    • 1
  • Veli-Pekka Tahvanainen
    • 1
  • Pentti Marttiin
    • 1
  1. 1.Project Syti Department of Computer ScienceUniversity of JyväskyläJYVÄSKYLÄFinland

Personalised recommendations