Große Auswahl an günstigen Büchern
Schnelle Lieferung per Post und DHL

Bücher von Stefan Kroes

Filter
Filter
Ordnen nachSortieren Beliebt
  • 11% sparen
    von Stefan Kroes
    24,00 €

    Model Driven Engineering (MDE) jest nowym podej¿ciem do rozwoju oprogramowania. G¿ównymi poj¿ciami w MDE s¿ modele i transformacje. Model jest reprezentacj¿ swojego przedmiotu, opisuj¿c¿ jedynie jego istotne aspekty. Przedmiotem tych modeli s¿ aspekty tworzonego systemu oprogramowania. J¿zyki przeksztäce¿ modelowych (Model Transformation Languages, MTL) s¿ cz¿sto wdräane przy u¿yciu tradycyjnego podej¿cia do projektowania j¿zyka, z wykorzystaniem dedykowanego kompilatora lub t¿umacza. Zbadamy alternatywn¿ metod¿, a mianowicie opracowanie go jako j¿zyka specyficznego dla danej domeny w kontek¿cie j¿zyka hosta ogólnego przeznaczenia. Wybrali¿my Rubiego jako j¿zyk hosta ze wzgl¿du na jego zwi¿z¿¿ i elastyczn¿ sk¿adni¿, wsparcie dla programowania deklaratywnego i funkcjonalnego, cechy odblaskowe i dojrzä¿ bibliotek¿ standardow¿. Dla naszego celu, najwäniejsze z nich to bloki kodu i przeci¿¿enie operatora. Niniejszy raport przedstawia i wyjänia nasz MTL o nazwie TRans. TRans obs¿uguje wiele modeli ¿ród¿owych i docelowych, zamawianie wykonania z wykorzystaniem topologicznego algorytmu sortowania, zaawansowane funkcje ¿ledzenia oraz funkcje AOP. Implementuj¿c TRans jako MTEL jeste¿my w stanie znacz¿co zredukowä wysi¿ek zwi¿zany z implementacj¿.

  • 11% sparen
    von Stefan Kroes
    24,00 €

    L'ingénierie dirigée par les modèles (MDE) est une approche émergente du développement de logiciels. Les principaux concepts en MDE sont les modèles et les transformations. Un modèle est une représentation de son sujet, décrivant uniquement les aspects pertinents de celui-ci. Les sujets de ces modèles sont des aspects du système logiciel en cours de développement. Les langages de transformation de modèles (MTL) sont souvent mis en ¿uvre en utilisant une approche traditionnelle de la conception des langages, à l'aide d'un compilateur ou d'un interprète dédié. Nous explorerons une méthode alternative, à savoir le développement d'un langage spécifique à un domaine dans le contexte d'un langage hôte d'usage général. Nous avons choisi Ruby comme langage hôte en raison de sa syntaxe concise et flexible, de son support pour la programmation déclarative et fonctionnelle, de ses caractéristiques réfléchies et de sa bibliothèque standard mature. Pour notre objectif, les plus importants d'entre eux sont les blocs de code et la surcharge des opérateurs. Ce rapport présente et explique notre MTL appelé TRans. TRans prend en charge plusieurs modèles de source et de cible, l'ordonnancement des exécutions à l'aide d'un algorithme de tri topologique, une fonctionnalité de traçage avancée et des fonctions AOP. En implémentant TRans en tant que MTEL, nous avons pu réduire considérablement l'effort de mise en ¿uvre.

  • 16% sparen
    von Stefan Kroes
    41,00 €

    Model Driven Engineering (MDE) is an emerging approach to software development. The main concepts in MDE are models and transformations. A model is a representation of its subject, describing only the relevant aspects of it. The subjects of these models are aspects of the software system under development. Model Transformation Languages (MTL) are often implemented using a traditional approach to language design, using a dedicated compiler or interpreter. We will explore an alternative method, namely developing it as an Domain Specific Language within the context of a general purpose host language. We chose Ruby as our host language because of its concise and flexible syntax, support for declarative and functional programming, reflective features and mature standard library. For our goal, the most important of these are code blocks and operator overloading. This report introduces and explains our MTL called TRans. TRans supports multiple source and target models, execution ordering using a topological sort algorithm, advanced tracing functionality and AOP features. By implementing TRans as a MTEL we where able to reduce implementation effort significantly.

Willkommen bei den Tales Buchfreunden und -freundinnen

Jetzt zum Newsletter anmelden und tolle Angebote und Anregungen für Ihre nächste Lektüre erhalten.