Skip to main content

Using a metasystem approach to support and study the design process

  • Tools
  • Conference paper
  • First Online:
Studies of Software Design (WSSD 1993)

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

Included in the following conference series:

  • 152 Accesses

Abstract

This paper describes ways in which the Metaview metasystem has been used to support and study various approaches to software design. The EARA/GE meta model is described and illustrated with the definition of a structure chart design environment. The use of Metaview in the support of transformations to design and expression of design metrics is demonstrated. Support for the capture of design rationale and automatic software diagram layout are discussed. Conclusions and future research directions are provided at the end of the paper.

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.

References

  1. V. Arora, J.E. Greer, J.P. Tremblay. A Framework for Capturing Design Rationale Using Granularity Hierarchies. Proceedings of fifth International workshop on computer-aided software engineering. Montreal, Canada, 246–251, July 1992.

    Google Scholar 

  2. G. Babin, F. Lustman, and P. Shoval. Specification and Design of Transactions in Information Systems: A Formal Approach. IEEE Transactions on Software Engineering, 17(8):814–829, August 1991.

    Google Scholar 

  3. G. Boloix, P.G. Sorenson, J.P. Tremblay. Software Metrics Using a Metasystem Approach to Software Specifications. Journal of Systems and Software, (20):273–294, 1993.

    Google Scholar 

  4. G. Boloix, P.G. Sorenson, J.P. Tremblay. Process Modeling Using a Metasystem Approach to Software Specifications. Technical Report TR92-11, Department of Computing Science, University of Alberta, September 1992.

    Google Scholar 

  5. G. Boloix, P.G. Sorenson, J.P. Tremblay. On Transformations Using a Metasystem Approach to Software Development. Software Engineering Journal, 7:425–437, 1992.

    Google Scholar 

  6. R.N. Britcher and J.J. Craig. Using Modern Design Practices to Update Aging Software Systems. IEEE Software, 3(3): 16–24, March 1986.

    Google Scholar 

  7. M. Chen, and J.F. Nunamaker Jr. MetaPlex: an integrated environment for organization and information systems development, Proc. Tenth Int'l Conf. on Information Systems, Boston, Dec. 4–6, 1989, pp. 141–151.

    Google Scholar 

  8. P.P. Chen. The Entity-Relationship Model — Toward a Unified View of Data. ACM Transactions on Database Systems, 1:9–36, March 1976.

    Google Scholar 

  9. J.M. DeDourek, P.G. Sorenson, and J.P. Tremblay. Metasystems for Information Processing System Specification Environments. INFOR, 27(3):311–337, August 1989.

    Google Scholar 

  10. R.G. Fichman and C.F. Kenerer. Object-Oriented and Conventional Analysis and Design Methodologies: Comparison and Critique. IEEE Computer, 25(10):22–39, October 1992.

    Google Scholar 

  11. A.P.J. Jarczyk, P. Loffler and F. M. Shipman. Design Rationale for Software Engineering: A Survey. Proceedings of 25th Hawaii International Conference on System Sciences, 577–586, January 1992.

    Google Scholar 

  12. J.K. Lee. Implementing ADISSA Transformations in the Metaview Metasystem. M.Sc. Thesis, Department of Computing Science, University of Alberta, Sept. 1992.

    Google Scholar 

  13. J. Martin. System Design from Provably Correct Constructs. Prentice-Hall, 1985.

    Google Scholar 

  14. J. Martin and C. McClure. Design Techniques for Analysts and Programmers. Prentice-Hall, 1985.

    Google Scholar 

  15. A.J. McAllister. Modeling Concepts for Specification Environments. PhD thesis, Department of Computational Science, Univ. of Saskatchewan, 1988.

    Google Scholar 

  16. D.R. McCarthy and U. Dayal. The Architecture of an Active Data Base Management System. Proc. of 1989 ACM-SIGMOD Int'l Conf., SIGMOD Record 18, 215–224, 1989.

    Google Scholar 

  17. H. Müller. Verifying Software Quality Criteria using an Interactive Graph Editor. Tech. Rep. DCS-139-IR, Dept. of Computer Science, Univ. of Victoria, 1990.

    Google Scholar 

  18. M. Page-Jones. The Practical Guide to Structured Systems Design. Yourdon Press, 1988.

    Google Scholar 

  19. C. Potts. A Generic Model for Representing Design Methods. Proceedings of 11th International Conference on Software Engineering, IEEE Computer Society Press, 217–220, May 1989.

    Google Scholar 

  20. L.B. Protsko, P.G. Sorenson, J.P. Tremblay, and D.A. Schaefer. Towards the Automatic Generation of Software Diagrams. IEEE Transactions on Software Engineering, 17(1):10–21, January 1991.

    Google Scholar 

  21. K. Smolander, K. Lyytinen, V.P.Tahvanainen and P. Martiin. MetaEdit: A Flexible Graphical Environment for Methodology Modeling, Advanced Information System Engineering: Third Int'l Conf. of CAiSE'91, Springer-Verlag, May 1991, pp. 168–191.

    Google Scholar 

  22. P.G. Sorenson, J.P. Tremblay, and A.J. McAllister. The Metaview System for Many Specification Environments, IEEE Software, 5(2):30–38, May 1988.

    Google Scholar 

  23. P.G. Sorenson, J.P. Tremblay, and A.J. McAllister. The EARA/GI Model for Software Specification Environments. Technical Report TR91-14, Department of Computing Science, University of Alberta, June 1991.

    Google Scholar 

  24. J.P. Tremblay and P.G. Sorenson. The Theory and Practice of Compiler Writing. McGraw-Hill, 1985.

    Google Scholar 

  25. T.F.Verhoef, A. ter Hofstede and G.M.Wijers. Structuring modelling knowledge for CASE shells, Advanced Information System Engineering: Third Int'l Conf. of CAiSE'91, Springer-Verlag, May 1991, pp. 502–524.

    Google Scholar 

  26. E. Yourdon and L. Constantine. Structured Design: Fundamentals of a Discipline of Computer Program and Systems Design. Prentice-Hall, 1979.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

David Alex Lamb

Rights and permissions

Reprints and permissions

Copyright information

© 1996 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Sorenson, P.G., Tremblay, J.P. (1996). Using a metasystem approach to support and study the design process. In: Lamb, D.A. (eds) Studies of Software Design. WSSD 1993. Lecture Notes in Computer Science, vol 1078. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0030522

Download citation

  • DOI: https://doi.org/10.1007/BFb0030522

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-61285-8

  • Online ISBN: 978-3-540-68434-3

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics