Erscheinungsdatum: 08/2009, Medium: Taschenbuch, Einband: Kartoniert / Broschiert, Titel: Domain-Specific Modeling: A Practical Approach, Titelzusatz: A comparison of Microsoft DSL Tools and Eclipse Modeling Frameworks in the context of Model-Driven Development, Autor: Özgür, Turhan, Verlag: LAP Lambert Acad. Publ., Sprache: Englisch, Rubrik: Informatik // EDV, Sonstiges, Seiten: 92, Informationen: Paperback, Gewicht: 160 gr, Verkäufer: averdo
Domain-Specific Development with Visual Studio DSL Tools ab 32.49 € als pdf eBook: . Aus dem Bereich: eBooks, Sachthemen & Ratgeber, Computer & Internet,
Domain-Specific Modeling: A Practical Approach ab 48.99 € als Taschenbuch: A comparison of Microsoft DSL Tools and Eclipse Modeling Frameworks in the context of Model-Driven Development. Aus dem Bereich: Bücher, English, International, Gebundene Ausgaben,
Domain-Specific Languages ab 101.49 € als Taschenbuch: IFIP TC 2 Working Conference DSL 2009 Oxford UK July 15-17 2009 Proceedings Lecture Notes in Computer Science. Auflage 2009. Aus dem Bereich: Bücher, English, International, Gebundene Ausgaben,
Domain-Specific Development with Visual Studio DSL Tools ab 32.49 EURO
Today the software industry has realized that automation of software development leads to increased productivity, maintainability and higher quality. Model-Driven Development (MDD) aims to replace manual software development methods by automated methods using Domain-Specific Languages (DSLs) to express domain concepts effectively. Main actors in software industry, Microsoft and IBM have recognized the need to provide technologies and tools to allow building DSLs to support MDD. On the one hand, Microsoft is building DSL Tools integrated in Visual Studio, on the other hand IBM is contributing to the development of Eclipse Modeling Frameworks, both tools aim to make development and deployment of DSLs easier. Software practitioners seek for guidelines regarding how to adopt these tools. In this book, the author presents the current state-of-the-art in MDD standards and Domain-Specific Modeling (DSM). Furthermore, the author presents the current state-of-the-tools developed for DSM and performs a comparison of Microsoft DSL Tools and Eclipse EMF/GEF/GMF Frameworks based on a set of evaluation criteria.
Grammar Inference is the process of learning a grammar from examples, either positive (i.e., the grammar generates the string) and/or negative (i.e., the grammar does not generate the string). Although grammar inference has been successfully applied to many diverse domains such as speech recognition and robotics, its application to software engineering has been limited. This book provides an overview of the area and discusses the following applications of grammar inference: 1) Recovery of a metamodel from instance models: the MetAmodel Recovery System (MARS), a system that uses grammar inference in concert with a host of complementary technologies and tools to address the metamodel drift problem. 2) Recovery of domain-specific language (DSL) specifications from example DSL programs: GenInc, an unsupervised incremental CFG learning algorithm that allows further progress towards inferring DSLs and finds a second application in recovery of legacy DSLs. This book is directed at researchers and software developers interested in learning about the exciting field of grammar inference and its applications to software maintenance issues.
In software engineering the MDSD (Model Driven Software Development) approach has gained continuously increasing popularity in recent years. The basic idea of the MDSD technology is to drive the whole software development process by specialized models that correspond to each development phase. These models not only serve as documentation of various aspects of the system, but also become a direct constituent of the software. In practice, various specialized modeling languages are nowadays used for description of the MDSD models. These languages (called Domain Specific Languages or DSLs) allow describing models of some specific problem domain more clearly and effectively by using notation designed specifically for the given domain. Along with the introduction of MDSD in software development processes and its application to new problem domains, a constant need arises for creation of new DSLs and their editors. This book describes a universal tool building platform that allows simplified tool definition by creating a mapping between the metamodel of the graphical DSL and the metamodel of the tool being built, using model transformations for the definition of the correspondence.