Tytuł artykułu
Autorzy
Wybrane pełne teksty z tego czasopisma
Identyfikatory
Warianty tytułu
Nowe spojrzenie na NamedElement w podejściu zorientowanym na aspekty
Języki publikacji
Abstrakty
In this paper a novel concept of adding structural responsibilities to meta-model classes for decreasing the meta-model complexity is introduced. This mechanism is supported by a combination of new Context-Driven Meta-Modeling Paradigm (CDMM-P) and its implementation in the form of the Context-Driven Meta-Modeling Framework (CDMM-F) with aspect-oriented paradigm and its AspectJ implementation supporting functionality and structure enrichment. The concept presented in the paper confirms the openness of CDMM-P and CDMM-F on the applicability of the aspect-oriented approach. It is also crucial for the process of generalization of notions introduced into the meta-model when a new modeling language is designed. It also helps to restructure the metamodel from the perspective of reusability. The NamedElement, known from many Object Management Group’s (OMG) standards, was chosen.
W artykule wprowadzono nową koncepcję dodawania odpowiedzialności strukturalnych do klas metamodelu służącą zmniejszeniu jego złożoności. Mechanizm ten jest wspierany przez zestawienie nowego paradygmatu ContextDriven Meta-Modeling Paradigm (CDMM-P) i jego implementacji w postaci frameworku Context-Driven Meta-Modeling Framework (CDMM-F) z paradygmatem aspektowym i jego implementacją AspectJ wspierającą wzbogacanie funkcjonalności i struktury. Koncepcja prezentowana w artykule stanowi potwierdzenie otwartości CDMM-P i CDMM-F na możliwość stosowania podejścia aspektowego. Jest ona również kluczowa dla procesu uogólniania pojęć wprowadzanych do metamodelu podczas projektowania języka modelowania. Pomaga ono także w restrukturyzowaniu metamodelu z perspektywy ponownego użycia. Został wybrany NamedElement znany z wielu standardów Object Management Group (OMG).
Słowa kluczowe
Czasopismo
Rocznik
Strony
17--27
Opis fizyczny
Bibliogr. 12 poz., il.
Twórcy
autor
- Department of Physics, Mathematics and Computer Science, Cracow University of Technology
Bibliografia
- [1] Filman R.E., Elrad T., Clarke S., Aksit M., Aspect-Oriented Software Development, 2004
- [2] Gradecki J.D., Lesiecki N., Mastering AspectJ: Aspect-Oriented Programming in Java, First Edition, Wiley 2003
- [3] Huang Sh.Sh., Smaragdakis Y., Easy Language Extension with Meta-AspectJ, Proceeding ICSE’06 Proceedings of the 28th International Conference on Software Engineering, p. 865-868, ACM, New York, NY, 2006.
- [4] Kiczales G., Hilsdale E., Hugunin J., Kersten M., Palm J., Griswold W.G., An overview of AspectJ, In ECOOP’01: Proceedings of the 15th European Conference on Object-Oriented Programming, p. 327-353, London, UK, 2001, Springer-Verlag.
- [5] Kiczales G., Lamping J., Menhdhekar A., Maeda C., Lopes C., Loingtier J.-M., Irwin J., Aspect-oriented programming, [in:] Akşit M., Matsuoka S., editors, Proceedings European Conference on Object-Oriented Programming, volume 1241, p. 220-242, Springer-Verlag, Berlin, Heidelberg and New York, 1997.
- [6] Kojarski S., Third-Party Composition of AOP Mechanisms, Ph.D. thesis, Graduate School of Northeastern University, ProQuest LLC, 2008.
- [7] Laddad R., AspectJ in Action, Second Edition, Enterprise AOP With Spring Applications, Manning Publications, Greenwich, 2010.
- [8] Miles R., AspectJ Cookbook, First Edition, O’Reilly Media, 2004.
- [9] Zabawa P., Stanuszek M., Characteristics of the Context-Driven Meta-Modeling Paradigm (CDMM-P), Technical Transactions of Cracow University of Technology, 2014, vol. 111, No. 3-NP, p. 123-134.
- [10] P. Zabawa, Context-Driven Meta-Modeling Framework (CDMM-F) ‒ Internal Structure, 2016, submitted for publication.
- [11] Zabawa P., Nowak K., Context-Driven Meta-Modeling Framework (CDMM-F) ‒ Simple Horizontal Case-Study, 2016, submitted for publication.
- [12] P. Zabawa, Context-Driven Meta-Modeling Framework (CDMM-F) ‒ Context Role, Technical Transaction 1-NP/2015, p. 105-114, DOI: 10.4467/2353737XCT.15.119.4156
Typ dokumentu
Bibliografia
Identyfikator YADDA
bwmeta1.element.baztech-8a91e0d3-76be-4c32-9f02-1debdcfc2ad6