توضیحات
This book details the conceptual foundations, design and implementation of the domain-specific language (DSL) development system DjDSL. DjDSL facilitates design-decision-making on and implementation of reusable DSL and DSL-product lines, and represents the state-of-the-art in language-based and composition-based DSL development. As such, it unites elements at the crossroads between software-language engineering, model-driven software engineering, and feature-oriented software engineering.
The book is divided into six chapters. Chapter 1 (DSL as Variable Software) explains the notion of DSL as variable software in greater detail and introduces readers to the idea of software-product line engineering for DSL-based software systems. Chapter 2 (Variability Support in DSL Development) sheds light on a number of interrelated dimensions of DSL variability: variable development processes, variable design-decisions, and variability-implementation techniques for DSL. The three subsequent chapters are devoted to the key conceptual and technical contributions of DjDSL: Chapter 3 (Variable Language Models) explains how to design and implement the abstract syntax of a DSL in a variable manner. Chapter 4 (Variable Context Conditions) then provides the means to refine an abstract syntax (language model) by using composable context conditions (invariants). Next, Chapter 5 (Variable Textual Syntaxes) details solutions to implementing variable textual syntaxes for different types of DSL. In closing, Chapter 6 (A Story of a DSL Family) shows how to develop a mixed DSL in a step-by-step manner, demonstrating how the previously introduced techniques can be employed in an advanced example of developing a DSL family.
The book is intended for readers interested in language-oriented as well as model-driven software development, including software-engineering researchers and advanced software developers alike. An understanding of software-engineering basics (architecture, design, implementation, testing) and software patterns is essential. Readers should especially be familiar with the basics of object-oriented modelling (UML, MOF, Ecore) and programming (e.g., Java).
————————————————————–
ترجمه ماشینی :
این کتاب به جزئیات مبانی مفهومی، طراحی و پیاده سازی سیستم توسعه زبان دامنه خاص (DSL) DjDSL می پردازد. DjDSL تصمیمگیری در طراحی و پیادهسازی خطوط محصول DSL و DSL قابل استفاده مجدد را تسهیل میکند و نشاندهنده پیشرفتهترین پیشرفت در توسعه DSL مبتنی بر زبان و ترکیب است. به این ترتیب، عناصر را در تقاطع بین مهندسی نرم افزار زبان، مهندسی نرم افزار مدل محور و مهندسی نرم افزار ویژگی محور متحد می کند.
این کتاب در شش فصل تنظیم شده است. فصل 1 (DSL به عنوان نرم افزار متغیر) مفهوم DSL به عنوان نرم افزار متغیر را با جزئیات بیشتری توضیح می دهد و خوانندگان را با ایده مهندسی خط تولید نرم افزار برای سیستم های نرم افزاری مبتنی بر DSL آشنا می کند. فصل 2 (پشتیبانی از تغییرپذیری در توسعه DSL) تعدادی از ابعاد مرتبط با هم تغییرپذیری DSL را روشن میکند: فرآیندهای توسعه متغیر، تصمیمگیریهای طراحی متغیر، و تکنیکهای پیادهسازی متغیر برای DSL. سه فصل بعدی به مشارکتهای مفهومی و فنی کلیدی DjDSL اختصاص دارد: فصل 3 (مدلهای زبان متغیر) نحوه طراحی و پیادهسازی نحو انتزاعی یک DSL را به شیوهای متغیر توضیح میدهد. فصل 4 (شرایط بافت متغیر) سپس ابزاری برای اصلاح یک نحو انتزاعی (مدل زبان) با استفاده از شرایط بافت قابل ترکیب (invariants) ارائه میکند. سپس، فصل 5 (Syntaxes متنی متغیر) راهحلهایی را برای پیادهسازی نحو متنی متغیر برای انواع مختلف DSL توضیح میدهد. در پایان، فصل 6 (داستانی از یک خانواده DSL) نشان می دهد که چگونه می توان یک DSL ترکیبی را به صورت گام به گام توسعه داد و نشان می دهد که چگونه تکنیک های معرفی شده قبلی را می توان در یک نمونه پیشرفته از توسعه یک خانواده DSL به کار برد. p>
این کتاب برای خوانندگان علاقه مند به توسعه نرم افزار مبتنی بر زبان و همچنین مبتنی بر مدل، از جمله محققان مهندسی نرم افزار و توسعه دهندگان نرم افزار پیشرفته به طور یکسان در نظر گرفته شده است. درک اصول مهندسی نرم افزار (معماری، طراحی، پیاده سازی، آزمایش) و الگوهای نرم افزار ضروری است. خوانندگان به ویژه باید با اصول مدل سازی شی گرا (UML، MOF، Ecore) و برنامه نویسی (به عنوان مثال، جاوا) آشنا باشند.
tag : دانلود کتاب زبان های نرم افزار دامنه متغیر با DjDSL: طراحی و پیاده سازی , Download زبان های نرم افزار دامنه متغیر با DjDSL: طراحی و پیاده سازی , دانلود زبان های نرم افزار دامنه متغیر با DjDSL: طراحی و پیاده سازی , Download Variable Domain-specific Software Languages with DjDSL: Design and Implementation Book , زبان های نرم افزار دامنه متغیر با DjDSL: طراحی و پیاده سازی دانلود , buy زبان های نرم افزار دامنه متغیر با DjDSL: طراحی و پیاده سازی , خرید کتاب زبان های نرم افزار دامنه متغیر با DjDSL: طراحی و پیاده سازی , دانلود کتاب Variable Domain-specific Software Languages with DjDSL: Design and Implementation , کتاب Variable Domain-specific Software Languages with DjDSL: Design and Implementation , دانلود Variable Domain-specific Software Languages with DjDSL: Design and Implementation , خرید Variable Domain-specific Software Languages with DjDSL: Design and Implementation , خرید کتاب Variable Domain-specific Software Languages with DjDSL: Design and Implementation ,









دیدگاهها
هیچ دیدگاهی برای این محصول نوشته نشده است.