LEADER 07036nam 22008415 450 001 996465798703316 005 20200701225759.0 010 $a3-540-39815-5 024 7 $a10.1007/b13639 035 $a(CKB)1000000000212197 035 $a(SSID)ssj0000323449 035 $a(PQKBManifestationID)11243264 035 $a(PQKBTitleCode)TC0000323449 035 $a(PQKBWorkID)10299243 035 $a(PQKB)11324573 035 $a(DE-He213)978-3-540-39815-8 035 $a(MiAaPQ)EBC3087839 035 $a(PPN)155228579 035 $a(Association for Computing Machinery)10.5555/954186 035 $a(EXLCZ)991000000000212197 100 $a20121227d2003 u| 0 101 0 $aeng 135 $aurnn|008mamaa 181 $ctxt 182 $cc 183 $acr 200 10$aGenerative Programming and Component Engineering $eSecond International Conference, GPCE 2003, Erfurt, Germany, September 22-25, 2003, Proceedings /$fedited by Frank Pfenning, Yannis Smaragdakis 205 $a1st ed. 2003. 210 1$aBerlin, Heidelberg :$cSpringer Berlin Heidelberg :$cImprint: Springer,$d2003. 215 $a1 online resource (IX, 397 p.) 225 1 $aLecture Notes in Computer Science,$x0302-9743 ;$v2830 300 $aBibliographic Level Mode of Issuance: Monograph 311 $a3-540-20102-5 320 $aIncludes bibliographical references at the end of each chapters and index. 327 $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. 330 $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. 410 0$aLecture Notes in Computer Science,$x0302-9743 ;$v2830 517 3 $aGPCE '03 606 $aSoftware engineering 606 $aComputer programming 606 $aProgramming languages (Electronic computers) 606 $aApplication software 606 $aManagement information systems 606 $aComputer science 606 $aSoftware Engineering/Programming and Operating Systems$3https://scigraph.springernature.com/ontologies/product-market-codes/I14002 606 $aSoftware Engineering$3https://scigraph.springernature.com/ontologies/product-market-codes/I14029 606 $aProgramming Techniques$3https://scigraph.springernature.com/ontologies/product-market-codes/I14010 606 $aProgramming Languages, Compilers, Interpreters$3https://scigraph.springernature.com/ontologies/product-market-codes/I14037 606 $aComputer Appl. in Administrative Data Processing$3https://scigraph.springernature.com/ontologies/product-market-codes/I2301X 606 $aManagement of Computing and Information Systems$3https://scigraph.springernature.com/ontologies/product-market-codes/I24067 615 0$aSoftware engineering. 615 0$aComputer programming. 615 0$aProgramming languages (Electronic computers). 615 0$aApplication software. 615 0$aManagement information systems. 615 0$aComputer science. 615 14$aSoftware Engineering/Programming and Operating Systems. 615 24$aSoftware Engineering. 615 24$aProgramming Techniques. 615 24$aProgramming Languages, Compilers, Interpreters. 615 24$aComputer Appl. in Administrative Data Processing. 615 24$aManagement of Computing and Information Systems. 676 $a005.11 702 $aPfenning$b Frank$4edt$4http://id.loc.gov/vocabulary/relators/edt 702 $aSmaragdakis$b Yannis$4edt$4http://id.loc.gov/vocabulary/relators/edt 712 12$aGPCE (Conference) 801 0$bMiAaPQ 801 1$bMiAaPQ 801 2$bMiAaPQ 906 $aBOOK 912 $a996465798703316 996 $aGenerative Programming and Component Engineering$9772839 997 $aUNISA