Tytuł artykułu
Autorzy
Wybrane pełne teksty z tego czasopisma
Identyfikatory
Warianty tytułu
Framework metamodelowania sterowanego kontekstem (CDMM-F) ‒ rola kontekstu
Języki publikacji
Abstrakty
This paper introduces an implementation of the Context-Driven Meta-Modeling Paradigm (CDMM-P). This implementation is the proof of concept for the CDMM-P as it shows that the idea of the CDMM-P is feasible. The software system presented here takes the form of the Context-Driven Meta-Modeling Framework (CDMM-F). This framework plays the key role in the Context-Driven Meta-Modeling Technology (CDMM-T) dedicated to generating software system artifacts in a model-driven manner. In contrast to all contemporary approaches to meta-modeling, the meta-model is dynamically loaded from the application context file. In result, the framework has a self-organizing structure and the modeling language does not have a fixed hardcoded predefined structure. This structure, as well as the set of meta-model elements, plays the role of the parameter for the general modeling tool, a part of which is presented in this paper.
W artykule wprowadzono implementację Context-Driven Meta-Modeling Paradigm (CDMM-P). Implementacja ta stanowi potwierdzenie poprawności koncepcji CDMM-P, pokazując, że pomysł CDMM-P jest realizowalny. Przedstawiony tu system softwarowy to Context-Driven Meta-Modeling Framework (CDMM-F). Pełni on kluczową rolę w Context-Driven Meta-Modeling Technology (CDMM-T) przeznaczonej do generowania artefaktów systemów softwarowych w podejściu sterowanym modelem. W odróżnieniu od wszystkich współczesnych sposobów metamodelowania, metamodel jest ładowany dynamicznie z pliku kontekstu aplikacji. W efekcie framework ma samoorganizującą się structure, a język modelowania nie ma ustalonej i zapisanej w kodzie źródłowym predefiniowanej struktury. Struktura ta i zbiór elementów meta-modelu pełnią rolę parametru dla ogólnego narzędzia modelowania, którego część przedstawiono w niniejszym artykule.
Czasopismo
Rocznik
Strony
105--114
Opis fizyczny
Bibliogr. 12 poz., rys.
Twórcy
autor
- Department of Physics, Mathematics and Computer Science, Cracow University of Technology
Bibliografia
- [1] Kalnins A., Vilitis O., Celms E., Kalnina E., Sostaks A., Barzdins J., Building Tools by Model Transformations in Eclipse, Proceedings of DSM 2007 workshop of OOPSLA 2007, Montreal, Canada, Jyvaskyla University Printing House, p. 194-207.
- [2] Kern H, Kühne S., Model Interchange between ARIS and Eclipse EMF, 7th ooPSLA Workshop on Domain-Specific Modeling, Momtreal, Canada, Oktober 2007.
- [3] Kiczales G., Lamping J., Mehdhekar A., Maeda C., Lopes C.V., Loingtier J., Irwin J., Aspect-Oriented Programming, Proceedings of the European Conference on Object-Oriented Programming (ECOOP), Springer-Verlag LNCS 1241, June 1997.
- [4] Kleppe A.G., Warmer J., Bast W., MDA Explained: The Model Driven Architecture: Practice and Promise, Addison-Wesley Longman Publishing Co., Inc., Boston, MA, USA 2003.
- [5] Krahn H., Rumpe B., Völkel S., Efficient Editor Generation for Compositional DSLs in Eclipse, Proceedings of the 7th OOPSLA Workshop on Domain-Specific Modeling DSM’ 07, Montreal, Quebec, Canada, Technical Report TR-38, Jyväskylä University, Finland 2007.
- [6] Odersky M., Micheloud S., Mihaylov N., Schinz M., Stenman E., Zenger M., et al., An overview of the Scala programming language, EPFL, Lausanne, Switzerland 2004.
- [7] Object Management Group, Meta Object Facility (MOF) core specification version 2.0, 2006, http://www.omg.org/spec/MOF/2.0.
- [8] Object Management Group, Unified Modeling Language (UML) superstructure version 2.2, 2009, http://www.omg.org/spec/UML/2.2.
- [9] Selic B., A systematic approach to domain-specific language design using UML, Object-Oriented Real-Time Distributed Computing, IEEE International Symposium on, 0:2–9, 2007.
- [10] Silingas D., Vitiutinas R., Armonas A., Nemuraite L., Domain-specific Modeling Environment Based on UML Profiles, [in:] Information Technologies 2009, Proceedings of the 15th Conference on Information and Software Technologies, IT 2009, Kaunas, Lituania, April 23‒24, Kaunas University of Technology, Technologija, 2009, p. 167-177.
- [11] Sprinkle J., Mernik M., Tolvanen J.-P., Spinellis D., What Kinds of Nails Need a Domain-Specific Hammer?, IEEE Software, Guest Editors’ Introduction: Domain Specific Modelling, 26(4): 15–18, July/August 2009.
- [12] Zabawa P., Stanuszek M., Characteristics of Context-Driven Meta-Modeling Paradigm (CDMM-P), Technical Transactions, 3-NP/2014, p. 123-134.
Uwagi
PL
Opracowanie ze środków MNiSW w ramach umowy 812/P-DUN/2016 na działalność upowszechniającą naukę.
Typ dokumentu
Bibliografia
Identyfikator YADDA
bwmeta1.element.baztech-ce331e20-8d79-4bc0-8e6e-85e4800fd53d