Preferencje help
Widoczny [Schowaj] Abstrakt
Liczba wyników

Znaleziono wyników: 5

Liczba wyników na stronie
first rewind previous Strona / 1 next fast forward last
Wyniki wyszukiwania
Wyszukiwano:
w słowach kluczowych:  programowanie aspektowe
help Sortuj według:

help Ogranicz wyniki do:
first rewind previous Strona / 1 next fast forward last
PL
W artykule przedstawiono projekt oraz kluczowe aspekty realizacji biblioteki służącej do automatycznego testowania kompletności implementacji danego problemu w języku Java poprzez testy jednostkowe. Dzięki użyciu mechanizmów refleksji oraz programowania aspektowego prezentowane rozwiązanie umożliwia przeprowadzenie standardowych testów jednostkowych na z góry nieznanych, dostarczonych z zewnątrz klasach. Przedstawiona biblioteka jest rozwijana w ramach pracy inżynierskiej o tym samym tytule.
EN
In this article a project and key implementation aspects of library, used for automatic testing of the completeness of implementation of a given problem in Java through unit testing, are presented. Thanks to the use of reflection mechanism and aspect-oriented programming, the presented solution enables standard unit tests to be performed on a priori unknown, external classes. The presented library is developed as part of engineering diploma thesis work with the same title.
2
Content available remote The scope management problem in Java Enterprise Edition frameworks
EN
The paper focuses on the problem of managing the scope understood as managing the multiplicity of elements that constitute the application context for Java Enterprise Edition (Java EE) frameworks. The subject of constructing graph modeling languages is the basis for scope management considerations. The problem can be demonstrated while the frameworks are superposed, which is necessary for meta-modeling compliant to the Context-Driven Meta-Modeling (CDMM) approach. The realization of the approach is based on Spring and AspectJ frameworks, which offer incompatible concepts of scope management. As part of the analysis the scope management problem in Java EE frameworks application context was identified, formulated, its area was defined and the sketch of the generalized concept of scope management elaborated and implemented by the author in relation to Java EE frameworks was presented.
PL
Artykuł ten koncentruje się na problemie zarządzania zakresem rozumianym jako zarządzanie krotnościami elementów składających się na kontekst aplikacji we frameworkach Java Enterprise Edition (Java EE). Punktem odniesienia dla rozważań dotyczących zarządzania zakresem jest zagadnienie konstruowania grafowych języków modelowania. Problem ten ujawnia się przy składaniu ze sobą tych frameworków niezbędnym w meta-modelowaniu zgodnym z podejściem Context-Driven Meta-Modeling (CDMM). Jego realizacja oparta jest na frameworkach Spring i AspectJ, w których koncepcje zarządzania zakresem nie są zgodne. W ramach analizy zidentyfikowano problem zarządzania zakresem w kontekście aplikacji Java EE, sformułowano ten problem, określono jego zakres oraz zaprezentowano zarys opracowanej i zrealizowanej przez autora uogólnionej koncepcji zarządzania zakresem w odniesieniu do frameworków Java EE.
3
Content available remote NamedElement revisited in an aspect-oriented approach
EN
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.
PL
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).
4
Content available remote Context-Driven Meta-Modeling framework (CDMM-F) ‒ context role
EN
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.
PL
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.
5
Content available remote Business rules modularization with AOP
EN
Approaches used today to business rules implementation do not solve the problem of tangling and scattering the source code representing application business logic with the source code representing business rules. The problem can be solved by introducing a new layer intermediated between business rule repository and application logic layer. The requirements for such layer were identified and the possibility of implementing the layer in AspectJ language was considered.
PL
Stosowane współcześnie podejścia do implementacji reguł biznesowych nie rozwiązują problemów poplątania i rozproszenia kodu logiki biznesowej z kodem reprezentującym reguły biznesowe. Problemy te można rozwiązać przez wprowadzenie nowej warstwy, pośredniczącej pomiędzy repozytorium reguł biznesowych i warstwą logiki aplikacji. W artykule przedstawiono wymagania dla warstwy pośredniczącej i przeanalizowano możliwość jej realizacji w języku AspectJ.
first rewind previous Strona / 1 next fast forward last
JavaScript jest wyłączony w Twojej przeglądarce internetowej. Włącz go, a następnie odśwież stronę, aby móc w pełni z niej korzystać.