Abstract
Attribute grouping is proposed as a representation of metamodels without an instantiation relationship between metaclasses and classes. This representation solves the problems which appeared while we tried to define a metamodel for chemical process modeling: implementability in conventional OO systems, placement of classes, and definition of instance-instance-attributes. It retains all the important features of metamodels which we need for data modeling except the ability to define class attributes and class methods. Besides providing an axiomatic definition of three different representations of metamodels, we also show how attribute grouping can easily be implemented in C++.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
M. Baumeister. Ein objektorientiertes Datenmodell zur Beschreibung chemischer Prozesse. In Informatik und Technik, Forschungsbeitrage des Aachener Graduiertenkollegs. Graduiertenkolleg ‘Informatik und Technik’, RWTH Aachen, Germany, 1996.
R. Cattell, editor. The Object Database Standard: ODMG-93. Morgan Kaufmann, San Mateo, 1994. ISBN 1-55860-302-6.
S. Chiba and T. Masuda. Designing an Extensible Distributed Language with a Meta-Level Architecture. In O. Nierstrasz, editor, Proceedings ECOOP’93, LNCS 707, pages 483–502, Kaiserslautern, Germany. Springer-Verlag, July 1993.
A. Goldberg and D. Robson. Smalltalk-80: The Language. Addison-Wesley, Reading, MA, 1989.
S. Hong, S. Brinkkemper and F. Harmsen. Object-Oriented Method Components for Situation-Specific IS Development. In S. Ram and M. Jarke, editors, Proceedings of the Fifth Anual Workshop on Information Technologies & Systems (WITS’95), pages 164–173, Aachen, Germany. RWTH Aachen, Fachgruppe Informatik, 1995.
ISO. Information technology — Information Resource Dictionary System (IRDS) framework. ISO/IEC International Standard 10027, first edition, 1990.
M. Jarke, R. Gallersdorfer, M. Jeusfeld and S. Eherer. ConceptBase: A deductive object base for meta data management. Journal of Intelligent Information Systems, 4(2): 167–192, March 1995.
M. Jeusfeld and U. Johnen. An executable meta model for re-engineering of database schemas. Intl. Journal on Cooperative Information Systems, 4(2&3):237–258, 1995.
M.A. Jeusfeld. Anderungskontrolle in deduktiven Objektbanken. Infix-Verlag, St. Augustin, Deutschland, 1992.
R. Johnson and M. Palaniappan. MetaFlex: A Flexible Metaclass Generator. In O. Nierstrasz, editor, Proceedings ECOOP’93, LNCS 707, pages 503–528, Kaiserslautern, Germany. Springer-Verlag, July 1993.
G. Kiczales, J. des Rivieres and D. Bobrow. The Art of the Metaobject Protocol. MIT Press, Cambridge, MA, 1991.
W. Klas and M. Schrefl. Metaclasses and Their Application. LNCS 943. Springer, Berlin, Heidelberg, 1995.
W. Marquardt. Trends in Computer-Aided Process Modeling. Computers chemical Engineering, 20(6/7) :591–609, 1996.
W. Marquardt, A. Gerstlauer and E. Gilles. Modeling and Representation of complex Objects: A chemical Engineering Perpective. In Proceedings of the Conference on Intelligent Engineering Applications/Artificial Intelligence in Engineering, Edinburgh. June 1993.
J. Mylopoulos, A. Borgida, M. Jarke and M. Koubarakis. Telos: Representing KnowledgeAbout Information Systems. ACM Transactions on Information Systems, 8(4):325–362, 1990.
H. Nissen, M. Jeusfeld, M. Jarke, G. Zemanek and H. Huber. Managing Multiple RequirementsPerspectives with Metamodels IEEE Software, 13(2), March 1996.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1997 Springer-Verlag London Limited
About this paper
Cite this paper
Baumeister, M. (1997). Attribute Grouping: Emulating Metamodels without Instantiation. In: Patel, D., Sun, Y., Patel, S. (eds) OOIS’96. Springer, London. https://doi.org/10.1007/978-1-4471-0973-0_12
Download citation
DOI: https://doi.org/10.1007/978-1-4471-0973-0_12
Publisher Name: Springer, London
Print ISBN: 978-3-540-76132-7
Online ISBN: 978-1-4471-0973-0
eBook Packages: Springer Book Archive