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.
Preview
Unable to display preview. Download preview PDF.
References
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.
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.
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.
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.
G. Boloix, P.G. Sorenson, J.P. Tremblay. On Transformations Using a Metasystem Approach to Software Development. Software Engineering Journal, 7:425–437, 1992.
R.N. Britcher and J.J. Craig. Using Modern Design Practices to Update Aging Software Systems. IEEE Software, 3(3): 16–24, March 1986.
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.
P.P. Chen. The Entity-Relationship Model — Toward a Unified View of Data. ACM Transactions on Database Systems, 1:9–36, March 1976.
J.M. DeDourek, P.G. Sorenson, and J.P. Tremblay. Metasystems for Information Processing System Specification Environments. INFOR, 27(3):311–337, August 1989.
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.
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.
J.K. Lee. Implementing ADISSA Transformations in the Metaview Metasystem. M.Sc. Thesis, Department of Computing Science, University of Alberta, Sept. 1992.
J. Martin. System Design from Provably Correct Constructs. Prentice-Hall, 1985.
J. Martin and C. McClure. Design Techniques for Analysts and Programmers. Prentice-Hall, 1985.
A.J. McAllister. Modeling Concepts for Specification Environments. PhD thesis, Department of Computational Science, Univ. of Saskatchewan, 1988.
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.
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.
M. Page-Jones. The Practical Guide to Structured Systems Design. Yourdon Press, 1988.
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.
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.
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.
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.
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.
J.P. Tremblay and P.G. Sorenson. The Theory and Practice of Compiler Writing. McGraw-Hill, 1985.
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.
E. Yourdon and L. Constantine. Structured Design: Fundamentals of a Discipline of Computer Program and Systems Design. Prentice-Hall, 1979.
Author information
Authors and Affiliations
Editor information
Rights 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