000 05422nam a22005415i 4500
001 978-3-540-39815-8
003 DE-He213
005 20160624101945.0
007 cr nn 008mamaa
008 121227s2003 gw | s |||| 0|eng d
020 _a9783540398158
_9978-3-540-39815-8
024 7 _a10.1007/b13639
_2doi
050 4 _aQA76.758
072 7 _aUMZ
_2bicssc
072 7 _aCOM051230
_2bisacsh
082 0 4 _a005.1
_223
245 1 0 _aGenerative Programming and Component Engineering
_h[electronic resource] :
_bSecond International Conference, GPCE 2003, Erfurt, Germany, September 22-25, 2003. Proceedings /
_cedited by Frank Pfenning, Yannis Smaragdakis.
260 1 _aBerlin, Heidelberg :
_bSpringer Berlin Heidelberg,
_c2003.
264 1 _aBerlin, Heidelberg :
_bSpringer Berlin Heidelberg,
_c2003.
300 _aIX, 397 p.
_bonline resource.
336 _atext
_btxt
_2rdacontent
337 _acomputer
_bc
_2rdamedia
338 _aonline resource
_bcr
_2rdacarrier
347 _atext file
_bPDF
_2rda
490 1 _aLecture Notes in Computer Science,
_x0302-9743 ;
_v2830
505 0 _aDomain-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.
520 _aThis 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.
650 0 _aComputer science.
650 0 _aSoftware engineering.
650 0 _aInformation systems.
650 0 _aInformation Systems.
650 1 4 _aComputer Science.
650 2 4 _aSoftware Engineering.
650 2 4 _aProgramming Techniques.
650 2 4 _aProgramming Languages, Compilers, Interpreters.
650 2 4 _aComputer Appl. in Administrative Data Processing.
650 2 4 _aManagement of Computing and Information Systems.
700 1 _aPfenning, Frank.
_eeditor.
700 1 _aSmaragdakis, Yannis.
_eeditor.
710 2 _aSpringerLink (Online service)
773 0 _tSpringer eBooks
776 0 8 _iPrinted edition:
_z9783540201021
786 _dSpringer
830 0 _aLecture Notes in Computer Science,
_x0302-9743 ;
_v2830
856 4 0 _uhttp://dx.doi.org/10.1007/b13639
942 _2EBK4724
_cEBK
999 _c34018
_d34018