|
Showing 1 - 5 of
5 matches in All Departments
Written by foremost experts in the field, Engineering Modeling
Languages provides end-to-end coverage of the engineering of
modeling languages to turn domain knowledge into tools. The book
provides a definition of different kinds of modeling languages,
their instrumentation with tools such as editors, interpreters and
generators, the integration of multiple modeling languages to
achieve a system view, and the validation of both models and tools.
Industrial case studies, across a range of application domains, are
included to attest to the benefits offered by the different
techniques. The book also includes a variety of simple worked
examples that introduce the techniques to the novice user. The book
is structured in two main parts. The first part is organized around
a flow that introduces readers to Model Driven Engineering (MDE)
concepts and technologies in a pragmatic manner. It starts with
definitions of modeling and MDE, and then moves into a deeper
discussion of how to express the knowledge of particular domains
using modeling languages to ease the development of systems in the
domains. The second part of the book presents examples of
applications of the model-driven approach to different types of
software systems. In addition to illustrating the unification power
of models in different software domains, this part demonstrates
applicability from different starting points (language, business
knowledge, standard, etc.) and focuses on different software
engineering activities such as Requirement Engineering, Analysis,
Design, Implementation, and V&V. Each chapter concludes with a
small set of exercises to help the reader reflect on what was
learned or to dig further into the examples. Many examples of
models and code snippets are presented throughout the book, and a
supplemental website features all of the models and programs (and
their associated tooling) discussed in the book.
work for small problems, but it introduces signi?cant accidental
complexities when tackling larger problems.
Notethattherealchallengehereisnothowtodesignthesystemtotakeap-
ticular aspect into account: there is signi?cant design know-how in
industry on this and it is often captured in the form of design
patterns. Taking into account more than one aspect can be a little
harder, but many large scale successful projects in industry
provide some evidence that engineers know how di?erent concerns
should be handled. The real challenge is reducing the e?ort that
the engineerhasto
expendwhengrapplingwithmanyinter-dependentconcerns.For example, in
a product-line context, when an engineer wants to replace a variant
of an aspect used in a system, she should be able to do this
cheaply, quickly and safely. Manually weaving every aspect is not
an option. Unlike many models used in the sciences, models in
software and in lingu- tics have the same nature as the things they
model. In software, this provides an opportunity to automatically
derive software from its model, that is, to - tomate the weaving
process. This requires models to be formal, and the weaving process
be described as a program (i.e., an executable meta-model) manipul-
ing models to produce a detailed design. The detailed design
produced by the weaving process can ultimately be transformed to
code or at least test suites.
|
UML 2002 - The Unified Modeling Language: Model Engineering, Concepts, and Tools - 5th International Conference, Dresden, Germany, September 30 October 4, 2002. Proceedings (Paperback, 2002 ed.)
Jean-Marc Jezequel, Heinrich Hussman, Stephen Cook
|
R1,766
Discovery Miles 17 660
|
Ships in 10 - 15 working days
|
This book constitutes the referred proceedings of the 5th International Conference on the Unified Modeling Langugage, UML 2002, held in Dresden, Germany in September/October 2002.The 25 revised full research papers and 5 revised experience papers presented were carefully reviewed and selected from 127 abstracts and 99 papers submitted. The papers are organized in topical sections on metamodeling, applying the UML, diggind into the metamodel, experience with MDA, real- time and formal semantics, model engineering, profiles, methodology,and diagram interchange and security.
Written by foremost experts in the field, Engineering Modeling
Languages provides end-to-end coverage of the engineering of
modeling languages to turn domain knowledge into tools. The book
provides a definition of different kinds of modeling languages,
their instrumentation with tools such as editors, interpreters and
generators, the integration of multiple modeling languages to
achieve a system view, and the validation of both models and tools.
Industrial case studies, across a range of application domains, are
included to attest to the benefits offered by the different
techniques. The book also includes a variety of simple worked
examples that introduce the techniques to the novice user. The book
is structured in two main parts. The first part is organized around
a flow that introduces readers to Model Driven Engineering (MDE)
concepts and technologies in a pragmatic manner. It starts with
definitions of modeling and MDE, and then moves into a deeper
discussion of how to express the knowledge of particular domains
using modeling languages to ease the development of systems in the
domains. The second part of the book presents examples of
applications of the model-driven approach to different types of
software systems. In addition to illustrating the unification power
of models in different software domains, this part demonstrates
applicability from different starting points (language, business
knowledge, standard, etc.) and focuses on different software
engineering activities such as Requirement Engineering, Analysis,
Design, Implementation, and V&V. Each chapter concludes with a
small set of exercises to help the reader reflect on what was
learned or to dig further into the examples. Many examples of
models and code snippets are presented throughout the book, and a
supplemental website features all of the models and programs (and
their associated tooling) discussed in the book.
|
Globalizing Domain-Specific Languages - International Dagstuhl Seminar, Dagstuhl Castle, Germany, October 5-10, 2014, Revised Papers (Paperback, 1st ed. 2015)
Benoit Combemale, Betty H.C. Cheng, Robert B. France, Jean-Marc Jezequel, Bernhard Rumpe
|
R1,581
Discovery Miles 15 810
|
Ships in 10 - 15 working days
|
The development of modern complex software-intensive systems often
involves the use of multiple DSMLs that capture different system
aspects. Supporting coordinated use of DSMLs leads to what we call
the globalization of modeling languages, that is, the use of
multiple modeling languages to support coordinated development of
diverse aspects of a system. In this book, a number of articles
describe the vision and the way globalized DSMLs currently assist
integrated DSML support teams working on systems that span many
domains and concerns to determine how their work on a particular
aspect influences work on other aspects. Globalized DSMLs offer
support for communicating relevant information, and for
coordinating development activities and associated technologies
within and across teams, in addition to providing support for
imposing control over development artifacts produced by multiple
teams. DSMLs can be used to support socio-technical coordination by
providing the means for stakeholders to bridge the gap between how
they perceive a problem and its solution, and the programming
technologies used to implement a solution. They also support
coordination of work across multiple teams. DSMLs developed in an
independent manner to meet the specific needs of domain experts
have an associated framework that regulates interactions needed to
support collaboration and work coordination across different system
domains. The articles in the book describe how multiple
heterogeneous modeling languages (or DSMLs) can be related to
determine how different aspects of a system influence each other.
The book includes a research roadmap that broadens the current DSML
research focus beyond the development of independent DSMLs to one
that provides support for globalized DSMLs.
|
You may like...
The Wonder Of You
Elvis Presley, Royal Philharmonic Orchestra
CD
R71
R60
Discovery Miles 600
Loot
Nadine Gordimer
Paperback
(2)
R398
R330
Discovery Miles 3 300
Loot
Nadine Gordimer
Paperback
(2)
R398
R330
Discovery Miles 3 300
|