Would you like to see this page in English? Click here.


または
1-Clickで注文する場合は、サインインをしてください。
または
Amazonプライム会員に適用。注文手続きの際にお申し込みください。詳細はこちら
こちらからもご購入いただけます
この商品をお持ちですか? マーケットプレイスに出品する
Generative Programming: Methods, Tools, and Applications
 
イメージを拡大
 
Kindle化リクエスト
このタイトルのKindle化をご希望の場合、こちらをクリックしてください。

Kindle をお持ちでない場合、こちらから購入いただけます。 Kindle 無料アプリのダウンロードはこちら

Generative Programming: Methods, Tools, and Applications [ペーパーバック]

Krysztof Eisenecker, Ulrich Czarnecki

参考価格: ¥ 7,234
価格: ¥ 6,497 通常配送無料 詳細
OFF: ¥ 737 (10%)
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
1点在庫あり。(入荷予定あり) 在庫状況について
この商品は、Amazon.co.jp が販売、発送します。 ギフトラッピングを利用できます。
‹  商品の概要に戻る

目次



1. What Is This Book About?

From Handcrafting to Automated Assembly Lines.

Generative Programming.

Benefits and Applicability.

I. ANALYSIS AND DESIGN METHODS AND TECHNIQUES.

2. Domain Engineering.

Why Is This Chapter Worth Reading?

What Is Domain Engineering?

Domain Analysis.

Domain Design and Domain Implementation.

Application Engineering.

Product-Line Practices.

Key Domain Engineering Concepts.

Domain.

Domain Scope and Scoping.

Relationships between Domains.

Features and Feature Models.

Method Tailoring and Specialization.

Survey of Domain Analysis and Domain Engineering Methods.

Feature-Oriented Domain Analysis (FODA).

Organization Domain Modeling (ODM).

Draco.

Capture.

Domain Analysis and Reuse Environment (DARE).

Domain-Specific Software Architecture (DSSA) Approach.

Algebraic Approach.

Other Approaches.

Domain Engineering and Related Approaches.

Historical Notes.

Summary.

3. Domain Engineering and Object-Oriented Analysis and Design.

Why Is This Chapter Worth Reading?

OO Technology and Reuse.

Solution Space.

Problem Space.

Relationship between Domain Engineering and Object-Oriented Analysis and Design (OOA/D) Methods.

Aspects of Integrating Domain Engineering and OOA/D Methods.

Horizontal versus Vertical Methods.

Selected Methods.

Rational Unified Process.

00ram.

Reuse-Driven Software Engineering Business (RSEB).

FeatuRSEB.

Domain Engineering Method for Reusable Algorithmic Libraries (DEMRAL).

4. Feature Modeling.

Why Is This Chapter Worth Reading?

Features Revisited.

Feature Modeling.

Feature Models.

Feature Diagrams.

Other Infon-Nation Associated with Feature Diagrams in a Feature Model.

Assigning Priorities to Variable Features.

Availability Sites, Binding Sites, and Binding Modes.

Relationship between Feature Diagrams and Other Modeling Notations and Implementation Techniques.

Single Inheritance.

Multiple Inheritance.

Parameterized Inheritance.

Static Parameterization.

Dynamic Parameterization.

Implementing Constraints.

Tool Support for Feature Models.

Frequently Asked Questions about Feature Diagrams.

Feature Modeling Process.

How to Find Features.

Role of Variability in Modeling.

5. The Process of Generative Programming.

Why Is This Chapter Worth Reading?

Generative Domain Models.

Main Development Steps in Generative Programming.

Adapting Domain Engineering for Generative Programming.

Domain-Specific Languages.

DEMRAL: Example of a Domain Engineering Method for Generative Programming.

Outline of DEMRAL.

Domain Analysis.

Domain Definition.

Domain Modeling.

Domain Design.

Scope Domain Model for Implementation.

Identify Packages.

Develop Target Architectures and Identify the Implementation Components.

Identify User DSLs.

Identify Interactions between DSLs.

Specify DSLs and Their Translation.

Configuration DSLs.

Expression DSLs.

Domain Implementation.

II. IMPLEMENTATION TECHNOLOGIES.

6. Generic Programming.

Why Is This Chapter Worth Reading?

What Is Generic Programming?

Generic versus Generative Programming.

Generic Parameters.

Parametric versus Subtype Polymorphism.

Genericity in Java.

Bounded versus Unbounded Polymorphism.

A Fresh Look at Polymorphism.

Parameterized Components.

Parameterized Programming.

Types, Interfaces, and Specifications.

Adapters.

Vertical and Horizontal Parameters.

Module Expressions.

C++ Standard Template Library.

Iterators.

Freestanding Functions versus Member Functions.

Generic Methodology.

Historical Notes.

7. Component-Oriented Template-Based C++ Programming Techniques.

Why Is This Chapter Worth Reading?

Types of System Configuration.

C++ Support for Dynamic Configuration.

C++ Support for Static Configuration.

Static Typing.

Static Binding.

Inlining.

Templates.

Parameterized Inheritance.

typedefs.

Member Types.

Nested Classes.

Prohibiting Certain Template Instantiations.

Static versus Dynamic Parameterization.

Wrappers Based on Parameterized Inheritance.

Template Method Based on Parameterized Inheritance.

Parameterizing Binding M...

‹  商品の概要に戻る