Abstract : ZL is a C++-compatible language in which high-level constructs, such as classes, are defined using macros over a C-like core language. This approach makes ...
Abstract : This paper deals with embedded systems software and the modification of its architecture and behavior at execution-time. Incautious implementation of such ...
Abstract : Delta modeling is an approach to facilitate automated product derivation for software product lines. It is based on a set of deltas specifying modifications ...
Jeroen Arnoldus, Mark Van Den Brand and Alexander Serebrenik: Less is More: Unparser-completeness of Metalanguages for Template Engines Marko Rosenmueller, Norbert ...
Abstract : Plug-in components are a means for making feature-rich applications customizable. Combined with plug-and-play composition, end users can assemble customized ...
Abstract : While dynamic code evolution in object-oriented systems is an important feature supported by dynamic languages, there is currently only limited support ...
Abstract : Operation contracts consisting of pre- and postconditions are a well-known means of specifying operations. In this paper we deal with the problem of operation ...
Abstract : Function-block-based modeling is often used to develop embedded systems, particularly as system variants can be developed rapidly from existing modules ...
Please help us promote GPCE by including the following HTML code in your webpage, which will include the above image link to our website (you can change the width ...
CALL FOR PAPERS (txt,pdf) INCLUDE{ConferenceHeader} Important Dates (NEW) Submission of abstracts: PAPERPRESUBMISSION (DEADLINE PASSED) Submission of papers: PAPERSUBMISSION ...
Abstract : Some limitations of object-oriented mechanisms are known to cause code clones (e.g., extension using inheritance). Novel programming paradigms such as ...
Abstract : Aspect-oriented programming provides a convenient high-level model to define several kinds of dynamic analyses, in particular thanks to recent advances ...
Generative Programming and Component Engineering (GPCE'11) Tenth International Conference GPCEDAYS VENUECITY (collocated with SPLASH 2011) Sponsored by ACM and SGT ...
General Chair: Ewen Denney (SGT/NASA Ames, USA) Program Chair: Ulrik Pagh Schultz (University of Southern Denmark, Denmark) Program Committee Members: Andrzej W #261 ...
Registration: Salon Foyer (Hilton Executive Tower, downstairs) Conference location: Salon Ballroom I and II (Hilton Executive Tower, downstairs) #TechnicalSchedule1 ...
Registration for GPCE, via collocated conference SPLASH, is now open. Early registration deadline for GPCE/SPLASH is September 23. We hope that you will register before ...
GPCE 2011 will be held at Hilton Portland and Executive Tower, 921 SW Sixth Avenue, Portland, Oregon, co-located with SPLASH 2011. See hotel website for more information ...
Abstract : Tool support is vital to the effectiveness of domain-speci #64257;c languages. With language workbenches, domain-speci #64257;c languages and their tool ...
Abstract : Smooth integration of domain-specific languages into a general purpose host language requires absorbing of domain code written in arbitrary syntax. The ...
Abstract : The CPP is the dominant tool of choice for the implementation of variability in large-scale configurable software. Linux, probably the most-configurable ...
Abstract : The relationship between feature modules and feature interactions is not well-understood. To explain classic examples of feature interaction, we show that ...
Application of Model Based Development to Flexible Code Generation Gary Shubert, Lockheed Martin Space Systems Company, USA This address will present the author's ...
Abstract : !WebDSL is a domain-speci #64257;c language for the implementation of dynamic web applications with a rich data model. It provides developers with object ...
Abstract : The !GeoGram system generates programs for geometric computations by combining generic software components as speci #64257;ed by diagrams constructed using ...
Abstract : Large software projects consist of code written in a multitude of different (possibly domain-speci #64257;c) languages, which are often deeply interspersed ...
Abstract : User interfaces exhibit a wide range of features that are designed to assist users. Interaction with one widget may trigger value changes, disabling, or ...
Abstract : Writing correct and efficient concurrent programs still remains a challenge. Explicit concurrency is difficult, error prone, and creates code which is ...
Important Dates Submission of abstracts : PAPERPRESUBMISSION Submission of papers : PAPERSUBMISSION Paper notification : PAPERNOTIFICATION Camera ready papers : PAPERCAMERAREADY ...
Abstract : Garcia introduces a calculus for type-reflective metaprogramming that provides much of the power and flexibility of C++ templates and solves many of its ...
Abstract : Enterprise distributed real-time and embedded (DRE) systems are increasingly being developed with the use of component-based software techniques. Unfortunately ...
Abstract : The adoption of a product line strategy can bring signi #64257;cant productivity and time to market improvements. However, evolving a product line is risky ...
Abstract : Type inference is the process of constructing a typing derivation while gradually discovering type information. During this process, inference algorithms ...
Abstract : Manually implementing equals (for object comparisons) and !hashCode (for object hashing) methods in large software projects is tedious and error-prone ...
Matthias Felleisen is a Trustee Professor of Computer Science at Northeastern University, Boston, and the founder of PLT, a distributed research group. His research ...
Abstract : A code generator is a program translating an input model into code. In this paper we focus on template-based code generators in the context of the model ...
Abstract : Software engineering demands generality and abstraction, performance demands specialization and concretization. Generative programming can provide both ...
A Language for Software Variation Research Martin Erwig, Oregon State University, USA Managing variation is an important problem in software engineering that takes ...
Multilingual Component Programming in Racket Matthias Felleisen, Northeastern University, USA In the world of Racket, software systems consist of interoperating components ...
Abstract : Modular robots are mechatronic devices that enable the construction of highly versatile and flexible robotic systems that can dynamically modify their ...
Abstract : The development of service robots has gained more and more attention over the last years. A major challenge on the way towards industrial-strength service ...
Abstract : Programs in domain-specific embedded languages (DSELs) can be represented in the host language in different ways, for instance implicitly as libraries ...
Abstract : The output of a code generator is assumed to be correct and not usually intended to be read or modi #64257;ed; yet programmers are often interested in ...
Abstract : During Software Product Line (SPL) maintenance tasks, Virtual Separation of Concerns (!VSoC) allows the programmer to focus on one feature and hide the ...
Please print a poster and a flyer and share them with others in your institution. Poster (46 x 61 cm or 18 x 24 inches)for display. Flyer (22 x 28 cm or 8.5 x 11 inches ...
The Hitchhiker's Guide to Software Languages Ralf L mmel, University of Koblenz-Landau, Germany. There is only that much space in the CS curriculum, and there are ...
Abstract : A re #64258;ective language enables us to access, inspect, and/or modify the language semantics from within the same language framework. Although the degree ...
Abstract : Recent advances have enabled GPUs to be used as general-purpose parallel processors on commodity hardware for little cost. However, the ability to program ...
Abstract : Component based software engineering and aspect orientation are claimed to be two complementary approaches. While the former ensures the modularity and ...
Abstract : Software product lines (SPLs) and adaptive systems aim at variability to cope with changing requirements. Variability can be described in terms of features ...
We are pleased to announce that GPCE 2011 will be featuring 2 excellent tech talks. BR Tech Talk 1: Pragmatics for Formal Semantics Olivier Danvy Abstract This tech ...
Abstract : Embedded, textual DSLs are often provided as an API wrapped around object-oriented application frameworks to ease framework integration. While literature ...
Abstract : The validation and veri #64257;cation of reliable systems is a dif #64257;cult and complex task, mainly for two reasons: First, it is dif #64257;cult to ...
Project Fortress: A Growable Language for Scientists and Engineers Sukyoung Ryu Abstract We can think of a programming language as a vocabulary of words and a set ...
(Mega)modeling Software Language Artifacts Jean-Marie Favre, Dragan Gaševi #263;, Ralf Lämmel Description Modern software is typically made of heterogeneous sets ...
Embedded Domain-speci #64257;c Language Implementation using Dependent Types Edwin Brady Abstract Domain-speci #64257;c languages (DSLs) are programming languages ...
Agile and Ef #64257;cient Domain-Speci #64257;c Languages using Multi-stage Programming in Java Mint Mathias Ricken, Edwin Westbrook Abstract Domain-specific languages ...
Ontologies and Software Language Engineering Dragan Gaševi #263;, Fernando Silva Parreiras, Tobias Walter Abstract Trying to advance the current practices for sharing ...
Language Definition and Extension with MPS Markus Völter Abstract Language definition and extension is a hot topic. Using modular languages, where a program can use ...
INCLUDE{ConferenceHeader} Image used under GNU FDL. News INCLUDE{WebNews} Registration is at Salon Foyer (Hilton Executive Tower, downstairs) Presentations are in ...
2011-10-21 See schedule for where registration and presentations are located. Breakfast will be served both days at 8:00 a.m. outside the presentation location. 2011 ...
NOTIFYTOPIC is a subscription service to be automatically notified by email when topics change in the TWiki.GPCE11 web. This is a convenient service, so you do not ...
TWiki.GPCE11 Web Preferences The following settings are web preferences of the TWiki.GPCE11 web. These preferences overwrite the site-level preferences in TWIKIWEB ...
HistoricalStatistics for TWiki.GPCE11 Web Month: Topic views: Topic saves: File uploads: Most popular topic views: Top contributors for topic save and uploads: Feb ...