Abstract
In this paper, we suggest a solution to several limitations of current metaCASE technology: (i) the limited number of modelling levels, (ii) the rigid separation between those levels, (iii) the limited bootstrapping possibilities, (iv) the hardcoding of various types of information (e.g. GUI related information), and (v) the inability to record links between semantically related (e.g. referrentially redundant) constructs.
Our proposal is centered around a 2-layer metamodelling language called MetaL. MetaL is characterised by ubiquitous reflexivity (meta-circularity) and extended reification capabilities. The language is presented and applied to illustrative examples. Its pros and cons are discussed and an on-going prototypical metaCASE implementation is reported.
Chapter PDF
Similar content being viewed by others
Keywords
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
References
Alderson, A.: Meta-CASE technology. In: Endres, A., Weber, H. (eds.) Software Development Environments and CASE Technology. LNCS, vol. 509, pp. 81–91. Springer, Heidelberg (1991)
Atkinson, C., Kühne, T.: Meta-level independent modeling. In: International Workshop Model Engineering (in Conjunction with ECOOP’2000). Cannes, France(June 2000)
Atkinson, C., Kühne, T.: The role of meta-modeling in mda. In: Bezivin, J., France, R. (eds.) Workshop in Software Model Engineering (2002)
Brickley, D., Guha, R.V.: RDF vocabulary description language 1.0: RDF Schema. Technical report, W3C (February 2004)
Clark, T., Evans, A., Kent, S.: Engineering modelling languages: A precise meta-modelling approach. In: FASE. LNCS, vol. 2306, pp. 59–173. Springer, Heidelberg (2002)
Ebert, J., Süttenbach, R., Uhe, I.: Meta-CASE in practice: a case for KOGGE. In: Olivé, A., Pastor, J.A. (eds.) Advanced Information Systems Engineering. 9 th International Conference CAiSE’97, Barcelona, Catalonia, Spain. LNCS, vol. 1250, pp. 203–216. Springer, Heidelberg (1997)
Englebert, V., Hainaut, J.-L.: DB-MAIN: A next generation meta-CASE. Information Systems (Special issue on meta-modelling and methodology engineering) 24(2), 99–112 (1999)
Englebert, V., Hainaut, J.-L.: GRASYLA: Modelling CASE tool GUIs in Meta-CASEs. In: Vanderdonckt, J., Puerta, A. (eds.) Proceedings of the 3rd International Conference on Computer-Aided Design of User Interfaces (CADUI’99), Louvain-la-Neuve, Kluwer, Dordrecht (1999)
Englebert, V., Heymans, P.: MetaL: a formal specification. Technical Report PRECISE-06-01, University of Namur - PRECISE Research Centre, Rue grandgagnage 21, 5000 Namur, Belgium (2006)
France, R.B., Ghosh, S., Dinh-Trong, T., Solberg, A.: Model-driven development using uml 2.0: Promises and pitfalls. Computer 39(2), 59–66 (2006)
Froehlich, G., Tremblay, J.-P., Sorenson, P.: Providing support for process model enaction in the Metaview metasystem. In: 7th International Workshop Computer-Aided Software Engineering (CASE’95), Toronto, Ontario, Canada, IEEE Computer Society Press, Washington (1995)
Gonzalez-Perez, C., Henderson-Sellers, B.: A powertype-based metamodelling framework. Software and System Modeling 5(1), 72–90 (2006)
Holt, Schürr, Sim, Winter,: GXL: A graph-based standard exchange format for reengineering. Science of Computer Programming 60(2), 149–170 (2006)
Honeywell: DOME Guide, Version 5.2.1 (1999)
Jeusfeld, M.A., Quix, C.: Meta modeling with conceptbase. In: Proceedings 1st Workshop on Meta-Modelling and Corresponding Tools (WoMM’05), Essen, Germany (March 7-8, 2005)
Jørgensen, H.D., Karlsen, D., Lillehagen, F.: Collaborative modeling and metamodeling with the enterprise knowledge architecture. Enterprise Modeling and Information Systems Architectures, An International Journal, 1(1) (2005)
Jouault, F., Bézivin, J.: KM3: A DSL for metamodel specification. In: Gorrieri, R., Wehrheim, H. (eds.) FMOODS, Bologna, Italy. LNCS, vol. 4037, pp. 171–185. Springer, Heidelberg (2006)
Kelly, S., Lyytinen, K., Rossi, M.: MetaEdit+: A Fully Configurable Multi-User and Multi-Tool CASE and CAME Environment. In: Constantopoulos, P., Mylopoulos, J., Vassiliou, Y. (eds.) Proceedings of the 8th International Conference CAiSE’96 on Advanced Information Systems Engineering, Heraklion, Crete, Greece. LNCS, vol. 1080, pp. 1–21. Springer, Heidelberg (1996)
Ledeczi, A., Maroti, M., Bakay, A., Karsai, G.: The generic modeling environment. In: WISP’2001, Budapest, Hungary, IEEE Computer Society Press, Washington (2001)
Mcguinness, D.L., van Harmelen, F.: OWL web ontology language overview (February 2004)
Muller, P.-A., Fleurey, F., Jézéquel, J.-M.: Weaving executability into object-oriented meta-languages. In: Kent, S., Briand, L. (eds.) Proceedings of MODELS/UML’2005, Montego Bay, Jamaica. LNCS, vol. 3713, pp. 264–278. Springer, Heidelberg (2005)
Mylopoulos, J., Borgida, A., Jarke, M., Koubarakis, M.: Telos: Representing knowledge about information systems. Information Systems 8(4), 325–362 (1990)
OMG: Meta Object Facility (MOF) 2.0 Core Specification, ptc/04-10-15 edition (2004)
Opdahl, A.L., Henderson-Sellers, B.: A unified modelling language without referential redundancy. Data Knowl. Eng. 55(3), 277–300 (2005)
Opdahl, A.L., Sindre, G.: Facet modelling: An approach to flexible and integrated conceptual modelling. Information Systems 22(5), 291–323 (1997)
Rossi, M., Kelly, S.: Construction of a CASE tool: The case for MetaEdit+. In: First International Symposium on Constructing Software Engineering Tools (CoSET’99), Los Angeles, USA (May 1999)
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 2007 Springer Berlin Heidelberg
About this paper
Cite this paper
Englebert, V., Heymans, P. (2007). Towards More Extensible MetaCASE Tools. In: Krogstie, J., Opdahl, A., Sindre, G. (eds) Advanced Information Systems Engineering. CAiSE 2007. Lecture Notes in Computer Science, vol 4495. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-72988-4_32
Download citation
DOI: https://doi.org/10.1007/978-3-540-72988-4_32
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-72987-7
Online ISBN: 978-3-540-72988-4
eBook Packages: Computer ScienceComputer Science (R0)