Generative Programming and Component Engineering : Second International Conference, Gpce 2003, Erfurt, Germany, September 2003 : Proceedings (Lecture

個数:

Generative Programming and Component Engineering : Second International Conference, Gpce 2003, Erfurt, Germany, September 2003 : Proceedings (Lecture

  • 提携先の海外書籍取次会社に在庫がございます。通常3週間で発送いたします。
    重要ご説明事項
    1. 納期遅延や、ご入手不能となる場合が若干ございます。
    2. 複数冊ご注文の場合、分割発送となる場合がございます。
    3. 美品のご指定は承りかねます。
  • 【入荷遅延について】
    世界情勢の影響により、海外からお取り寄せとなる洋書・洋古書の入荷が、表示している標準的な納期よりも遅延する場合がございます。
    おそれいりますが、あらかじめご了承くださいますようお願い申し上げます。
  • ◆画像の表紙や帯等は実物とは異なる場合があります。
  • ◆ウェブストアでの洋書販売価格は、弊社店舗等での販売価格とは異なります。
    また、洋書販売価格は、ご注文確定時点での日本円価格となります。
    ご注文確定後に、同じ洋書の販売価格が変動しても、それは反映されません。
  • 製本 Paperback:紙装版/ペーパーバック版/ページ数 397 p.
  • 言語 ENG
  • 商品コード 9783540201021
  • DDC分類 005.11

Full Description

This volume constitutes the proceedings of the second International Conference on Generative Programming and Component Engineering (GPCE 2003), held September 22-25, 2003, in Erfurt, Germany, sponsored by the NetObjectDays German industrial software development event, in cooperation with the ACM SIGPLAN and SIGSOFT societies. GPCE was created as an e?ort to bring - getherresearchersworkingonboththeprogramminglanguagesandthesoftware engineeringsideofprogramgenerationandcomponentengineering. Thecommon theme of program generation and component engineering is the domain-speci?c nature of both approaches. Depending on the characteristics of a domain, either a generative or a compositional technical solution may be appropriate. In just its second year, GPCE has shown a lot of promise for building a strong community. The response to the call for papers was excellent, with 62 submissions to the technical program, 2 of which were later withdrawn. Each paper received between three and ?ve reviews, many of them quite thorough and hopefully valuable to all authors. The electronic meeting allowed for - depthdiscussionsofallsubmissions,oftentoamuchgreaterextentthanpossible in a physical PC meeting. As a result, 21 papers were selected for presentation at the conference and are included in this volume, together with abstracts for the invited talks by Olivier Danvy and Peri Tarr. Of the accepted papers, 3 are co-authored by PC members (from a total of 5 PC submissions). We tried hard to ensure fairness and hold PC submissions to a high standard. The EDAS conference submission system was used to manage the paper submissions. Our EDAS installation was supported by Blair MacIntyre, who was particularlyhelpfulinresolvingtechnicalissueswiththesystem.

Contents

Domain-Specific Languages.- Spidle: A DSL Approach to Specifying Streaming Applications.- TDL: A Hardware Description Language for Retargetable Postpass Optimizations and Analyses.- Hume: A Domain-Specific Language for Real-Time Embedded Systems.- Staged Programming.- Implementing Multi-stage Languages Using ASTs, Gensym, and Reflection.- On Stage Ordering in Staged Computation.- Staged Notational Definitions.- Invited Talk.- A Journey from Interpreters to Compilers and Virtual Machines.- Modeling to Code.- DAOP-ADL: An Architecture Description Language for Dynamic Component and Aspect-Based Development.- ANEMIC: Automatic Interface Enabler for Model Integrated Computing.- Aspect-Orientation.- An Approach for Supporting Aspect-Oriented Domain Modeling.- The Convergence of AOP and Active Databases: Towards Reactive Middleware.- A Selective, Just-in-Time Aspect Weaver.- Meta-programming and Language Extension.- An Extension to the Subtype Relationship in C++ Implemented with Template Metaprogramming.- Concept-Controlled Polymorphism.- Component-Based DSL Development.- Invited Talk.- Towards a More Piece-ful World.- Automating Design-to-Code Transitions.- A Generative Approach to Framework Instantiation.- Making Patterns Explicit with Metaprogramming.- Principled Domain-Specific Approaches.- Generating Spreadsheet-Like Tools from Strong Attribute Grammars.- SynchNet: A Petri Net Based Coordination Language for Distributed Objects.- Partial Evaluation of MATLAB.- Generation and Translation.- An Easy-to-Use Toolkit for Efficient Java Bytecode Translators.- A Case for Test-Code Generation in Model-Driven Systems.