publications: - title: "A Pointcut Language for Control-Flow" author: - name: "Rémi Douence" link: "https://researchr.org/alias/r%C3%A9mi-douence" - name: "Luc Teboul" link: "https://researchr.org/alias/luc-teboul" year: "2004" doi: "http://springerlink.metapress.com/openurl.asp?genre=article&issn=0302-9743&volume=3286&spage=95" links: doi: "http://springerlink.metapress.com/openurl.asp?genre=article&issn=0302-9743&volume=3286&spage=95" tags: - "data-flow language" - "data-flow" researchr: "https://researchr.org/publication/DouenceT04" cites: 0 citedby: 0 pages: "95-114" booktitle: "GPCE" kind: "inproceedings" key: "DouenceT04" - title: "Verifying feature-based model templates against well-formedness OCL constraints" author: - name: "Krzysztof Czarnecki" link: "http://www.swen.uwaterloo.ca/~kczarnec/" - name: "Krzysztof Pietroszek" link: "https://researchr.org/alias/krzysztof-pietroszek" year: "2006" doi: "http://doi.acm.org/10.1145/1173706.1173738" links: doi: "http://doi.acm.org/10.1145/1173706.1173738" tags: - "OCL" - "rule-based" - "Variability-Aware Analysis" - "analysis" - "constraints" - "context-aware" researchr: "https://researchr.org/publication/CzarneckiP06" cites: 0 citedby: 0 pages: "211-220" booktitle: "GPCE" kind: "inproceedings" key: "CzarneckiP06" - title: "Embedding a Middleware for Networked Hardware and Software Objects" author: - name: "David Villa" link: "https://researchr.org/alias/david-villa" - name: "Felix Jesús Villanueva" link: "https://researchr.org/alias/felix-jes%C3%BAs-villanueva" - name: "Francisco Moya" link: "https://researchr.org/alias/francisco-moya" - name: "Fernando Rincón" link: "https://researchr.org/alias/fernando-rinc%C3%B3n" - name: "Jesús Barba" link: "https://researchr.org/alias/jes%C3%BAs-barba" - name: "Juan Carlos López" link: "https://researchr.org/alias/juan-carlos-l%C3%B3pez" year: "2006" doi: "http://dx.doi.org/10.1007/11745693_56" links: doi: "http://dx.doi.org/10.1007/11745693_56" tags: - "meta-model" - "embedded software" - "Meta-Environment" - "meta-objects" researchr: "https://researchr.org/publication/VillaVMRBL06" cites: 0 citedby: 0 pages: "567-576" booktitle: "GPC" kind: "inproceedings" key: "VillaVMRBL06" - title: "Creating custom containers with generative techniques" author: - name: "Gabriel A. Moreno" link: "https://researchr.org/alias/gabriel-a.-moreno" year: "2006" doi: "http://doi.acm.org/10.1145/1173706.1173712" links: doi: "http://doi.acm.org/10.1145/1173706.1173712" researchr: "https://researchr.org/publication/Moreno06%3A2" cites: 0 citedby: 0 pages: "29-38" booktitle: "GPCE" kind: "inproceedings" key: "Moreno06:2" - title: "A Selective, Just-in-Time Aspect Weaver" author: - name: "Yoshiki Sato" link: "https://researchr.org/alias/yoshiki-sato" - name: "Shigeru Chiba" link: "http://www.csg.is.titech.ac.jp/~chiba/" - name: "Michiaki Tatsubori" link: "https://researchr.org/alias/michiaki-tatsubori" year: "2003" doi: "http://springerlink.metapress.com/openurl.asp?genre=article&issn=0302-9743&volume=2830&spage=189" links: doi: "http://springerlink.metapress.com/openurl.asp?genre=article&issn=0302-9743&volume=2830&spage=189" researchr: "https://researchr.org/publication/SatoCT03" cites: 0 citedby: 0 pages: "189-208" booktitle: "GPCE" kind: "inproceedings" key: "SatoCT03" - title: "Self: The Power of Simplicity" author: - name: "David Ungar" link: "http://research.sun.com/people/ungar/" - name: "Randall B. Smith" link: "http://research.sun.com/people/randy/" year: "1987" abstract: "Self is an object-oriented language for exploratory programming based on a small number of simple and concrete ideas: prototypes, slots, and behavior. Prototypes combine inheritance and instantiation to provide a framework that is simpler and more flexible than most object-oriented languages. Slots unite variables and procedures into a single construct. This permits the inheritance hierarchy to take over the function of lexical scoping in conventional languages. Finally, because Self does not distinguish state from behavior, it narrows the gaps between ordinary objects, procedures, and closures. Self's simplicity and expressiveness offer new insights into object-oriented computation. " links: "sun": "http://research.sun.com/self/papers/self-power.html" "postscript": "http://research.sun.com/self/papers/selfPower.ps.gz" tags: - "programming languages" - "object-oriented programming" - "rule-based" - "meta programming" - "Self" - "prototype" - "programming" - "subject-oriented programming" - "Meta-Environment" - "feature-oriented programming" - "meta-objects" researchr: "https://researchr.org/publication/UngarS87" cites: 0 citedby: 0 pages: "227-242" booktitle: "OOPSLA" kind: "inproceedings" key: "UngarS87" - title: "ADVE: Adaptive and Dependable Virtual Environments for Grid Computing" author: - name: "Xuanhua Shi" link: "https://researchr.org/alias/xuanhua-shi" - name: "Hai Jin" link: "https://researchr.org/alias/hai-jin" - name: "Wei Zhu" link: "https://researchr.org/alias/wei-zhu" - name: "Li Qi" link: "https://researchr.org/alias/li-qi" year: "2008" doi: "http://dx.doi.org/10.1007/978-3-540-68083-3_12" links: doi: "http://dx.doi.org/10.1007/978-3-540-68083-3_12" tags: - "Meta-Environment" researchr: "https://researchr.org/publication/ShiJZQ08" cites: 0 citedby: 0 pages: "93-103" booktitle: "GPC" kind: "inproceedings" key: "ShiJZQ08" - title: "A Multi-site Resource Allocation Strategy in Computational Grids" author: - name: "Chao-Tung Yang" link: "https://researchr.org/alias/chao-tung-yang" - name: "Sung-Yi Chen" link: "https://researchr.org/alias/sung-yi-chen" year: "2008" doi: "http://dx.doi.org/10.1007/978-3-540-68083-3_21" links: doi: "http://dx.doi.org/10.1007/978-3-540-68083-3_21" researchr: "https://researchr.org/publication/YangC08%3A16" cites: 0 citedby: 0 pages: "199-210" booktitle: "GPC" kind: "inproceedings" key: "YangC08:16" - title: "Seamless development of software product lines" author: - name: "Miguel A. Laguna" link: "https://researchr.org/alias/miguel-a.-laguna" - name: "Bruno González-Baixauli" link: "https://researchr.org/alias/bruno-gonz%C3%A1lez-baixauli" - name: "José M. Marqués" link: "https://researchr.org/alias/jos%C3%A9-m.-marqu%C3%A9s" year: "2007" doi: "http://doi.acm.org/10.1145/1289971.1289988" links: doi: "http://doi.acm.org/10.1145/1289971.1289988" tags: - "software product lines" researchr: "https://researchr.org/publication/LagunaGM07" cites: 0 citedby: 0 pages: "85-94" booktitle: "GPCE" kind: "inproceedings" key: "LagunaGM07" - title: "Generative Programming and Component Engineering: Third International Conference, GPCE 2004, Vancouver, Canada, October 24-28, 2004. Proceedings" year: "2004" tags: - "generative programming" - "programming" researchr: "https://researchr.org/publication/gpce%3A2004" cites: 0 citedby: 0 booktitle: "Generative Programming and Component Engineering: Third International Conference, GPCE 2004, Vancouver, Canada, October 24-28, 2004. Proceedings" conference: "GPCE" editor: - name: "Gabor Karsai" link: "http://w3.isis.vanderbilt.edu/gabor/" - name: "Eelco Visser" link: "http://eelcovisser.org" volume: "3286" series: "Lecture Notes in Computer Science" publisher: "Springer" isbn: "3-540-23580-9" kind: "proceedings" key: "gpce:2004" - title: "DAOP-ADL: An Architecture Description Language for Dynamic Component and Aspect-Based Development" author: - name: "Mónica Pinto" link: "https://researchr.org/alias/m%C3%B3nica-pinto" - name: "Lidia Fuentes" link: "https://researchr.org/alias/lidia-fuentes" - name: "José M. Troya" link: "https://researchr.org/alias/jos%C3%A9-m.-troya" year: "2003" doi: "http://springerlink.metapress.com/openurl.asp?genre=article&issn=0302-9743&volume=2830&spage=118" links: doi: "http://springerlink.metapress.com/openurl.asp?genre=article&issn=0302-9743&volume=2830&spage=118" tags: - "rule-based" - "architecture" researchr: "https://researchr.org/publication/PintoFT03" cites: 0 citedby: 0 pages: "118-137" booktitle: "GPCE" kind: "inproceedings" key: "PintoFT03" - title: "Polymorphic embedding of DSLs" author: - name: "Christian Hofer" link: "http://www.daimi.au.dk/~chmh/" - name: "Klaus Ostermann" link: "http://www.informatik.uni-marburg.de/~kos/" - name: "Tillmann Rendel" link: "https://researchr.org/alias/tillmann-rendel" - name: "Adriaan Moors" link: "http://www.google.com" year: "2008" doi: "http://doi.acm.org/10.1145/1449913.1449935" abstract: "The influential pure embedding methodology of embedding domain-specific languages (DSLs) as libraries into a general-purpose host language forces the DSL designer to commit to a single semantics. This precludes the subsequent addition of compilation, optimization or domain-specific analyses. We propose polymorphic embedding of DSLs, where many different interpretations of a DSL can be provided as reusable components, and show how polymorphic embedding can be realized in the programming language Scala. With polymorphic embedding, the static type-safety, modularity, composability and rapid prototyping of pure embedding are reconciled with the flexibility attainable by external toolchains." links: doi: "http://doi.acm.org/10.1145/1449913.1449935" tags: - "programming languages" - "optimization" - "semantics" - "reusable components" - "Scala" - "reuse" - "DSL" - "programming" - "program optimization" - "domain-specific language" researchr: "https://researchr.org/publication/HoferORM08" cites: 31 citedby: 0 pages: "137-148" booktitle: "GPCE" kind: "inproceedings" key: "HoferORM08" - title: "The Convergence of AOP and Active Databases: Towards Reactive Middleware" author: - name: "Mariano Cilia" link: "https://researchr.org/alias/mariano-cilia" - name: "Michael Haupt" link: "https://researchr.org/alias/michael-haupt" - name: "Mira Mezini" link: "https://researchr.org/alias/mira-mezini" - name: "Alejandro P. Buchmann" link: "https://researchr.org/alias/alejandro-p.-buchmann" year: "2003" doi: "http://springerlink.metapress.com/openurl.asp?genre=article&issn=0302-9743&volume=2830&spage=169" links: doi: "http://springerlink.metapress.com/openurl.asp?genre=article&issn=0302-9743&volume=2830&spage=169" researchr: "https://researchr.org/publication/CiliaHMB03" cites: 0 citedby: 0 pages: "169-188" booktitle: "GPCE" kind: "inproceedings" key: "CiliaHMB03" - title: "Assimilating MetaBorg: : embedding language tools in languages" author: - name: "Jonathan Riehl" link: "https://researchr.org/alias/jonathan-riehl" year: "2006" doi: "http://doi.acm.org/10.1145/1173706.1173710" links: doi: "http://doi.acm.org/10.1145/1173706.1173710" researchr: "https://researchr.org/publication/Riehl06%3A0" cites: 0 citedby: 0 pages: "21-28" booktitle: "GPCE" kind: "inproceedings" key: "Riehl06:0" - title: "CFR: A Peer-to-Peer Collaborative File Repository System" author: - name: "Meng-Ru Lin" link: "https://researchr.org/alias/meng-ru-lin" - name: "Ssu-Hsuan Lu" link: "https://researchr.org/alias/ssu-hsuan-lu" - name: "Tsung-Hsuan Ho" link: "https://researchr.org/alias/tsung-hsuan-ho" - name: "Peter Lin" link: "https://researchr.org/alias/peter-lin" - name: "Yeh-Ching Chung" link: "https://researchr.org/alias/yeh-ching-chung" year: "2007" doi: "http://dx.doi.org/10.1007/978-3-540-72360-8_9" links: doi: "http://dx.doi.org/10.1007/978-3-540-72360-8_9" tags: - "source-to-source" - "peer-to-peer" - "open-source" researchr: "https://researchr.org/publication/LinLHLC07" cites: 0 citedby: 0 pages: "100-111" booktitle: "GPC" kind: "inproceedings" key: "LinLHLC07" - title: "Generative Programming Driven by User Models" author: - name: "Mauro Marinilli" link: "https://researchr.org/alias/mauro-marinilli" - name: "Alessandro Micarelli" link: "https://researchr.org/alias/alessandro-micarelli" year: "2005" doi: "http://dx.doi.org/10.1007/11527886_6" links: doi: "http://dx.doi.org/10.1007/11527886_6" tags: - "generative programming" - "programming" researchr: "https://researchr.org/publication/MarinilliM05" cites: 0 citedby: 0 pages: "30-39" booktitle: "um" kind: "inproceedings" key: "MarinilliM05" - title: "Source-Level Optimization of Run-Time Program Generators" author: - name: "Samuel N. Kamin" link: "https://researchr.org/alias/samuel-n.-kamin" - name: "Baris Aktemur" link: "http://faculty.ozyegin.edu.tr/aktemur/" - name: "Philip Morton" link: "https://researchr.org/alias/philip-morton" year: "2005" doi: "http://dx.doi.org/10.1007/11561347_20" links: doi: "http://dx.doi.org/10.1007/11561347_20" tags: - "optimization" - "source-to-source" - "program optimization" - "open-source" researchr: "https://researchr.org/publication/KaminAM05" cites: 0 citedby: 0 pages: "293-308" booktitle: "GPCE" kind: "inproceedings" key: "KaminAM05" - title: "Implementing Multi-stage Languages Using ASTs, Gensym, and Reflection" author: - name: "Cristiano Calcagno" link: "https://researchr.org/alias/cristiano-calcagno" - name: "Walid Taha" link: "http://www.cs.rice.edu/~taha/" - name: "Liwen Huang" link: "https://researchr.org/alias/liwen-huang" - name: "Xavier Leroy" link: "http://pauillac.inria.fr/~xleroy/" year: "2003" doi: "http://springerlink.metapress.com/openurl.asp?genre=article&issn=0302-9743&volume=2830&spage=57" links: doi: "http://springerlink.metapress.com/openurl.asp?genre=article&issn=0302-9743&volume=2830&spage=57" tags: - "reflection" researchr: "https://researchr.org/publication/CalcagnoTHL03" cites: 0 citedby: 1 pages: "57-76" booktitle: "GPCE" kind: "inproceedings" key: "CalcagnoTHL03" - title: "Certifiable Program Generation" author: - name: "Ewen Denney" link: "http://ti.arc.nasa.gov/profile/edenney/" - name: "Bernd Fischer" link: "http://www.ecs.soton.ac.uk/people/bf" year: "2005" doi: "http://dx.doi.org/10.1007/11561347_3" links: doi: "http://dx.doi.org/10.1007/11561347_3" researchr: "https://researchr.org/publication/DenneyF05" cites: 0 citedby: 0 pages: "17-28" booktitle: "GPCE" kind: "inproceedings" key: "DenneyF05" - title: "REL: A Rapidly Extensible Language system" author: - name: "Thompson, F. B." link: "https://researchr.org/alias/thompson%2C-f.-b." - name: "Lockemann, P. C." link: "https://researchr.org/alias/lockemann%2C-p.-c." - name: "Dostert, B." link: "https://researchr.org/alias/dostert%2C-b." - name: "Deverill, R. S." link: "https://researchr.org/alias/deverill%2C-r.-s." year: "1969" doi: "http://doi.acm.org/10.1145/800195.805947" links: doi: "http://doi.acm.org/10.1145/800195.805947" tags: - "C++" - "extensible language" researchr: "https://researchr.org/publication/805947" cites: 0 citedby: 0 booktitle: "Proceedings of the 1969 24th national conference" kind: "inproceedings" key: "805947" - title: "A Compilation and Optimization Model for Aspect-Oriented Programs" author: - name: "Hidehiko Masuhara" link: "https://researchr.org/alias/hidehiko-masuhara" - name: "Gregor Kiczales" link: "http://people.cs.ubc.ca/~gregor/" - name: "Christopher Dutchyn" link: "https://researchr.org/alias/christopher-dutchyn" year: "2003" doi: "http://link.springer.de/link/service/series/0558/bibs/2622/26220046.htm" links: doi: "http://link.springer.de/link/service/series/0558/bibs/2622/26220046.htm" tags: - "optimization" - "object-oriented programming" - "AOP" - "object-role modeling" - "aspect oriented programming" - "subject-oriented programming" - "program optimization" - "feature-oriented programming" researchr: "https://researchr.org/publication/MasuharaKD03" cites: 0 citedby: 0 pages: "46-60" booktitle: "cc" kind: "inproceedings" key: "MasuharaKD03" - title: "The Road to Utopia: A Future for Generative Programming" author: - name: "Don S. Batory" link: "http://www.cs.utexas.edu/~dsb/" year: "2003" doi: "http://springerlink.metapress.com/openurl.asp?genre=article&issn=0302-9743&volume=3016&spage=1" links: doi: "http://springerlink.metapress.com/openurl.asp?genre=article&issn=0302-9743&volume=3016&spage=1" tags: - "generative programming" - "programming" researchr: "https://researchr.org/publication/Batory03" cites: 0 citedby: 0 pages: "1-18" booktitle: "Dagstuhl" kind: "inproceedings" key: "Batory03" - title: "Minimalist Object Oriented Service Discovery Protocol for Wireless Sensor Networks" author: - name: "David Villa" link: "https://researchr.org/alias/david-villa" - name: "Felix Jesús Villanueva" link: "https://researchr.org/alias/felix-jes%C3%BAs-villanueva" - name: "Francisco Moya" link: "https://researchr.org/alias/francisco-moya" - name: "Fernando Rincón" link: "https://researchr.org/alias/fernando-rinc%C3%B3n" - name: "Jesús Barba" link: "https://researchr.org/alias/jes%C3%BAs-barba" - name: "Juan Carlos López" link: "https://researchr.org/alias/juan-carlos-l%C3%B3pez" year: "2007" doi: "http://dx.doi.org/10.1007/978-3-540-72360-8_40" links: doi: "http://dx.doi.org/10.1007/978-3-540-72360-8_40" tags: - "discovery" - "protocol" - "wireless sensor networks" researchr: "https://researchr.org/publication/VillaVMRBL07" cites: 0 citedby: 0 pages: "472-483" booktitle: "GPC" kind: "inproceedings" key: "VillaVMRBL07" - title: "A Generative Programming Framework for Adaptive Middleware" author: - name: "Venkita Subramonian" link: "https://researchr.org/alias/venkita-subramonian" - name: "Christopher D. Gill" link: "https://researchr.org/alias/christopher-d.-gill" year: "2004" doi: "http://csdl.computer.org/comp/proceedings/hicss/2004/2056/09/205690269aabs.htm" links: doi: "http://csdl.computer.org/comp/proceedings/hicss/2004/2056/09/205690269aabs.htm" tags: - "generative programming" - "programming" researchr: "https://researchr.org/publication/SubramonianG04" cites: 0 citedby: 0 booktitle: "hicss" kind: "inproceedings" key: "SubramonianG04" - title: "CAMPS: A Middleware for Providing Context-Aware Services for Smart Space" author: - name: "Weijun Qin" link: "https://researchr.org/alias/weijun-qin" - name: "Yue Suo" link: "https://researchr.org/alias/yue-suo" - name: "Yuanchun Shi" link: "https://researchr.org/alias/yuanchun-shi" year: "2006" doi: "http://dx.doi.org/10.1007/11745693_63" links: doi: "http://dx.doi.org/10.1007/11745693_63" tags: - "context-aware" researchr: "https://researchr.org/publication/QinSS06" cites: 0 citedby: 0 pages: "644-653" booktitle: "GPC" kind: "inproceedings" key: "QinSS06" - title: "An Overview of AspectJ" author: - name: "Gregor Kiczales" link: "http://people.cs.ubc.ca/~gregor/" - name: "Erik Hilsdale" link: "https://researchr.org/alias/erik-hilsdale" - name: "Jim Hugunin" link: "https://researchr.org/alias/jim-hugunin" - name: "Mik Kersten" link: "https://researchr.org/alias/mik-kersten" - name: "Jeffrey Palm" link: "https://researchr.org/alias/jeffrey-palm" - name: "William G. Griswold" link: "https://researchr.org/alias/william-g.-griswold" year: "2001" doi: "http://link.springer.de/link/service/series/0558/bibs/2072/20720327.htm" abstract: "AspectJ™ is a simple and practical aspect-oriented extension to Java.. With just a few new constructs, AspectJ provides support for modular implementation of a range of crosscutting concerns. In AspectJ’s dynamic join point model, join points are well-defined points in the execution of the program; pointcuts are collections of join points; advice are special method-like constructs that can be attached to pointcuts; and aspects are modular units of crosscutting implementation, comprising pointcuts, advice, and ordinary Java member declarations. AspectJ code is compiled into standard Java bytecode. Simple extensions to existing Java development environments make it possible to browse the crosscutting structure of aspects in the same kind of way as one browses the inheritance structure of classes. Several examples show that AspectJ is powerful, and that programs written using it are easy to understand." links: doi: "http://link.springer.de/link/service/series/0558/bibs/2072/20720327.htm" tags: - "AspectJ" - "object-oriented programming" - "Java" - "meta programming" - "meta-model" - "AOP" - "model-driven development" - "object-role modeling" - "aspect oriented programming" - "compiler" - "subject-oriented programming" - "Meta-Environment" - "feature-oriented programming" researchr: "https://researchr.org/publication/KiczalesHHKPG01" cites: 0 citedby: 1 pages: "327-353" booktitle: "ECOOP" kind: "inproceedings" key: "KiczalesHHKPG01" - title: "Programming as an Experience: The Inspiration for Self" author: - name: "Randall B. Smith" link: "http://research.sun.com/people/randy/" - name: "David Ungar" link: "http://research.sun.com/people/ungar/" year: "1995" doi: "http://link.springer.de/link/service/series/0558/bibs/0952/09520303.htm" abstract: "The Self system attempts to integrate intellectual and non-intellectual aspects of programming to create an overall experience. The language semantics, user interface, and implementation each help create this integrated experience. The language semantics embed the programmer in a uniform world of simple ob jects that can be modified without appealing to definitions of abstractions. In a similar way, the graphical interface puts the user into a uniform world of tangible objects that can be directly manipulated and changed without switching modes. The implementation strives to support the world-of-objects illusion by minimiz ing perceptible pauses and by providing true source-level semantics without sac rificing performance. As a side benefit, it encourages factoring. Although we see areas that fall short of the vision, on the whole, the language, interface, and im plementation conspire so that the Self programmer lives and acts in a consistent and malleable world of objects. " links: doi: "http://link.springer.de/link/service/series/0558/bibs/0952/09520303.htm" "sun": "http://research.sun.com/self/papers/programming-as-experience.html" tags: - "programming languages" - "object-oriented programming" - "semantics" - "meta programming" - "Self" - "source-to-source" - "aspect oriented programming" - "programming" - "subject-oriented programming" - "abstraction" - "Meta-Environment" - "feature-oriented programming" - "open-source" - "meta-objects" researchr: "https://researchr.org/publication/SmithU95" cites: 0 citedby: 0 pages: "303-330" booktitle: "ECOOP" kind: "inproceedings" key: "SmithU95" - title: "UR-Tree: An Efficient Index for Uncertain Data in Ubiquitous Sensor Networks" author: - name: "Dong-Oh Kim" link: "https://researchr.org/alias/dong-oh-kim" - name: "Dong-Suk Hong" link: "https://researchr.org/alias/dong-suk-hong" - name: "Hong-Koo Kang" link: "https://researchr.org/alias/hong-koo-kang" - name: "Ki-Joon Han" link: "https://researchr.org/alias/ki-joon-han" year: "2007" doi: "http://dx.doi.org/10.1007/978-3-540-72360-8_51" links: doi: "http://dx.doi.org/10.1007/978-3-540-72360-8_51" tags: - "data-flow" researchr: "https://researchr.org/publication/KimHKH07%3A0" cites: 0 citedby: 0 pages: "603-613" booktitle: "GPC" kind: "inproceedings" key: "KimHKH07:0" - title: "Aspects: passing fad or new foundation?" author: - name: "Adrian M. Colyer" link: "https://researchr.org/alias/adrian-m.-colyer" - name: "Jack Greenfield" link: "https://researchr.org/alias/jack-greenfield" - name: "Ivar Jacobson" link: "https://researchr.org/alias/ivar-jacobson" - name: "Gregor Kiczales" link: "http://people.cs.ubc.ca/~gregor/" - name: "Dave A. Thomas" link: "https://researchr.org/alias/dave-a.-thomas" year: "2005" doi: "http://doi.acm.org/10.1145/1094855.1094977" links: doi: "http://doi.acm.org/10.1145/1094855.1094977" tags: - "object-oriented programming" - "AOP" - "aspect oriented programming" - "subject-oriented programming" - "feature-oriented programming" researchr: "https://researchr.org/publication/ColyerGJKT05" cites: 0 citedby: 0 pages: "376-377" booktitle: "OOPSLA" kind: "inproceedings" key: "ColyerGJKT05" - title: "Group-Based Self-organization Grid Architecture" author: - name: "Jaime Lloret" link: "https://researchr.org/alias/jaime-lloret" - name: "Miguel García" link: "https://researchr.org/alias/miguel-garc%C3%ADa" - name: "Fernando Boronat" link: "https://researchr.org/alias/fernando-boronat" - name: "Jesús Tomás" link: "https://researchr.org/alias/jes%C3%BAs-tom%C3%A1s" year: "2007" doi: "http://dx.doi.org/10.1007/978-3-540-72360-8_50" links: doi: "http://dx.doi.org/10.1007/978-3-540-72360-8_50" tags: - "rule-based" - "architecture" researchr: "https://researchr.org/publication/LloretGBT07" cites: 0 citedby: 0 pages: "590-602" booktitle: "GPC" kind: "inproceedings" key: "LloretGBT07" - title: "Can we teach computers to write fast libraries?" author: - name: "Markus Püschel" link: "https://researchr.org/alias/markus-p%C3%BCschel" year: "2007" doi: "http://doi.acm.org/10.1145/1289971.1289973" links: doi: "http://doi.acm.org/10.1145/1289971.1289973" researchr: "https://researchr.org/publication/Puschel07" cites: 0 citedby: 0 pages: "1-2" booktitle: "GPCE" kind: "inproceedings" key: "Puschel07" - title: "Credibility Assignment in Knowledge Grid Environment" author: - name: "Saeed Parsa" link: "https://researchr.org/alias/saeed-parsa" - name: "Fereshteh-Azadi Parand" link: "https://researchr.org/alias/fereshteh-azadi-parand" year: "2007" doi: "http://dx.doi.org/10.1007/978-3-540-72360-8_64" links: doi: "http://dx.doi.org/10.1007/978-3-540-72360-8_64" tags: - "meta-model" - "Meta-Environment" - "meta-objects" researchr: "https://researchr.org/publication/ParsaP07" cites: 0 citedby: 0 pages: "724-729" booktitle: "GPC" kind: "inproceedings" key: "ParsaP07" - title: "MUREX: A Mutable Replica Control Scheme for Structured Peer-to-Peer Storage Systems" author: - name: "Jehn-Ruey Jiang" link: "https://researchr.org/alias/jehn-ruey-jiang" - name: "Chung-Ta King" link: "https://researchr.org/alias/chung-ta-king" - name: "Chi-Hsiang Liao" link: "https://researchr.org/alias/chi-hsiang-liao" year: "2006" doi: "http://dx.doi.org/10.1007/11745693_10" links: doi: "http://dx.doi.org/10.1007/11745693_10" tags: - "control systems" - "source-to-source" - "peer-to-peer" - "open-source" researchr: "https://researchr.org/publication/JiangKL06" cites: 0 citedby: 0 pages: "93-102" booktitle: "GPC" kind: "inproceedings" key: "JiangKL06" - title: "Generative Programming and Component Engineering, Second International Conference, GPCE 2003, Erfurt, Germany, September 22-25, 2003, Proceedings" year: "2003" tags: - "generative programming" - "programming" researchr: "https://researchr.org/publication/gpce%3A2003" cites: 0 citedby: 0 booktitle: "Generative Programming and Component Engineering, Second International Conference, GPCE 2003, Erfurt, Germany, September 22-25, 2003, Proceedings" conference: "GPCE" editor: - name: "Frank Pfenning" link: "http://www.cs.cmu.edu/~fp/" - name: "Yannis Smaragdakis" link: "http://smaragd.org" volume: "2830" series: "Lecture Notes in Computer Science" publisher: "Springer" isbn: "3-540-20102-5" kind: "proceedings" key: "gpce:2003" - title: "Meeting QoS Requirements of Mobile Computing by Dual-Level Congestion Control" author: - name: "Yi-Ming Chen" link: "https://researchr.org/alias/yi-ming-chen" - name: "Chih-Lun Su" link: "https://researchr.org/alias/chih-lun-su" year: "2007" doi: "http://dx.doi.org/10.1007/978-3-540-72360-8_21" links: doi: "http://dx.doi.org/10.1007/978-3-540-72360-8_21" tags: - "mobile" researchr: "https://researchr.org/publication/ChenS07%3A2" cites: 0 citedby: 0 pages: "241-251" booktitle: "GPC" kind: "inproceedings" key: "ChenS07:2" - title: "Are Low PANs a PAN or an Internet of PANs?" author: - name: "Ki-Hyung Kim" link: "https://researchr.org/alias/ki-hyung-kim" - name: "Ali Hammad Akbar" link: "https://researchr.org/alias/ali-hammad-akbar" year: "2006" doi: "http://dx.doi.org/10.1007/11745693_52" links: doi: "http://dx.doi.org/10.1007/11745693_52" researchr: "https://researchr.org/publication/KimA06" cites: 0 citedby: 0 pages: "527-536" booktitle: "GPC" kind: "inproceedings" key: "KimA06" - title: "Self Managing Middleware for Dynamic Grids" author: - name: "Sachin Wasnik" link: "https://researchr.org/alias/sachin-wasnik" - name: "Terence J. Harmer" link: "https://researchr.org/alias/terence-j.-harmer" - name: "Paul Donachy" link: "https://researchr.org/alias/paul-donachy" - name: "Andrew Carson" link: "https://researchr.org/alias/andrew-carson" - name: "Peter Wright" link: "https://researchr.org/alias/peter-wright" - name: "John Hawkins" link: "https://researchr.org/alias/john-hawkins" - name: "Christina Cunningham" link: "https://researchr.org/alias/christina-cunningham" - name: "Ronald H. Perrott" link: "https://researchr.org/alias/ronald-h.-perrott" year: "2007" doi: "http://dx.doi.org/10.1007/978-3-540-72360-8_25" links: doi: "http://dx.doi.org/10.1007/978-3-540-72360-8_25" researchr: "https://researchr.org/publication/WasnikHDCWHCP07" cites: 0 citedby: 0 pages: "286-297" booktitle: "GPC" kind: "inproceedings" key: "WasnikHDCWHCP07" - title: "Mechanism of Authenticating a MAP in Hierarchical MIPv6" author: - name: "Jonghyoun Choi" link: "https://researchr.org/alias/jonghyoun-choi" - name: "Youngsong Mun" link: "https://researchr.org/alias/youngsong-mun" year: "2006" doi: "http://dx.doi.org/10.1007/11745693_57" links: doi: "http://dx.doi.org/10.1007/11745693_57" researchr: "https://researchr.org/publication/ChoiM06%3A2" cites: 0 citedby: 0 pages: "577-586" booktitle: "GPC" kind: "inproceedings" key: "ChoiM06:2" - title: "Dynamic Distribution for Data Storage in a P2P Network" author: - name: "Olivier Soyez" link: "https://researchr.org/alias/olivier-soyez" - name: "Cyril Randriamaro" link: "https://researchr.org/alias/cyril-randriamaro" - name: "Gil Utard" link: "https://researchr.org/alias/gil-utard" - name: "Francis Wlazinski" link: "https://researchr.org/alias/francis-wlazinski" year: "2007" doi: "http://dx.doi.org/10.1007/978-3-540-72360-8_47" links: doi: "http://dx.doi.org/10.1007/978-3-540-72360-8_47" tags: - "p2p" - "data-flow" researchr: "https://researchr.org/publication/SoyezRUW07" cites: 0 citedby: 0 pages: "555-566" booktitle: "GPC" kind: "inproceedings" key: "SoyezRUW07" - title: "Performance Improvement by Data Management Layer in a Grid RPC System" author: - name: "Yoshiaki Aida" link: "https://researchr.org/alias/yoshiaki-aida" - name: "Yoshihiro Nakajima" link: "https://researchr.org/alias/yoshihiro-nakajima" - name: "Mitsuhisa Sato" link: "https://researchr.org/alias/mitsuhisa-sato" - name: "Tetsuya Sakurai" link: "https://researchr.org/alias/tetsuya-sakurai" - name: "Daisuke Takahashi" link: "https://researchr.org/alias/daisuke-takahashi" - name: "Taisuke Boku" link: "https://researchr.org/alias/taisuke-boku" year: "2006" doi: "http://dx.doi.org/10.1007/11745693_33" links: doi: "http://dx.doi.org/10.1007/11745693_33" tags: - "data-flow" researchr: "https://researchr.org/publication/AidaNSSTB06" cites: 0 citedby: 0 pages: "324-335" booktitle: "GPC" kind: "inproceedings" key: "AidaNSSTB06" - title: "Modeling Turnpike Frontend System: A Model-Driven Development Framework Leveraging UML Metamodeling and Attribute-Oriented Programming" author: - name: "Hiroshi Wada" link: "https://researchr.org/alias/hiroshi-wada" - name: "Junichi Suzuki" link: "https://researchr.org/alias/junichi-suzuki" year: "2005" doi: "http://dx.doi.org/10.1007/11557432_44" links: doi: "http://dx.doi.org/10.1007/11557432_44" tags: - "object-oriented programming" - "meta programming" - "meta-model" - "modeling" - "UML" - "model-driven development" - "object-role modeling" - "programming" - "subject-oriented programming" - "Meta-Environment" - "feature-oriented programming" researchr: "https://researchr.org/publication/WadaS05" cites: 0 citedby: 0 pages: "584-600" booktitle: "uml" kind: "inproceedings" key: "WadaS05" - title: "Protein Sequence Motif Discovery on Distributed Supercomputer" author: - name: "Santan Challa" link: "https://researchr.org/alias/santan-challa" - name: "Parimala Thulasiraman" link: "https://researchr.org/alias/parimala-thulasiraman" year: "2008" doi: "http://dx.doi.org/10.1007/978-3-540-68083-3_24" links: doi: "http://dx.doi.org/10.1007/978-3-540-68083-3_24" tags: - "discovery" researchr: "https://researchr.org/publication/ChallaT08" cites: 0 citedby: 0 pages: "232-243" booktitle: "GPC" kind: "inproceedings" key: "ChallaT08" - title: "Open Implementation Design Guidelines" author: - name: "Gregor Kiczales" link: "http://people.cs.ubc.ca/~gregor/" - name: "John Lamping" link: "https://researchr.org/alias/john-lamping" - name: "Cristina Videira Lopes" link: "http://www.ics.uci.edu/~lopes/" - name: "Chris Maeda" link: "https://researchr.org/alias/chris-maeda" - name: "Anurag Mendhekar" link: "https://researchr.org/alias/anurag-mendhekar" - name: "Gail C. Murphy" link: "https://researchr.org/alias/gail-c.-murphy" year: "1997" doi: "http://doi.acm.org/10.1145/253228.253431" links: doi: "http://doi.acm.org/10.1145/253228.253431" tags: - "object-oriented programming" - "AOP" - "source-to-source" - "C++" - "aspect oriented programming" - "subject-oriented programming" - "design" - "feature-oriented programming" - "open-source" researchr: "https://researchr.org/publication/KiczalesLLMMM97" cites: 0 citedby: 0 pages: "481-490" booktitle: "ICSE" kind: "inproceedings" key: "KiczalesLLMMM97" - title: "Boo Manifesto" author: - name: "Rodrigo Barreto de Oliveira" link: "https://researchr.org/alias/rodrigo-barreto-de-oliveira" year: "2005" doi: "http://boo.codehaus.org/BooManifesto.pdf" links: doi: "http://boo.codehaus.org/BooManifesto.pdf" tags: - "Boo" - "extensible language" researchr: "https://researchr.org/publication/Oliveira%3A2005" cites: 0 citedby: 0 howpublished: "Website" kind: "misc" key: "Oliveira:2005" - title: "MPLS Inter Domain Services Routing Architecture and Model Based on P2P Semantic Grid" author: - name: "Chongying Cao" link: "https://researchr.org/alias/chongying-cao" - name: "Jing Yang" link: "https://researchr.org/alias/jing-yang" - name: "Guoqing Zhang" link: "https://researchr.org/alias/guoqing-zhang" year: "2006" doi: "http://dx.doi.org/10.1007/11745693_42" links: doi: "http://dx.doi.org/10.1007/11745693_42" tags: - "p2p" - "architecture" - "routing" researchr: "https://researchr.org/publication/CaoYZ06" cites: 0 citedby: 0 pages: "427-436" booktitle: "GPC" kind: "inproceedings" key: "CaoYZ06" - title: "A Novel Recovery Approach for Cluster Federations" author: - name: "Bidyut Gupta" link: "https://researchr.org/alias/bidyut-gupta" - name: "Shahram Rahimi" link: "https://researchr.org/alias/shahram-rahimi" - name: "Raheel Ahmad" link: "https://researchr.org/alias/raheel-ahmad" - name: "Raja Chirra" link: "https://researchr.org/alias/raja-chirra" year: "2007" doi: "http://dx.doi.org/10.1007/978-3-540-72360-8_44" links: doi: "http://dx.doi.org/10.1007/978-3-540-72360-8_44" tags: - "systematic-approach" researchr: "https://researchr.org/publication/GuptaRAC07" cites: 0 citedby: 0 pages: "519-530" booktitle: "GPC" kind: "inproceedings" key: "GuptaRAC07" - title: "SuperGlue: Component Programming with Object-Oriented Signals" author: - name: "Sean McDirmid" link: "https://researchr.org/alias/sean-mcdirmid" - name: "Wilson C. Hsieh" link: "https://researchr.org/alias/wilson-c.-hsieh" year: "2006" doi: "http://dx.doi.org/10.1007/11785477_15" links: doi: "http://dx.doi.org/10.1007/11785477_15" tags: - "object-oriented programming" - "meta programming" - "C++" - "programming" - "subject-oriented programming" - "Meta-Environment" - "feature-oriented programming" - "meta-objects" researchr: "https://researchr.org/publication/McDirmidH06" cites: 0 citedby: 0 pages: "206-229" booktitle: "ECOOP" kind: "inproceedings" key: "McDirmidH06" - title: "A Transaction Model for Context-Aware Applications" author: - name: "Shaxun Chen" link: "https://researchr.org/alias/shaxun-chen" - name: "JiDong Ge" link: "https://researchr.org/alias/jidong-ge" - name: "XianPing Tao" link: "https://researchr.org/alias/xianping-tao" - name: "Jian Lu" link: "https://researchr.org/alias/jian-lu" year: "2007" doi: "http://dx.doi.org/10.1007/978-3-540-72360-8_22" links: doi: "http://dx.doi.org/10.1007/978-3-540-72360-8_22" tags: - "context-aware" researchr: "https://researchr.org/publication/ChenGTL07%3A0" cites: 0 citedby: 0 pages: "252-262" booktitle: "GPC" kind: "inproceedings" key: "ChenGTL07:0" - title: "Context-Aware Adaptation for Media Delivery in Pervasive Computing Environment" author: - name: "Wenzhe Zhang" link: "https://researchr.org/alias/wenzhe-zhang" - name: "Haibing Guan" link: "https://researchr.org/alias/haibing-guan" - name: "Minglu Li" link: "https://researchr.org/alias/minglu-li" - name: "Min-You Wu" link: "https://researchr.org/alias/min-you-wu" - name: "Chongqing Zhang" link: "https://researchr.org/alias/chongqing-zhang" - name: "Feilong Tang" link: "https://researchr.org/alias/feilong-tang" year: "2006" doi: "http://dx.doi.org/10.1007/11745693_62" links: doi: "http://dx.doi.org/10.1007/11745693_62" tags: - "meta-model" - "context-aware" - "Meta-Environment" - "meta-objects" researchr: "https://researchr.org/publication/ZhangGLWZT06a" cites: 0 citedby: 0 pages: "634-643" booktitle: "GPC" kind: "inproceedings" key: "ZhangGLWZT06a" - title: "Code generation to support static and dynamic composition of software product lines" author: - name: "Marko Rosenmüller" link: "http://wwwiti.cs.uni-magdeburg.de/~rosenmue/" - name: "Norbert Siegmund" link: "https://researchr.org/alias/norbert-siegmund" - name: "Gunter Saake" link: "https://researchr.org/alias/gunter-saake" - name: "Sven Apel" link: "http://www.infosun.fim.uni-passau.de/cl/staff/apel/" year: "2008" doi: "http://doi.acm.org/10.1145/1449913.1449917" links: doi: "http://doi.acm.org/10.1145/1449913.1449917" tags: - "software product lines" - "composition" - "code generation" researchr: "https://researchr.org/publication/RosenmullerSSA08" cites: 0 citedby: 0 pages: "3-12" booktitle: "GPCE" kind: "inproceedings" key: "RosenmullerSSA08" - title: "Server-Side Parallel Data Reduction and Analysis" author: - name: "Daniel L. Wang" link: "https://researchr.org/alias/daniel-l.-wang" - name: "Charles S. Zender" link: "https://researchr.org/alias/charles-s.-zender" - name: "Stephen F. Jenks" link: "https://researchr.org/alias/stephen-f.-jenks" year: "2007" doi: "http://dx.doi.org/10.1007/978-3-540-72360-8_67" links: doi: "http://dx.doi.org/10.1007/978-3-540-72360-8_67" tags: - "analysis" - "data-flow analysis" researchr: "https://researchr.org/publication/WangZJ07%3A2" cites: 0 citedby: 0 pages: "744-750" booktitle: "GPC" kind: "inproceedings" key: "WangZJ07:2" - title: "Getting started with ASPECTJ" author: - name: "Gregor Kiczales" link: "http://people.cs.ubc.ca/~gregor/" - name: "Erik Hilsdale" link: "https://researchr.org/alias/erik-hilsdale" - name: "Jim Hugunin" link: "https://researchr.org/alias/jim-hugunin" - name: "Mik Kersten" link: "https://researchr.org/alias/mik-kersten" - name: "Jeffrey Palm" link: "https://researchr.org/alias/jeffrey-palm" - name: "William G. Griswold" link: "https://researchr.org/alias/william-g.-griswold" year: "2001" tags: - "AspectJ" - "object-oriented programming" - "AOP" - "aspect oriented programming" - "subject-oriented programming" - "feature-oriented programming" researchr: "https://researchr.org/publication/KiczalesHHKPG01%3A0" cites: 0 citedby: 0 journal: "CACM" volume: "44" number: "10" pages: "59-65" kind: "article" key: "KiczalesHHKPG01:0" - title: "A Mobile Agent-Based Statistic Execution Model for Grid Computing" author: - name: "Wenyu Qu" link: "https://researchr.org/alias/wenyu-qu" - name: "Keqiu Li" link: "https://researchr.org/alias/keqiu-li" - name: "Yong Zhang" link: "https://researchr.org/alias/yong-zhang" year: "2008" doi: "http://dx.doi.org/10.1007/978-3-540-68083-3_10" links: doi: "http://dx.doi.org/10.1007/978-3-540-68083-3_10" tags: - "rule-based" - "agent based modeling" - "mobile" researchr: "https://researchr.org/publication/QuLZ08" cites: 0 citedby: 0 pages: "71-82" booktitle: "GPC" kind: "inproceedings" key: "QuLZ08" - title: "Meta-programming with Typed Object-Language Representations" author: - name: "Emir Pasalic" link: "https://researchr.org/alias/emir-pasalic" - name: "Nathan Linger" link: "https://researchr.org/alias/nathan-linger" year: "2004" doi: "http://springerlink.metapress.com/openurl.asp?genre=article&issn=0302-9743&volume=3286&spage=136" links: doi: "http://springerlink.metapress.com/openurl.asp?genre=article&issn=0302-9743&volume=3286&spage=136" tags: - "programming languages" - "object-oriented programming" - "meta programming" - "meta-model" - "programming" - "subject-oriented programming" - "Meta-Environment" - "feature-oriented programming" - "meta-objects" researchr: "https://researchr.org/publication/PasalicL04" cites: 0 citedby: 0 pages: "136-167" booktitle: "GPCE" kind: "inproceedings" key: "PasalicL04" - title: "Optimizing Content Management System Pipelines" author: - name: "Markus L. Noga" link: "https://researchr.org/alias/markus-l.-noga" - name: "Florian Krüper" link: "https://researchr.org/alias/florian-kr%C3%BCper" year: "2002" doi: "http://link.springer.de/link/service/series/0558/bibs/2487/24870252.htm" links: doi: "http://link.springer.de/link/service/series/0558/bibs/2487/24870252.htm" tags: - "optimization" researchr: "https://researchr.org/publication/NogaK02" cites: 0 citedby: 0 pages: "252-267" booktitle: "GPCE" kind: "inproceedings" key: "NogaK02" - title: "An Energy-Aware Position-Based Routing Strategy" author: - name: "Linfeng Yuan" link: "https://researchr.org/alias/linfeng-yuan" - name: "Zongkai Yang" link: "https://researchr.org/alias/zongkai-yang" - name: "Liang Ou" link: "https://researchr.org/alias/liang-ou" - name: "Wenqing Cheng" link: "https://researchr.org/alias/wenqing-cheng" - name: "Xu Du" link: "https://researchr.org/alias/xu-du" year: "2006" doi: "http://dx.doi.org/10.1007/11745693_28" links: doi: "http://dx.doi.org/10.1007/11745693_28" tags: - "rule-based" - "context-aware" - "routing" researchr: "https://researchr.org/publication/YuanYOCD06" cites: 0 citedby: 0 pages: "279-288" booktitle: "GPC" kind: "inproceedings" key: "YuanYOCD06" - title: "An Improved Model for Predicting HPL Performance" author: - name: "Chau-Yi Chou" link: "https://researchr.org/alias/chau-yi-chou" - name: "Hsi-Ya Chang" link: "https://researchr.org/alias/hsi-ya-chang" - name: "Shuen-Tai Wang" link: "https://researchr.org/alias/shuen-tai-wang" - name: "Kuo-Chan Huang" link: "https://researchr.org/alias/kuo-chan-huang" - name: "Cheng-Yeu Shen" link: "https://researchr.org/alias/cheng-yeu-shen" year: "2007" doi: "http://dx.doi.org/10.1007/978-3-540-72360-8_14" links: doi: "http://dx.doi.org/10.1007/978-3-540-72360-8_14" tags: - "meta-model" - "Meta-Environment" researchr: "https://researchr.org/publication/ChouCWHS07" cites: 0 citedby: 0 pages: "158-168" booktitle: "GPC" kind: "inproceedings" key: "ChouCWHS07" - title: "A Generative Programming Approach to Developing DSL Compilers" author: - name: "Charles Consel" link: "https://researchr.org/alias/charles-consel" - name: "Fabien Latry" link: "https://researchr.org/alias/fabien-latry" - name: "Laurent Réveillère" link: "https://researchr.org/alias/laurent-r%C3%A9veill%C3%A8re" - name: "Pierre Cointe" link: "https://researchr.org/alias/pierre-cointe" year: "2005" doi: "http://dx.doi.org/10.1007/11561347_4" links: doi: "http://dx.doi.org/10.1007/11561347_4" tags: - "generative programming" - "compiler" - "DSL" - "programming" - "systematic-approach" researchr: "https://researchr.org/publication/ConselLRC05" cites: 0 citedby: 0 pages: "29-46" booktitle: "GPCE" kind: "inproceedings" key: "ConselLRC05" - title: "Generating incremental implementations of object-set queries" author: - name: "Tom Rothamel" link: "https://researchr.org/alias/tom-rothamel" - name: "Yanhong A. Liu" link: "https://researchr.org/alias/yanhong-a.-liu" year: "2008" doi: "http://doi.acm.org/10.1145/1449913.1449923" links: doi: "http://doi.acm.org/10.1145/1449913.1449923" tags: - "meta-model" - "Meta-Environment" - "incremental" - "meta-objects" researchr: "https://researchr.org/publication/RothamelL08" cites: 0 citedby: 0 pages: "55-66" booktitle: "GPCE" kind: "inproceedings" key: "RothamelL08" - title: "HyMPI - A MPI Implementation for Heterogeneous High Performance Systems" author: - name: "Francisco Isidro Massetto" link: "https://researchr.org/alias/francisco-isidro-massetto" - name: "Augusto Mendes Gomes Junior" link: "https://researchr.org/alias/augusto-mendes-gomes-junior" - name: "Liria Matsumoto Sato" link: "https://researchr.org/alias/liria-matsumoto-sato" year: "2006" doi: "http://dx.doi.org/10.1007/11745693_32" links: doi: "http://dx.doi.org/10.1007/11745693_32" researchr: "https://researchr.org/publication/MassettoJS06" cites: 0 citedby: 0 pages: "314-323" booktitle: "GPC" kind: "inproceedings" key: "MassettoJS06" - title: "A Paradigm of a Pervasive Multimodal Multimedia Computing System for the Visually-Impaired Users" author: - name: "Ali Awde" link: "https://researchr.org/alias/ali-awde" - name: "Manolo Dulva Hina" link: "https://researchr.org/alias/manolo-dulva-hina" - name: "Chakib Tadj" link: "https://researchr.org/alias/chakib-tadj" - name: "Amar Ramdane-Cherif" link: "https://researchr.org/alias/amar-ramdane-cherif" - name: "Yacine Bellik" link: "https://researchr.org/alias/yacine-bellik" year: "2006" doi: "http://dx.doi.org/10.1007/11745693_61" links: doi: "http://dx.doi.org/10.1007/11745693_61" tags: - "multimedia" researchr: "https://researchr.org/publication/AwdeHTRB06" cites: 0 citedby: 0 pages: "620-633" booktitle: "GPC" kind: "inproceedings" key: "AwdeHTRB06" - title: "ZebraX: A Model for Service Composition with Multiple QoS Constraints" author: - name: "Xingzhi Feng" link: "https://researchr.org/alias/xingzhi-feng" - name: "Quanyuan Wu" link: "https://researchr.org/alias/quanyuan-wu" - name: "Huaimin Wang" link: "https://researchr.org/alias/huaimin-wang" - name: "Yi Ren" link: "https://researchr.org/alias/yi-ren" - name: "Changguo Guo" link: "https://researchr.org/alias/changguo-guo" year: "2007" doi: "http://dx.doi.org/10.1007/978-3-540-72360-8_52" links: doi: "http://dx.doi.org/10.1007/978-3-540-72360-8_52" tags: - "composition" - "constraints" researchr: "https://researchr.org/publication/FengWWRG07" cites: 0 citedby: 0 pages: "614-626" booktitle: "GPC" kind: "inproceedings" key: "FengWWRG07" - title: "XLR: Extensible Language and Runtime website" year: "2009" doi: "http://xlr.sourceforge.net/" links: doi: "http://xlr.sourceforge.net/" tags: - "extensible language" researchr: "https://researchr.org/publication/xlr-website" cites: 0 citedby: 0 howpublished: "\\url{http://xlr.sourceforge.net/}" kind: "misc" key: "xlr-website" - title: "Partial Evaluation of MATLAB" author: - name: "Daniel Elphick" link: "https://researchr.org/alias/daniel-elphick" - name: "Michael Leuschel" link: "http://www.stups.uni-duesseldorf.de/~leuschel" - name: "Simon J. Cox" link: "https://researchr.org/alias/simon-j.-cox" year: "2003" doi: "http://springerlink.metapress.com/openurl.asp?genre=article&issn=0302-9743&volume=2830&spage=344" links: doi: "http://springerlink.metapress.com/openurl.asp?genre=article&issn=0302-9743&volume=2830&spage=344" tags: - "Matlab" - "partial evaluation" researchr: "https://researchr.org/publication/ElphickLC03" cites: 0 citedby: 0 pages: "344-363" booktitle: "GPCE" kind: "inproceedings" key: "ElphickLC03" - title: "An Enhanced Grid Scheduling with Job Priority and Equitable Interval Job Distribution" author: - name: "HyoYoung Lee" link: "https://researchr.org/alias/hyoyoung-lee" - name: "Dongwoo Lee" link: "https://researchr.org/alias/dongwoo-lee" - name: "Rudrapatna S. Ramakrishna" link: "https://researchr.org/alias/rudrapatna-s.-ramakrishna" year: "2006" doi: "http://dx.doi.org/10.1007/11745693_6" links: doi: "http://dx.doi.org/10.1007/11745693_6" researchr: "https://researchr.org/publication/LeeLR06" cites: 0 citedby: 0 pages: "53-62" booktitle: "GPC" kind: "inproceedings" key: "LeeLR06" - title: "Authentication and Access Control Using Trust Collaboration in Pervasive Grid Environments" author: - name: "Rachid Saadi" link: "https://researchr.org/alias/rachid-saadi" - name: "Jean-Marc Pierson" link: "https://researchr.org/alias/jean-marc-pierson" - name: "Lionel Brunie" link: "https://researchr.org/alias/lionel-brunie" year: "2007" doi: "http://dx.doi.org/10.1007/978-3-540-72360-8_30" links: doi: "http://dx.doi.org/10.1007/978-3-540-72360-8_30" tags: - "Meta-Environment" - "access control" researchr: "https://researchr.org/publication/SaadiPB07%3A1" cites: 0 citedby: 0 pages: "348-361" booktitle: "GPC" kind: "inproceedings" key: "SaadiPB07:1" - title: "Applying Dynamic Handoff to Increase System Performance on Wireless Cellular Networks" author: - name: "Chow-Sing Lin" link: "https://researchr.org/alias/chow-sing-lin" - name: "Cheng-Chi Lu" link: "https://researchr.org/alias/cheng-chi-lu" year: "2006" doi: "http://dx.doi.org/10.1007/11745693_60" links: doi: "http://dx.doi.org/10.1007/11745693_60" researchr: "https://researchr.org/publication/LinL06%3A0" cites: 0 citedby: 0 pages: "609-619" booktitle: "GPC" kind: "inproceedings" key: "LinL06:0" - title: "Generative Programming and Component Engineering, ACM SIGPLAN/SIGSOFT Conference, GPCE 2002, Pittsburgh, PA, USA, October 6-8, 2002, Proceedings" year: "2002" tags: - "generative programming" - "programming" researchr: "https://researchr.org/publication/gpce%3A2002" cites: 0 citedby: 0 booktitle: "Generative Programming and Component Engineering, ACM SIGPLAN/SIGSOFT Conference, GPCE 2002, Pittsburgh, PA, USA, October 6-8, 2002, Proceedings" conference: "GPCE" editor: - name: "Don S. Batory" link: "http://www.cs.utexas.edu/~dsb/" - name: "Charles Consel" link: "https://researchr.org/alias/charles-consel" - name: "Walid Taha" link: "http://www.cs.rice.edu/~taha/" volume: "2487" series: "Lecture Notes in Computer Science" publisher: "Springer" isbn: "3-540-44284-7" kind: "proceedings" key: "gpce:2002" - title: "On Designing a Target-Independent DSL for Safe OS Process-Scheduling Components" author: - name: "Julia L. Lawall" link: "http://www.diku.dk/hjemmesider/ansatte/julia/" - name: "Anne-Françoise Le Meur" link: "http://www2.lifl.fr/~lemeur/" - name: "Gilles Muller" link: "https://researchr.org/alias/gilles-muller" year: "2004" doi: "http://springerlink.metapress.com/openurl.asp?genre=article&issn=0302-9743&volume=3286&spage=436" links: doi: "http://springerlink.metapress.com/openurl.asp?genre=article&issn=0302-9743&volume=3286&spage=436" tags: - "DSL" researchr: "https://researchr.org/publication/LawallMM04" cites: 0 citedby: 0 pages: "436-455" booktitle: "GPCE" kind: "inproceedings" key: "LawallMM04" - title: "Reflective program generation with patterns" author: - name: "Manuel Fähndrich" link: "https://researchr.org/alias/manuel-f%C3%A4hndrich" - name: "Michael Carbin" link: "https://researchr.org/alias/michael-carbin" - name: "James R. Larus" link: "https://researchr.org/alias/james-r.-larus" year: "2006" doi: "http://doi.acm.org/10.1145/1173706.1173748" links: doi: "http://doi.acm.org/10.1145/1173706.1173748" researchr: "https://researchr.org/publication/FahndrichCL06" cites: 0 citedby: 0 pages: "275-284" booktitle: "GPCE" kind: "inproceedings" key: "FahndrichCL06" - title: "Flexible and efficient measurement of dynamic bytecode metrics" author: - name: "Walter Binder" link: "http://www.inf.usi.ch/faculty/binder/" - name: "Jarle Hulaas" link: "https://researchr.org/alias/jarle-hulaas" year: "2006" doi: "http://doi.acm.org/10.1145/1173706.1173733" links: doi: "http://doi.acm.org/10.1145/1173706.1173733" researchr: "https://researchr.org/publication/BinderH06%3A0" cites: 0 citedby: 0 pages: "171-180" booktitle: "GPCE" kind: "inproceedings" key: "BinderH06:0" - title: "An Approach for Supporting Aspect-Oriented Domain Modeling" author: - name: "Jeffrey G. Gray" link: "http://www.gray-area.org/" - name: "Ted Bapty" link: "https://researchr.org/alias/ted-bapty" - name: "Sandeep Neema" link: "https://researchr.org/alias/sandeep-neema" - name: "Douglas C. Schmidt" link: "https://researchr.org/alias/douglas-c.-schmidt" - name: "Aniruddha S. Gokhale" link: "https://researchr.org/alias/aniruddha-s.-gokhale" - name: "Balachandran Natarajan" link: "https://researchr.org/alias/balachandran-natarajan" year: "2003" doi: "http://springerlink.metapress.com/openurl.asp?genre=article&issn=0302-9743&volume=2830&spage=151" links: doi: "http://springerlink.metapress.com/openurl.asp?genre=article&issn=0302-9743&volume=2830&spage=151" tags: - "modeling" - "C++" - "systematic-approach" researchr: "https://researchr.org/publication/GrayBNSGN03" cites: 0 citedby: 0 pages: "151-168" booktitle: "GPCE" kind: "inproceedings" key: "GrayBNSGN03" - title: "Declaring and Enforcing Dependencies Between .NET Custom Attributes" author: - name: "Vasian Cepa" link: "https://researchr.org/alias/vasian-cepa" - name: "Mira Mezini" link: "https://researchr.org/alias/mira-mezini" year: "2004" doi: "http://springerlink.metapress.com/openurl.asp?genre=article&issn=0302-9743&volume=3286&spage=283" links: doi: "http://springerlink.metapress.com/openurl.asp?genre=article&issn=0302-9743&volume=3286&spage=283" researchr: "https://researchr.org/publication/CepaM04" cites: 0 citedby: 0 pages: "283-297" booktitle: "GPCE" kind: "inproceedings" key: "CepaM04" - title: "Safe component updates" author: - name: "Alexander Stuckenholz" link: "https://researchr.org/alias/alexander-stuckenholz" - name: "Andre Osterloh" link: "https://researchr.org/alias/andre-osterloh" year: "2006" doi: "http://doi.acm.org/10.1145/1173706.1173713" links: doi: "http://doi.acm.org/10.1145/1173706.1173713" researchr: "https://researchr.org/publication/StuckenholzO06" cites: 0 citedby: 0 pages: "39-48" booktitle: "GPCE" kind: "inproceedings" key: "StuckenholzO06" - title: "A Framework for the Detection and Resolution of Aspect Interactions" author: - name: "Rémi Douence" link: "https://researchr.org/alias/r%C3%A9mi-douence" - name: "Pascal Fradet" link: "https://researchr.org/alias/pascal-fradet" - name: "Mario Südholt" link: "https://researchr.org/alias/mario-s%C3%BCdholt" year: "2002" doi: "http://link.springer.de/link/service/series/0558/bibs/2487/24870173.htm" links: doi: "http://link.springer.de/link/service/series/0558/bibs/2487/24870173.htm" tags: - "Pascal" researchr: "https://researchr.org/publication/DouenceFS02" cites: 0 citedby: 0 pages: "173-188" booktitle: "GPCE" kind: "inproceedings" key: "DouenceFS02" - title: "A Fuzzy Grid-QoS Framework for Obtaining Higher Grid Resources Availability" author: - name: "David Allenotor" link: "https://researchr.org/alias/david-allenotor" - name: "Ruppa K. Thulasiram" link: "https://researchr.org/alias/ruppa-k.-thulasiram" year: "2008" doi: "http://dx.doi.org/10.1007/978-3-540-68083-3_15" links: doi: "http://dx.doi.org/10.1007/978-3-540-68083-3_15" researchr: "https://researchr.org/publication/AllenotorT08%3A0" cites: 0 citedby: 0 pages: "128-139" booktitle: "GPC" kind: "inproceedings" key: "AllenotorT08:0" - title: "A Visual Framework for Deploying and Managing Context-Aware Services" author: - name: "Ichiro Satoh" link: "https://researchr.org/alias/ichiro-satoh" year: "2007" doi: "http://dx.doi.org/10.1007/978-3-540-72360-8_34" links: doi: "http://dx.doi.org/10.1007/978-3-540-72360-8_34" tags: - "deployment" - "context-aware" researchr: "https://researchr.org/publication/Satoh07%3A3" cites: 0 citedby: 0 pages: "397-411" booktitle: "GPC" kind: "inproceedings" key: "Satoh07:3" - title: "Syntactic Abstraction in Component Interfaces" author: - name: "Ryan Culpepper" link: "https://researchr.org/alias/ryan-culpepper" - name: "Scott Owens" link: "https://researchr.org/alias/scott-owens" - name: "Matthew Flatt" link: "http://www.cs.utah.edu/~mflatt/" year: "2005" doi: "http://dx.doi.org/10.1007/11561347_25" links: doi: "http://dx.doi.org/10.1007/11561347_25" tags: - "abstraction" researchr: "https://researchr.org/publication/CulpepperOF05" cites: 0 citedby: 0 pages: "373-388" booktitle: "GPCE" kind: "inproceedings" key: "CulpepperOF05" - title: "Key Techniques of Software Sharing for on Demand Service-Oriented Computing" author: - name: "Xiaoshe Dong" link: "https://researchr.org/alias/xiaoshe-dong" - name: "Yinfeng Wang" link: "https://researchr.org/alias/yinfeng-wang" - name: "Fang Zheng" link: "https://researchr.org/alias/fang-zheng" - name: "Zhongsheng Qin" link: "https://researchr.org/alias/zhongsheng-qin" - name: "Hua Guo" link: "https://researchr.org/alias/hua-guo" - name: "Guofu Feng" link: "https://researchr.org/alias/guofu-feng" year: "2006" doi: "http://dx.doi.org/10.1007/11745693_55" links: doi: "http://dx.doi.org/10.1007/11745693_55" researchr: "https://researchr.org/publication/DongWZQGF06" cites: 0 citedby: 0 pages: "557-566" booktitle: "GPC" kind: "inproceedings" key: "DongWZQGF06" - title: "A Scalable Mechanism for Semantic Service Discovery in Multi-ontology Environment" author: - name: "Zhizhong Liu" link: "https://researchr.org/alias/zhizhong-liu" - name: "Huaimin Wang" link: "https://researchr.org/alias/huaimin-wang" - name: "Bin Zhou" link: "https://researchr.org/alias/bin-zhou" year: "2007" doi: "http://dx.doi.org/10.1007/978-3-540-72360-8_12" links: doi: "http://dx.doi.org/10.1007/978-3-540-72360-8_12" tags: - "ontologies" - "discovery" - "ontology" - "meta-model" - "Meta-Environment" - "meta-objects" researchr: "https://researchr.org/publication/LiuWZ07%3A1" cites: 0 citedby: 0 pages: "136-145" booktitle: "GPC" kind: "inproceedings" key: "LiuWZ07:1" - title: "Building Distributed, Wide-Area Applications with WheelFS" author: - name: "M. Frans Kaashoek" link: "https://researchr.org/alias/m.-frans-kaashoek" year: "2008" doi: "http://dx.doi.org/10.1007/978-3-540-68083-3_2" links: doi: "http://dx.doi.org/10.1007/978-3-540-68083-3_2" researchr: "https://researchr.org/publication/Kaashoek08" cites: 0 citedby: 0 pages: "2" booktitle: "GPC" kind: "inproceedings" key: "Kaashoek08" - title: "A computational reflection mechanism to support platform debugging in SystemC" author: - name: "Bruno Albertini" link: "https://researchr.org/alias/bruno-albertini" - name: "Sandro Rigo" link: "https://researchr.org/alias/sandro-rigo" - name: "Guido Araujo" link: "https://researchr.org/alias/guido-araujo" - name: "Cristiano C. de Araujo" link: "https://researchr.org/alias/cristiano-c.-de-araujo" - name: "Edna Barros" link: "https://researchr.org/alias/edna-barros" - name: "Willians Azevedo" link: "https://researchr.org/alias/willians-azevedo" year: "2007" doi: "http://doi.acm.org/10.1145/1289816.1289838" abstract: "System-level and Platform-based design, along with Transaction Level modeling (TLM) techniques and languages like SystemC, appeared as a response to the ever increasing complexity of electronics systems design, where complex SoCs composed of several modules integrated on the same chip have become very common. In this scenario, the exploration and verification of several architecture models early in the design flow has played an important role. This paper proposes a mechanism that relies on computational reflection to enable designers to interact, on the fly, with platform simulation models written in SystemC TLM. This allows them to monitor and change signals or even IP internal register values, thus injecting specific stimuli that guide the simulation flow through corner cases during platform debugging, which are usually hard to handle by standard techniques, thus improving functional coverage. The key advantages of our approach are that we do not require code instrumentation from the IP designer, do not need a specialized SystemC library, and not even need the IP source code to be able to inspect its contents. The reflection mechanism was implemented using a C++ reflection library and integrated into a platform modeling framework. We evaluate our technique through some platform case studies." links: doi: "http://doi.acm.org/10.1145/1289816.1289838" tags: - "rule-based" - "data-flow language" - "case study" - "meta-model" - "modeling language" - "modeling" - "computational reflection" - "design complexity" - "architecture" - "language modeling" - "language design" - "data-flow" - "source-to-source" - "C++" - "object-role modeling" - "debugging" - "Meta-Environment" - "reflection" - "design" - "coverage" - "systematic-approach" - "open-source" - "domain-specific language" researchr: "https://researchr.org/publication/AlbertiniRAABA07" cites: 0 citedby: 0 pages: "81-86" booktitle: "codes" kind: "inproceedings" key: "AlbertiniRAABA07" - title: "When to use features and aspects?: a case study" author: - name: "Sven Apel" link: "http://www.infosun.fim.uni-passau.de/cl/staff/apel/" - name: "Don S. Batory" link: "http://www.cs.utexas.edu/~dsb/" year: "2006" doi: "http://doi.acm.org/10.1145/1173706.1173716" links: doi: "http://doi.acm.org/10.1145/1173706.1173716" tags: - "case study" researchr: "https://researchr.org/publication/ApelB06" cites: 0 citedby: 0 pages: "59-68" booktitle: "GPCE" kind: "inproceedings" key: "ApelB06" - title: "Unifying clones with a generative programming technique: a case study" author: - name: "Stan Jarzabek" link: "https://researchr.org/alias/stan-jarzabek" - name: "Shubiao Li" link: "https://researchr.org/alias/shubiao-li" year: "2006" doi: "http://dx.doi.org/10.1002/smr.333" links: doi: "http://dx.doi.org/10.1002/smr.333" tags: - "generative programming" - "case study" - "programming" researchr: "https://researchr.org/publication/JarzabekL06" cites: 0 citedby: 0 journal: "SMR" volume: "18" number: "4" pages: "267-292" kind: "article" key: "JarzabekL06" - title: "Pantaxou: a domain-specific language for developing safe coordination services" author: - name: "Julien Mercadal" link: "https://researchr.org/alias/julien-mercadal" - name: "Nicolas Palix" link: "https://researchr.org/alias/nicolas-palix" - name: "Charles Consel" link: "http://phoenix.labri.fr/people/consel/" - name: "Julia L. Lawall" link: "http://www.diku.dk/hjemmesider/ansatte/julia/" year: "2008" doi: "http://doi.acm.org/10.1145/1449913.1449936" links: doi: "http://doi.acm.org/10.1145/1449913.1449936" tags: - "domain-specific language" researchr: "https://researchr.org/publication/MercadalPCL08" cites: 0 citedby: 0 pages: "149-160" booktitle: "GPCE" kind: "inproceedings" key: "MercadalPCL08" - title: "Altering Java Semantics via Bytecode Manipulation" author: - name: "Éric Tanter" link: "http://pleiad.dcc.uchile.cl/people/etanter" - name: "Marc Ségura-Devillechaise" link: "https://researchr.org/alias/marc-s%C3%A9gura-devillechaise" - name: "Jacques Noyé" link: "https://researchr.org/alias/jacques-noy%C3%A9" - name: "José M. Piquer" link: "https://researchr.org/alias/jos%C3%A9-m.-piquer" year: "2002" doi: "http://link.springer.de/link/service/series/0558/bibs/2487/24870283.htm" links: doi: "http://link.springer.de/link/service/series/0558/bibs/2487/24870283.htm" tags: - "semantics" - "Java" researchr: "https://researchr.org/publication/TanterSNP02" cites: 0 citedby: 0 pages: "283-298" booktitle: "GPCE" kind: "inproceedings" key: "TanterSNP02" - title: "Fluid AOP join point models" author: - name: "Terry Hon" link: "https://researchr.org/alias/terry-hon" - name: "Gregor Kiczales" link: "http://people.cs.ubc.ca/~gregor/" year: "2006" doi: "http://doi.acm.org/10.1145/1176617.1176687" links: doi: "http://doi.acm.org/10.1145/1176617.1176687" tags: - "object-oriented programming" - "AOP" - "object-role modeling" - "aspect oriented programming" - "subject-oriented programming" - "feature-oriented programming" researchr: "https://researchr.org/publication/HonK06" cites: 0 citedby: 0 pages: "712-713" booktitle: "OOPSLA" kind: "inproceedings" key: "HonK06" - title: "A Gossip-Based Protocol to Reach Consensus Via Uninorm Aggregation Operator" author: - name: "Qiaoli Huang" link: "https://researchr.org/alias/qiaoli-huang" - name: "Shiqun Yin" link: "https://researchr.org/alias/shiqun-yin" - name: "Zhixing Huang" link: "https://researchr.org/alias/zhixing-huang" year: "2008" doi: "http://dx.doi.org/10.1007/978-3-540-68083-3_32" links: doi: "http://dx.doi.org/10.1007/978-3-540-68083-3_32" tags: - "rule-based" - "protocol" researchr: "https://researchr.org/publication/HuangYH08" cites: 0 citedby: 0 pages: "319-330" booktitle: "GPC" kind: "inproceedings" key: "HuangYH08" - title: "Aspect-oriented programming and modular reasoning" author: - name: "Gregor Kiczales" link: "http://people.cs.ubc.ca/~gregor/" - name: "Mira Mezini" link: "https://researchr.org/alias/mira-mezini" year: "2005" doi: "http://doi.acm.org/10.1145/1062455.1062482" links: doi: "http://doi.acm.org/10.1145/1062455.1062482" tags: - "object-oriented programming" - "AOP" - "aspect oriented programming" - "programming" - "subject-oriented programming" - "feature-oriented programming" researchr: "https://researchr.org/publication/KiczalesM05%3A0" cites: 0 citedby: 0 pages: "49-58" booktitle: "ICSE" kind: "inproceedings" key: "KiczalesM05:0" - title: "A Theory of Hygienic Macros" author: - name: "David Herman" link: "http://calculist.org/" - name: "Mitchell Wand" link: "https://researchr.org/alias/mitchell-wand" year: "2008" doi: "http://dx.doi.org/10.1007/978-3-540-78739-6_4" abstract: "Hygienic macro systems, such as Scheme’s, automatically rename variables to prevent unintentional variable capture—in short, they “just work.” Yet hygiene has never been formally presented as a specification rather than an algorithm. According to folklore, the definition of hygienic macro expansion hinges on the preservation of alpha-equivalence. But the only known notion of alpha-equivalence for programs with macros depends on the results of macro expansion! We break this circularity by introducing explicit binding specifications into the syntax of macro definitions, permitting a definition of alpha-equivalence independent of expansion. We define a semantics for a first-order subset of Scheme-like macros and prove hygiene as a consequence of confluence." links: doi: "http://dx.doi.org/10.1007/978-3-540-78739-6_4" tags: - "macros" - "Hygienic Macro" researchr: "https://researchr.org/publication/HermanW08" cites: 0 citedby: 0 pages: "48-62" booktitle: "ESOP" kind: "inproceedings" key: "HermanW08" - title: "Using Moldability to Improve Scheduling Performance of Parallel Jobs on Computational Grid" author: - name: "Kuo-Chan Huang" link: "https://researchr.org/alias/kuo-chan-huang" - name: "Po-Chi Shih" link: "https://researchr.org/alias/po-chi-shih" - name: "Yeh-Ching Chung" link: "https://researchr.org/alias/yeh-ching-chung" year: "2008" doi: "http://dx.doi.org/10.1007/978-3-540-68083-3_14" links: doi: "http://dx.doi.org/10.1007/978-3-540-68083-3_14" researchr: "https://researchr.org/publication/HuangSC08%3A0" cites: 0 citedby: 0 pages: "116-127" booktitle: "GPC" kind: "inproceedings" key: "HuangSC08:0" - title: "A Market-Oriented Model for Grid Service Management" author: - name: "Huan Wang" link: "https://researchr.org/alias/huan-wang" - name: "Zhihui Du" link: "https://researchr.org/alias/zhihui-du" - name: "Lei Wu" link: "https://researchr.org/alias/lei-wu" - name: "Suihui Zhu" link: "https://researchr.org/alias/suihui-zhu" - name: "Erfan Shang" link: "https://researchr.org/alias/erfan-shang" year: "2006" doi: "http://dx.doi.org/10.1007/11745693_14" links: doi: "http://dx.doi.org/10.1007/11745693_14" researchr: "https://researchr.org/publication/WangDWZS06" cites: 0 citedby: 0 pages: "137-146" booktitle: "GPC" kind: "inproceedings" key: "WangDWZS06" - title: "A Case for Test-Code Generation in Model-Driven Systems" author: - name: "Matthew J. Rutherford" link: "https://researchr.org/alias/matthew-j.-rutherford" - name: "Alexander L. Wolf" link: "http://www.doc.ic.ac.uk/~alw/" year: "2003" doi: "http://springerlink.metapress.com/openurl.asp?genre=article&issn=0302-9743&volume=2830&spage=377" links: doi: "http://springerlink.metapress.com/openurl.asp?genre=article&issn=0302-9743&volume=2830&spage=377" tags: - "testing" - "code generation" researchr: "https://researchr.org/publication/RutherfordW03" cites: 0 citedby: 0 pages: "377-396" booktitle: "GPCE" kind: "inproceedings" key: "RutherfordW03" - title: "Parallel Edge Detection on a Virtual Hexagonal Structure" author: - name: "Xiangjian He" link: "https://researchr.org/alias/xiangjian-he" - name: "Wenjing Jia" link: "https://researchr.org/alias/wenjing-jia" - name: "Qiang Wu" link: "https://researchr.org/alias/qiang-wu" - name: "Tom Hintz" link: "https://researchr.org/alias/tom-hintz" year: "2007" doi: "http://dx.doi.org/10.1007/978-3-540-72360-8_68" links: doi: "http://dx.doi.org/10.1007/978-3-540-72360-8_68" researchr: "https://researchr.org/publication/HeJWH07" cites: 0 citedby: 0 pages: "751-756" booktitle: "GPC" kind: "inproceedings" key: "HeJWH07" - title: "AOP++: A Generic Aspect-Oriented Programming Framework in C++" author: - name: "Zhen Yao" link: "https://researchr.org/alias/zhen-yao" - name: "Qilong Zheng" link: "https://researchr.org/alias/qilong-zheng" - name: "Guoliang Chen" link: "https://researchr.org/alias/guoliang-chen" year: "2005" doi: "http://dx.doi.org/10.1007/11561347_8" links: doi: "http://dx.doi.org/10.1007/11561347_8" tags: - "object-oriented programming" - "generic programming" - "C++" - "aspect oriented programming" - "programming" - "subject-oriented programming" - "feature-oriented programming" researchr: "https://researchr.org/publication/YaoZC05" cites: 0 citedby: 0 pages: "94-108" booktitle: "GPCE" kind: "inproceedings" key: "YaoZC05" - title: "Language-Oriented Programming" author: - name: "Martin P. Ward" link: "https://researchr.org/alias/martin-p.-ward" year: "1994" doi: "http://www.cse.dmu.ac.uk/~mward/martin/papers/middle-out-t.pdf" abstract: "This paper describes the concept of language oriented programming which is a novel way of organising the development of a large software system, leading to a different structure for the finished product. The approach starts by developing a formally specified, domain-oriented, very high-level language which is designed to be well-suited to developing \"this kind of program\". The development process then splits into two independent stages: (1) Implement the system using this \"middle level\" language, and (2) Implement a compiler or translator or interpreter for the language, using existing technology. The approach is claimed to have advantages for domain analysis, rapid prototyping, maintenance, portability, user-enhanceable systems, reuse of development work, while also providing high development productivity. We give an example where the method has been used very successfully (in conjunction with rapid prototyping) in the development of a large software system: the FermaT reverse engineering tool. A major benefit of this approach to software development, as compared to the usual sequential \"waterfall model\" is the speed with which products can be brought to market. This is due to \"concurrent engineering\": the effective overlap of development stages. Finally, the \"middle out\" development style is compared and contrasted with the more usual \"top down\", \"bottom up\" and \"outside in\" development methods." links: doi: "http://www.cse.dmu.ac.uk/~mward/martin/papers/middle-out-t.pdf" tags: - "programming languages" - "object-oriented programming" - "program analysis" - "meta programming" - "language-oriented programming" - "meta-model" - "interpreter" - "reverse engineering" - "modeling language" - "language engineering" - "software language engineering" - "language modeling" - "LOP" - "domain analysis" - "analysis" - "language design" - "reuse" - "model-driven development" - "maintenance" - "software engineering" - "model-driven engineering" - "object-role modeling" - "compiler" - "programming" - "subject-oriented programming" - "Meta-Environment" - "process modeling" - "systematic-approach" - "feature-oriented programming" - "domain-specific language" researchr: "https://researchr.org/publication/ward94languageoriented" cites: 0 citedby: 0 journal: "Software --- Concepts and Tools" volume: "15" number: "4" kind: "article" key: "ward94languageoriented" - title: "Generative Programming and Software System Families" author: - name: "Krzysztof Czarnecki" link: "http://www.swen.uwaterloo.ca/~kczarnec/" year: "2001" doi: "http://link.springer.de/link/service/series/0558/bibs/2196/21960001.htm" links: doi: "http://link.springer.de/link/service/series/0558/bibs/2196/21960001.htm" tags: - "generative programming" - "programming" researchr: "https://researchr.org/publication/Czarnecki01" cites: 0 citedby: 0 pages: "1" booktitle: "saig" kind: "inproceedings" key: "Czarnecki01" - title: "Scalable Thread Visualization for Debugging Data Races in OpenMP Programs" author: - name: "Young-Joo Kim" link: "https://researchr.org/alias/young-joo-kim" - name: "Jae-Seon Lim" link: "https://researchr.org/alias/jae-seon-lim" - name: "Yong-Kee Jun" link: "https://researchr.org/alias/yong-kee-jun" year: "2007" doi: "http://dx.doi.org/10.1007/978-3-540-72360-8_27" links: doi: "http://dx.doi.org/10.1007/978-3-540-72360-8_27" tags: - "data-flow programming" - "debugging" researchr: "https://researchr.org/publication/KimLJ07" cites: 0 citedby: 0 pages: "310-321" booktitle: "GPC" kind: "inproceedings" key: "KimLJ07" - title: "Bossa Nova: Introducing Modularity into the Bossa Domain-Specific Language" author: - name: "Julia L. Lawall" link: "http://www.diku.dk/hjemmesider/ansatte/julia/" - name: "Hervé Duchesne" link: "https://researchr.org/alias/herv%C3%A9-duchesne" - name: "Gilles Muller" link: "https://researchr.org/alias/gilles-muller" - name: "Anne-Françoise Le Meur" link: "http://www2.lifl.fr/~lemeur/" year: "2005" doi: "http://dx.doi.org/10.1007/11561347_7" links: doi: "http://dx.doi.org/10.1007/11561347_7" tags: - "domain-specific language" researchr: "https://researchr.org/publication/LawallDMM05" cites: 0 citedby: 0 pages: "78-93" booktitle: "GPCE" kind: "inproceedings" key: "LawallDMM05" - title: "A Resource-Autonomy Based Monitoring Architecture for Grids" author: - name: "Meizhi Hu" link: "https://researchr.org/alias/meizhi-hu" - name: "Guangwen Yang" link: "https://researchr.org/alias/guangwen-yang" - name: "Weimin Zheng" link: "https://researchr.org/alias/weimin-zheng" year: "2006" doi: "http://dx.doi.org/10.1007/11745693_47" links: doi: "http://dx.doi.org/10.1007/11745693_47" tags: - "rule-based" - "architecture" researchr: "https://researchr.org/publication/HuYZ06" cites: 0 citedby: 0 pages: "478-487" booktitle: "GPC" kind: "inproceedings" key: "HuYZ06" - title: "Staged Notational Definitions" author: - name: "Walid Taha" link: "http://www.cs.rice.edu/~taha/" - name: "Patricia Johann" link: "http://personal.cis.strath.ac.uk/~patricia/" year: "2003" doi: "http://springerlink.metapress.com/openurl.asp?genre=article&issn=0302-9743&volume=2830&spage=97" links: doi: "http://springerlink.metapress.com/openurl.asp?genre=article&issn=0302-9743&volume=2830&spage=97" researchr: "https://researchr.org/publication/TahaJ03" cites: 0 citedby: 0 pages: "97-116" booktitle: "GPCE" kind: "inproceedings" key: "TahaJ03" - title: "A High-Performance Virtual Storage System for Taiwan UniGrid" author: - name: "Chien-Min Wang" link: "https://researchr.org/alias/chien-min-wang" - name: "Hsi-Min Chen" link: "https://researchr.org/alias/hsi-min-chen" - name: "Chun-Chen Hsu" link: "https://researchr.org/alias/chun-chen-hsu" - name: "Jan-Jan Wu" link: "https://researchr.org/alias/jan-jan-wu" year: "2007" doi: "http://dx.doi.org/10.1007/978-3-540-72360-8_3" links: doi: "http://dx.doi.org/10.1007/978-3-540-72360-8_3" researchr: "https://researchr.org/publication/WangCHW07" cites: 0 citedby: 0 pages: "27-38" booktitle: "GPC" kind: "inproceedings" key: "WangCHW07" - title: "Safe reflection through polymorphism" author: - name: "Toon Verwaest" link: "https://researchr.org/alias/toon-verwaest" - name: "Lukas Renggli" link: "http://www.lukas-renggli.ch/" year: "2009" doi: "http://doi.acm.org/10.1145/1595768.1595776" abstract: "Code executed in a fully reflective system switches back and forth between application and interpreter code. These two states can be seen as contexts in which an expression is evaluated. Current language implementations obtain reflective capabilities by exposing objects to the interpreter. However, in doing so these systems break the encapsulation of the application objects. In this paper we propose safe reflection through polymorphism, \\ie by unifying the interface and ensuring the encapsulation of objects from both the interpreter and application context. We demonstrate a \\emphhomogeneous system that defines the execution semantics in terms of itself, thus enforcing that encapsulation is not broken." links: doi: "http://doi.acm.org/10.1145/1595768.1595776" tags: - "semantics" - "interpreter" - "computational reflection" - "safe reflection" - "context-aware" - "Meta-Environment" - "reflection" - "meta-objects" researchr: "https://researchr.org/publication/VerwaestR%3ACASTA%3A2009" cites: 0 citedby: 0 booktitle: "CASTA '09: Proceedings of the first international workshop on Context-aware software technology and applications" kind: "inproceedings" key: "VerwaestR:CASTA:2009" - title: "Debugging C++ template metaprograms" author: - name: "Zoltán Porkoláb" link: "https://researchr.org/alias/zolt%C3%A1n-porkol%C3%A1b" - name: "József Mihalicza" link: "https://researchr.org/alias/j%C3%B3zsef-mihalicza" - name: "Ádám Sipos" link: "https://researchr.org/alias/%C3%A1d%C3%A1m-sipos" year: "2006" doi: "http://doi.acm.org/10.1145/1173706.1173746" links: doi: "http://doi.acm.org/10.1145/1173706.1173746" tags: - "C++" - "debugging" researchr: "https://researchr.org/publication/PorkolabMS06" cites: 0 citedby: 0 pages: "255-264" booktitle: "GPCE" kind: "inproceedings" key: "PorkolabMS06" - title: "TDL: A Hardware Description Language for Retargetable Postpass Optimizations and Analyses" author: - name: "Daniel Kästner" link: "https://researchr.org/alias/daniel-k%C3%A4stner" year: "2003" doi: "http://springerlink.metapress.com/openurl.asp?genre=article&issn=0302-9743&volume=2830&spage=18" links: doi: "http://springerlink.metapress.com/openurl.asp?genre=article&issn=0302-9743&volume=2830&spage=18" tags: - "optimization" researchr: "https://researchr.org/publication/Kastner03" cites: 0 citedby: 0 pages: "18-36" booktitle: "GPCE" kind: "inproceedings" key: "Kastner03" - title: "A Fault-Tolerant Distributed Scheme for Grid Information Services" author: - name: "Ming-Jeng Yang" link: "https://researchr.org/alias/ming-jeng-yang" - name: "Chin-Lin Kuo" link: "https://researchr.org/alias/chin-lin-kuo" - name: "Shih-Hsiang Lin" link: "https://researchr.org/alias/shih-hsiang-lin" - name: "Yao-Ming Yeh" link: "https://researchr.org/alias/yao-ming-yeh" year: "2006" doi: "http://dx.doi.org/10.1007/11745693_13" links: doi: "http://dx.doi.org/10.1007/11745693_13" researchr: "https://researchr.org/publication/YangKLY06" cites: 0 citedby: 0 pages: "126-136" booktitle: "GPC" kind: "inproceedings" key: "YangKLY06" - title: "Optimizing Server Placement in Hierarchical Grid Environments" author: - name: "Chien-Min Wang" link: "https://researchr.org/alias/chien-min-wang" - name: "Chun-Chen Hsu" link: "https://researchr.org/alias/chun-chen-hsu" - name: "Pangfeng Liu" link: "https://researchr.org/alias/pangfeng-liu" - name: "Hsi-Min Chen" link: "https://researchr.org/alias/hsi-min-chen" - name: "Jan-Jan Wu" link: "https://researchr.org/alias/jan-jan-wu" year: "2006" doi: "http://dx.doi.org/10.1007/11745693_1" links: doi: "http://dx.doi.org/10.1007/11745693_1" tags: - "optimization" - "Meta-Environment" researchr: "https://researchr.org/publication/WangHLCW06" cites: 0 citedby: 0 pages: "1-11" booktitle: "GPC" kind: "inproceedings" key: "WangHLCW06" - title: "OpenAda: Compile-Time Reflection for Ada 95" author: - name: "Patrick Rogers" link: "https://researchr.org/alias/patrick-rogers" - name: "Andy J. Wellings" link: "https://researchr.org/alias/andy-j.-wellings" year: "2004" doi: "http://springerlink.metapress.com/openurl.asp?genre=article&issn=0302-9743&volume=3063&spage=166" links: doi: "http://springerlink.metapress.com/openurl.asp?genre=article&issn=0302-9743&volume=3063&spage=166" tags: - "compiler" - "reflection" researchr: "https://researchr.org/publication/RogersW04" cites: 0 citedby: 0 pages: "166-177" booktitle: "Ada-Europe" kind: "inproceedings" key: "RogersW04" - title: "Automatic Execution of Tasks in MiPeG" author: - name: "Antonio Coronato" link: "http://www.antoniocoronato.com/" - name: "Giuseppe De Pietro" link: "http://ihealthlab.icar.cnr.it/index.php/component/contact/contact/4-tl/2-giuseppe-de-pietro.html" - name: "Luigi Gallo" link: "https://www.luigigallo.net" year: "2007" doi: "http://dx.doi.org/10.1007/978-3-540-72360-8_61" links: doi: "http://dx.doi.org/10.1007/978-3-540-72360-8_61" researchr: "https://researchr.org/publication/CoronatoPG07%3A0" cites: 0 citedby: 0 pages: "702-709" booktitle: "GPC" kind: "inproceedings" key: "CoronatoPG07:0" - title: "Domain specific language implementation via compile-time meta-programming" author: - name: "Laurence Tratt" link: "http://tratt.net/laurie/" year: "2008" doi: "http://doi.acm.org/10.1145/1391956.1391958" abstract: "Domain specific languages (DSLs) are mini-languages that are increasingly seen as being a valuable tool for software developers and non-developers alike. DSLs must currently be created in an ad-hoc fashion, often leading to high development costs and implementations of variable quality. In this article, I show how expressive DSLs can be hygienically embedded in the Converge programming language using its compile-time meta-programming facility, the concept of DSL blocks, and specialised error reporting techniques. By making use of pre-existing facilities, and following a simple methodology, DSL implementation costs can be significantly reduced whilst leading to higher quality DSL implementations." links: doi: "http://doi.acm.org/10.1145/1391956.1391958" tags: - "programming languages" - "meta programming" - "meta-model" - "embedded software" - "model-driven development" - "compiler" - "DSL" - "programming" - "Meta-Environment" - "extensible language" - "meta-objects" - "domain-specific language" researchr: "https://researchr.org/publication/Tratt08-TOPLAS" cites: 0 citedby: 1 journal: "TOPLAS" volume: "30" number: "6" kind: "article" key: "Tratt08-TOPLAS" - title: "Preprocessing Eden with Template Haskell" author: - name: "Steffen Priebe" link: "https://researchr.org/alias/steffen-priebe" year: "2005" doi: "http://dx.doi.org/10.1007/11561347_24" links: doi: "http://dx.doi.org/10.1007/11561347_24" tags: - "Haskell" researchr: "https://researchr.org/publication/Priebe05" cites: 0 citedby: 0 pages: "357-372" booktitle: "GPCE" kind: "inproceedings" key: "Priebe05" - title: "A Novel Data Grid Coherence Protocol Using Pipeline-Based Aggressive Copy Method" author: - name: "Reen-Cheng Wang" link: "https://researchr.org/alias/reen-cheng-wang" - name: "Su-Ling Wu" link: "https://researchr.org/alias/su-ling-wu" - name: "Ruay Shiung Chang" link: "https://researchr.org/alias/ruay-shiung-chang" year: "2007" doi: "http://dx.doi.org/10.1007/978-3-540-72360-8_41" links: doi: "http://dx.doi.org/10.1007/978-3-540-72360-8_41" tags: - "rule-based" - "protocol" researchr: "https://researchr.org/publication/WangWC07%3A7" cites: 0 citedby: 0 pages: "484-495" booktitle: "GPC" kind: "inproceedings" key: "WangWC07:7" - title: "ANEMIC: Automatic Interface Enabler for Model Integrated Computing" author: - name: "Steven Nordstrom" link: "https://researchr.org/alias/steven-nordstrom" - name: "Shweta Shetty" link: "https://researchr.org/alias/shweta-shetty" - name: "Kumar Gaurav Chhokra" link: "https://researchr.org/alias/kumar-gaurav-chhokra" - name: "Jonathan Sprinkle" link: "https://researchr.org/alias/jonathan-sprinkle" - name: "Brandon Eames" link: "https://researchr.org/alias/brandon-eames" - name: "Ákos Lédeczi" link: "https://researchr.org/alias/%C3%A1kos-l%C3%A9deczi" year: "2003" doi: "http://springerlink.metapress.com/openurl.asp?genre=article&issn=0302-9743&volume=2830&spage=138" links: doi: "http://springerlink.metapress.com/openurl.asp?genre=article&issn=0302-9743&volume=2830&spage=138" researchr: "https://researchr.org/publication/NordstromSCSEL03" cites: 0 citedby: 0 pages: "138-150" booktitle: "GPCE" kind: "inproceedings" key: "NordstromSCSEL03" - title: "Pricing Web Services" author: - name: "Kevin Ho" link: "https://researchr.org/alias/kevin-ho" - name: "John Sum" link: "https://researchr.org/alias/john-sum" - name: "Gilbert H. Young" link: "https://researchr.org/alias/gilbert-h.-young" year: "2006" doi: "http://dx.doi.org/10.1007/11745693_15" links: doi: "http://dx.doi.org/10.1007/11745693_15" tags: - "web service" - "web services" researchr: "https://researchr.org/publication/HoSY06" cites: 0 citedby: 0 pages: "147-156" booktitle: "GPC" kind: "inproceedings" key: "HoSY06" - title: "Visual tool for generative programming" author: - name: "Pavel Grigorenko" link: "https://researchr.org/alias/pavel-grigorenko" - name: "Ando Saabas" link: "https://researchr.org/alias/ando-saabas" - name: "Enn Tyugu" link: "https://researchr.org/alias/enn-tyugu" year: "2005" doi: "http://doi.acm.org/10.1145/1081706.1081747" links: doi: "http://doi.acm.org/10.1145/1081706.1081747" tags: - "generative programming" - "programming" researchr: "https://researchr.org/publication/GrigorenkoST05" cites: 0 citedby: 0 pages: "249-252" booktitle: "ESEC/FSE" kind: "inproceedings" key: "GrigorenkoST05" - title: "Improving design and source code modularity using AspectJ (tutorial session)" author: - name: "Cristina Videira Lopes" link: "http://www.ics.uci.edu/~lopes/" - name: "Gregor Kiczales" link: "http://people.cs.ubc.ca/~gregor/" year: "2000" doi: "http://doi.acm.org/10.1145/337180.337848" links: doi: "http://doi.acm.org/10.1145/337180.337848" tags: - "AspectJ" - "object-oriented programming" - "AOP" - "source-to-source" - "aspect oriented programming" - "subject-oriented programming" - "design" - "feature-oriented programming" - "open-source" researchr: "https://researchr.org/publication/LopesK00%3A0" cites: 0 citedby: 0 pages: "825" booktitle: "ICSE" kind: "inproceedings" key: "LopesK00:0" - title: "The power of symmetry: unifying inheritance and generative programming" author: - name: "DeLesley Hutchins" link: "https://researchr.org/alias/delesley-hutchins" year: "2003" doi: "http://doi.acm.org/10.1145/949344.949350" links: doi: "http://doi.acm.org/10.1145/949344.949350" tags: - "generative programming" - "programming" researchr: "https://researchr.org/publication/Hutchins03" cites: 0 citedby: 0 pages: "38-52" booktitle: "OOPSLA" kind: "inproceedings" key: "Hutchins03" - title: "Generating AspectJ Programs with Meta-AspectJ" author: - name: "David Zook" link: "https://researchr.org/alias/david-zook" - name: "Shan Shan Huang" link: "http://www.freeflygeek.com/" - name: "Yannis Smaragdakis" link: "http://smaragd.org" year: "2004" doi: "http://springerlink.metapress.com/openurl.asp?genre=article&issn=0302-9743&volume=3286&spage=1" links: doi: "http://springerlink.metapress.com/openurl.asp?genre=article&issn=0302-9743&volume=3286&spage=1" tags: - "AspectJ" - "meta programming" - "meta-model" - "Meta-Environment" - "meta-objects" researchr: "https://researchr.org/publication/ZookHS04" cites: 0 citedby: 3 pages: "1-18" booktitle: "GPCE" kind: "inproceedings" key: "ZookHS04" - title: "A Low-Overhead Non-block Checkpointing Algorithm for Mobile Computing Environment" author: - name: "Bidyut Gupta" link: "https://researchr.org/alias/bidyut-gupta" - name: "Shahram Rahimi" link: "https://researchr.org/alias/shahram-rahimi" - name: "Rishad A. Rias" link: "https://researchr.org/alias/rishad-a.-rias" - name: "Guru. Bangalore" link: "https://researchr.org/alias/guru.-bangalore" year: "2006" doi: "http://dx.doi.org/10.1007/11745693_59" links: doi: "http://dx.doi.org/10.1007/11745693_59" tags: - "meta-model" - "Meta-Environment" - "mobile" - "meta-objects" researchr: "https://researchr.org/publication/GuptaRRB06%3A0" cites: 0 citedby: 0 pages: "597-608" booktitle: "GPC" kind: "inproceedings" key: "GuptaRRB06:0" - title: "Mapping Features to Models: A Template Approach Based on Superimposed Variants" author: - name: "Krzysztof Czarnecki" link: "http://www.swen.uwaterloo.ca/~kczarnec/" - name: "Michał Antkiewicz" link: "http://gsd.uwaterloo.ca/~mantkiew" year: "2005" doi: "http://dx.doi.org/10.1007/11561347_28" links: doi: "http://dx.doi.org/10.1007/11561347_28" tags: - "rule-based" - "DSLsAndPLE" - "systematic-approach" researchr: "https://researchr.org/publication/CzarneckiA05" cites: 0 citedby: 0 pages: "422-437" booktitle: "GPCE" kind: "inproceedings" key: "CzarneckiA05" - title: "Memoization in Type-Directed Partial Evaluation" author: - name: "Vincent Balat" link: "https://researchr.org/alias/vincent-balat" - name: "Olivier Danvy" link: "https://www.yale-nus.edu.sg/about/faculty/olivier-danvy/" year: "2002" doi: "http://link.springer.de/link/service/series/0558/bibs/2487/24870078.htm" links: doi: "http://link.springer.de/link/service/series/0558/bibs/2487/24870078.htm" tags: - "partial evaluation" researchr: "https://researchr.org/publication/BalatD02" cites: 0 citedby: 0 pages: "78-92" booktitle: "GPCE" kind: "inproceedings" key: "BalatD02" - title: "Semantic reasoning about feature composition via multiple aspect-weavings" author: - name: "Christian Prehofer" link: "https://researchr.org/alias/christian-prehofer" year: "2006" doi: "http://doi.acm.org/10.1145/1173706.1173742" links: doi: "http://doi.acm.org/10.1145/1173706.1173742" tags: - "composition" - "weaving" researchr: "https://researchr.org/publication/Prehofer06" cites: 0 citedby: 0 pages: "237-242" booktitle: "GPCE" kind: "inproceedings" key: "Prehofer06" - title: "A semantics for advice and dynamic join points in aspect-oriented programming" author: - name: "Mitchell Wand" link: "https://researchr.org/alias/mitchell-wand" - name: "Gregor Kiczales" link: "http://people.cs.ubc.ca/~gregor/" - name: "Christopher Dutchyn" link: "https://researchr.org/alias/christopher-dutchyn" year: "2004" doi: "http://doi.acm.org/10.1145/1018203.1018208" links: doi: "http://doi.acm.org/10.1145/1018203.1018208" tags: - "object-oriented programming" - "semantics" - "AOP" - "aspect oriented programming" - "programming" - "subject-oriented programming" - "feature-oriented programming" researchr: "https://researchr.org/publication/WandKD04" cites: 0 citedby: 0 journal: "TOPLAS" volume: "26" number: "5" pages: "890-910" kind: "article" key: "WandKD04" - title: "Program interpolation" author: - name: "Andrew Moss" link: "http://www.cs.bris.ac.uk/home/moss/" - name: "Dan Page" link: "http://www.cs.bris.ac.uk/home/page/" year: "2009" doi: "http://doi.acm.org/10.1145/1480945.1480951" abstract: "Program interpolation is a new type of transformation that given an input program written in a specially constructed Domain Specific Language (DSL), produces a family of functionally equivalent instruction sequences as output. Each sequence is an \"interpolation\" between the control-flows of implementation strategies supplied in the input program. The purpose of the transformation is to expose behavioural differences (e.g. performance) within the sequences, and thus allow automated optimisation with respect to architectural trade-offs that are difficult to quantify and model. We present results from a prototype compiler that demonstrate a 63% speedup in the domain of multi-precision integer arithmetic." links: doi: "http://doi.acm.org/10.1145/1480945.1480951" "bristol publication db": "http://www.cs.bris.ac.uk/Publications/pub_master.jsp?id=2000979" tags: - "programming languages" - "model-to-model transformation" - "meta programming" - "data-flow language" - "meta-model" - "modeling language" - "instruction scheduling" - "transformation language" - "program optimisation" - "architecture" - "language modeling" - "functional programming" - "data-flow programming" - "data-flow" - "source-to-source" - "compiler" - "model transformation" - "DSL" - "programming" - "Meta-Environment" - "dynamic feedback" - "transformation" - "program transformation" - "domain-specific language" researchr: "https://researchr.org/publication/MossP09" cites: 0 citedby: 0 pages: "31-40" booktitle: "PEPM" kind: "inproceedings" key: "MossP09" - title: "Brittle systems will break - not bend: can aspect-oriented programming help?" author: - name: "Yvonne Coady" link: "https://researchr.org/alias/yvonne-coady" - name: "Gregor Kiczales" link: "http://people.cs.ubc.ca/~gregor/" - name: "Joon Suan Ong" link: "https://researchr.org/alias/joon-suan-ong" - name: "Andrew Warfield" link: "https://researchr.org/alias/andrew-warfield" - name: "Michael J. Feeley" link: "https://researchr.org/alias/michael-j.-feeley" year: "2002" doi: "http://doi.acm.org/10.1145/1133373.1133389" links: doi: "http://doi.acm.org/10.1145/1133373.1133389" tags: - "object-oriented programming" - "AOP" - "aspect oriented programming" - "programming" - "subject-oriented programming" - "feature-oriented programming" researchr: "https://researchr.org/publication/CoadyKOWF02" cites: 0 citedby: 0 pages: "79-86" booktitle: "sigopsE" kind: "inproceedings" key: "CoadyKOWF02" - title: "Alliatrust: A Trustable Reputation Management Scheme for Unstructured P2P Systems" author: - name: "Jeffrey Gerard" link: "https://researchr.org/alias/jeffrey-gerard" - name: "Hailong Cai" link: "https://researchr.org/alias/hailong-cai" - name: "Jun Wang" link: "https://researchr.org/alias/jun-wang" year: "2006" doi: "http://dx.doi.org/10.1007/11745693_12" links: doi: "http://dx.doi.org/10.1007/11745693_12" tags: - "p2p" - "reputation" researchr: "https://researchr.org/publication/GerardCW06" cites: 0 citedby: 0 pages: "115-125" booktitle: "GPC" kind: "inproceedings" key: "GerardCW06" - title: "Lightweight scalable components" author: - name: "Tetsuo Kamina" link: "https://researchr.org/alias/tetsuo-kamina" - name: "Tetsuo Tamai" link: "https://researchr.org/alias/tetsuo-tamai" year: "2007" doi: "http://doi.acm.org/10.1145/1289971.1289996" links: doi: "http://doi.acm.org/10.1145/1289971.1289996" researchr: "https://researchr.org/publication/KaminaT07" cites: 0 citedby: 0 pages: "145-154" booktitle: "GPCE" kind: "inproceedings" key: "KaminaT07" - title: "Virtualization Technology: Past, Present, and Future" author: - name: "Wen-Hann Wang" link: "https://researchr.org/alias/wen-hann-wang" year: "2008" doi: "http://dx.doi.org/10.1007/978-3-540-68083-3_3" links: doi: "http://dx.doi.org/10.1007/978-3-540-68083-3_3" researchr: "https://researchr.org/publication/Wang08%3A20" cites: 0 citedby: 0 pages: "3" booktitle: "GPC" kind: "inproceedings" key: "Wang08:20" - title: "QoS-Driven Grid Resource Selection Based on Novel Neural Networks" author: - name: "Xianwen Hao" link: "https://researchr.org/alias/xianwen-hao" - name: "Yu Dai" link: "https://researchr.org/alias/yu-dai" - name: "Bin Zhang" link: "https://researchr.org/alias/bin-zhang" - name: "Tingwei Chen" link: "https://researchr.org/alias/tingwei-chen" - name: "Lei Yang" link: "https://researchr.org/alias/lei-yang" year: "2006" doi: "http://dx.doi.org/10.1007/11745693_45" links: doi: "http://dx.doi.org/10.1007/11745693_45" tags: - "rule-based" researchr: "https://researchr.org/publication/HaoDZCY06" cites: 0 citedby: 0 pages: "456-465" booktitle: "GPC" kind: "inproceedings" key: "HaoDZCY06" - title: "Macro Instruction Extensions of Compiler Languages" author: - name: "M. Douglas McIlroy" link: "https://researchr.org/alias/m.-douglas-mcilroy" year: "1960" doi: "http://doi.acm.org/10.1145/367177.367223" abstract: "Macroinstruction compilers constructed from a small set of functions can be made extremely powerful. In particular, conditional assembly, nested definitions, and parenthetical notation serve to make a compiler capable of accepting very general extensions to its ground language." links: doi: "http://doi.acm.org/10.1145/367177.367223" tags: - "macros" - "compiler" - "extensible language" researchr: "https://researchr.org/publication/McIlroy60" cites: 0 citedby: 0 journal: "CACM" volume: "3" number: "4" pages: "214-220" kind: "article" key: "McIlroy60" - title: "Sorting Out the Relationships Between Pairs of Iterators, Values, and References" author: - name: "Krister Åhlander" link: "https://researchr.org/alias/krister-%C3%A5hlander" year: "2005" doi: "http://dx.doi.org/10.1007/11561347_23" links: doi: "http://dx.doi.org/10.1007/11561347_23" researchr: "https://researchr.org/publication/Ahlander05" cites: 0 citedby: 0 pages: "342-356" booktitle: "GPCE" kind: "inproceedings" key: "Ahlander05" - title: "OpenJava: A Class-Based Macro System for Java" author: - name: "Michiaki Tatsubori" link: "https://researchr.org/alias/michiaki-tatsubori" - name: "Shigeru Chiba" link: "http://www.csg.is.titech.ac.jp/~chiba/" - name: "Kozo Itano" link: "https://researchr.org/alias/kozo-itano" - name: "Marc-Olivier Killijian" link: "https://researchr.org/alias/marc-olivier-killijian" year: "1999" doi: "http://link.springer.de/link/service/series/0558/bibs/1826/18260117.htm" links: doi: "http://link.springer.de/link/service/series/0558/bibs/1826/18260117.htm" tags: - "macro" - "rule-based" - "Java" - "meta programming" - "meta-model" - "macros" - "Meta-Environment" - "extensible language" - "meta-objects" researchr: "https://researchr.org/publication/TatsuboriCIK99" cites: 0 citedby: 1 pages: "117-133" booktitle: "oorase" kind: "inproceedings" key: "TatsuboriCIK99" - title: "A Generative Programming Approach to Interactive Information Retrieval: Insights and Experiences" author: - name: "Saverio Perugini" link: "https://researchr.org/alias/saverio-perugini" - name: "Naren Ramakrishnan" link: "https://researchr.org/alias/naren-ramakrishnan" year: "2005" doi: "http://dx.doi.org/10.1007/11561347_15" links: doi: "http://dx.doi.org/10.1007/11561347_15" tags: - "generative programming" - "information retrieval" - "programming" - "systematic-approach" researchr: "https://researchr.org/publication/PeruginiR05" cites: 0 citedby: 0 pages: "205-220" booktitle: "GPCE" kind: "inproceedings" key: "PeruginiR05" - title: "Language Workbenches: The Killer-App for Domain Specific Languages?" author: - name: "Martin Fowler" link: "http://martinfowler.com/" year: "2005" doi: "http://www.martinfowler.com/articles/languageWorkbench.html" abstract: "Most new ideas in software developments are really new variations on old ideas. This article describes one of these, the growing idea of a class of tools that I call Language Workbenches - examples of which include Intentional Software, JetBrains's Meta Programming System, and Microsoft's Software Factories. These tools take an old style of development - which I call language oriented programming and use IDE tooling in a bid to make language oriented programming a viable approach. Although I'm not enough of a prognosticator to say whether they will succeed in their ambition, I do think that these tools are some of the most interesting things on the horizon of software development. Interesting enough to write this essay to try to explain, at least in outline, how they work and the main issues around their future usefulness." links: doi: "http://www.martinfowler.com/articles/languageWorkbench.html" tags: - "programming languages" - "workbench" - "object-oriented programming" - "meta programming" - "language-oriented programming" - "meta-model" - "LOP" - "model-driven development" - "programming" - "subject-oriented programming" - "language workbench" - "Meta-Environment" - "systematic-approach" - "feature-oriented programming" - "meta-objects" - "domain-specific language" researchr: "https://researchr.org/publication/Fowler2004" cites: 0 citedby: 3 kind: "misc" key: "Fowler2004" - title: "Discussing aspects of AOP" author: - name: "Tzilla Elrad" link: "https://researchr.org/alias/tzilla-elrad" - name: "Mehmet Aksit" link: "http://www.utwente.nl/ewi/trese/people/Aksit/" - name: "Gregor Kiczales" link: "http://people.cs.ubc.ca/~gregor/" - name: "Karl J. Lieberherr" link: "https://researchr.org/alias/karl-j.-lieberherr" - name: "Harold Ossher" link: "http://portal.acm.org/author_page.cfm?id=81100333974&coll=GUIDE&dl=GUIDE&trk=0&CFID=51132785&CFTOKEN=62287740" year: "2001" tags: - "object-oriented programming" - "AOP" - "aspect oriented programming" - "subject-oriented programming" - "feature-oriented programming" researchr: "https://researchr.org/publication/ElradAKLO01" cites: 0 citedby: 0 journal: "CACM" volume: "44" number: "10" pages: "33-38" kind: "article" key: "ElradAKLO01" - title: "Effective Dynamic Replica Maintenance Algorithm for the Grid Environment" author: - name: "Rashedur M. Rahman" link: "https://researchr.org/alias/rashedur-m.-rahman" - name: "Ken Barker" link: "https://researchr.org/alias/ken-barker" - name: "Reda Alhajj" link: "https://researchr.org/alias/reda-alhajj" year: "2006" doi: "http://dx.doi.org/10.1007/11745693_34" links: doi: "http://dx.doi.org/10.1007/11745693_34" tags: - "meta-model" - "maintenance" - "Meta-Environment" - "meta-objects" researchr: "https://researchr.org/publication/RahmanBA06%3A0" cites: 0 citedby: 0 pages: "336-345" booktitle: "GPC" kind: "inproceedings" key: "RahmanBA06:0" - title: "YABS: a domain-specific language for pervasive computing based on stigmergy" author: - name: "Peter Barron" link: "https://researchr.org/alias/peter-barron" - name: "Vinny Cahill" link: "https://researchr.org/alias/vinny-cahill" year: "2006" doi: "http://doi.acm.org/10.1145/1173706.1173730" links: doi: "http://doi.acm.org/10.1145/1173706.1173730" tags: - "rule-based" - "domain-specific language" researchr: "https://researchr.org/publication/BarronC06" cites: 0 citedby: 0 pages: "285-294" booktitle: "GPCE" kind: "inproceedings" key: "BarronC06" - title: "A generic annotation inference algorithm for the safety certification of automatically generated code" author: - name: "Ewen Denney" link: "http://ti.arc.nasa.gov/profile/edenney/" - name: "Bernd Fischer" link: "http://www.ecs.soton.ac.uk/people/bf" year: "2006" doi: "http://doi.acm.org/10.1145/1173706.1173725" abstract: "Code generators for realistic application domains are not directly verifiable in practice. In the certifiable code generation approach the generator is extended to generate logical annotations (i.e., pre- and postconditions and loop invariants) along with the programs, allowing fully automated program proofs of different safety properties. However, this requires access to the generator sources, and remains difficult to implement and maintain because the annotations are cross-cutting concerns, both on the object-level (i.e. in the generated code) and on the meta-level (i.e. in the generator). Here we describe a new generic post-generation annotation inference algorithm that circumvents these problems. We exploit the fact that the output of a code generator is highly idiomatic, so that patterns can be used to describe all code constructs that require annotations. The patterns are specific to the idioms of the targeted code generator and to the safety property to be shown, but the algorithm itself remains generic. It is based on a pattern matcher used to identify instances of the idioms and build a property-specific abstracted control flow graph, and a graph traversal that follows the paths from the use nodes backwards to all corresponding definitions, annotating the statements along these paths. This core is instantiated for two generators and successfully applied to automatically certify initialization safety for a range of generated programs." links: doi: "http://doi.acm.org/10.1145/1173706.1173725" tags: - "object-oriented programming" - "rule-based" - "meta programming" - "generic programming" - "meta-model" - "traversal" - "data-flow programming" - "data-flow" - "source-to-source" - "graph-rewriting" - "certification" - "code generation" - "subject-oriented programming" - "Meta-Environment" - "access control" - "rewriting" - "role-based access control" - "systematic-approach" - "feature-oriented programming" - "open-source" - "meta-objects" researchr: "https://researchr.org/publication/DenneyF06" cites: 0 citedby: 0 pages: "121-130" booktitle: "GPCE" kind: "inproceedings" key: "DenneyF06" - title: "Boo Primer" author: - name: "Cameron Kenneth Knight" link: "https://researchr.org/alias/cameron-kenneth-knight" doi: "url: http://boo.codehaus.org/Boo+Primer" tags: - "Boo" - "extensible language" researchr: "https://researchr.org/publication/Boo" cites: 0 citedby: 0 kind: "manual" key: "Boo" - title: "Language Oriented Programming: The Next Programming Paradigm" author: - name: "Sergey Dmitriev" link: "https://researchr.org/alias/sergey-dmitriev" year: "2004" doi: "http://www.onboard.jetbrains.com/is1/articles/04/10/lop/mps.pdf" links: doi: "http://www.onboard.jetbrains.com/is1/articles/04/10/lop/mps.pdf" tags: - "programming languages" - "object-oriented programming" - "language-oriented programming" - "LOP" - "programming paradigms" - "programming" - "subject-oriented programming" - "feature-oriented programming" researchr: "https://researchr.org/publication/lopnextprogrammingparadigm" cites: 0 citedby: 1 kind: "misc" key: "lopnextprogrammingparadigm" - title: "Modular and Extensible Parser Implementation using Mixins" author: - name: "Yuuji Ichisugi" link: "https://researchr.org/alias/yuuji-ichisugi" year: "1998" doi: "http://www.etl.go.jp/epp/edoc/epp-parser.pdf" links: doi: "http://www.etl.go.jp/epp/edoc/epp-parser.pdf" tags: - "parsing" researchr: "https://researchr.org/publication/IchisugiEpp" cites: 0 citedby: 0 journal: "Transactions of Information Processing Society of Japan" volume: "39" kind: "article" key: "IchisugiEpp" - title: "Gaigen 2: a geometric algebra implementation generator" author: - name: "Daniel Fontijne" link: "https://researchr.org/alias/daniel-fontijne" year: "2006" doi: "http://doi.acm.org/10.1145/1173706.1173728" links: doi: "http://doi.acm.org/10.1145/1173706.1173728" tags: - " algebra" researchr: "https://researchr.org/publication/Fontijne06" cites: 0 citedby: 0 pages: "141-150" booktitle: "GPCE" kind: "inproceedings" key: "Fontijne06" - title: "Small-World Network Inspired Trustworthy Web Service Evaluation and Management Model" author: - name: "Qinghua Meng" link: "https://researchr.org/alias/qinghua-meng" - name: "Yongsheng Ding" link: "https://researchr.org/alias/yongsheng-ding" year: "2007" doi: "http://dx.doi.org/10.1007/978-3-540-72360-8_19" links: doi: "http://dx.doi.org/10.1007/978-3-540-72360-8_19" tags: - "web service" researchr: "https://researchr.org/publication/MengD07" cites: 0 citedby: 0 pages: "218-228" booktitle: "GPC" kind: "inproceedings" key: "MengD07" - title: "DataScript - A Specification and Scripting Language for Binary Data" author: - name: "Godmar Back" link: "https://researchr.org/alias/godmar-back" year: "2002" doi: "http://link.springer.de/link/service/series/0558/bibs/2487/24870066.htm" links: doi: "http://link.springer.de/link/service/series/0558/bibs/2487/24870066.htm" tags: - "data-flow language" - "data-flow" researchr: "https://researchr.org/publication/Back02" cites: 0 citedby: 0 pages: "66-77" booktitle: "GPCE" kind: "inproceedings" key: "Back02" - title: "Generative Programming of graphical user interfaces" author: - name: "Max Schlee" link: "https://researchr.org/alias/max-schlee" - name: "Jean Vanderdonckt" link: "https://researchr.org/alias/jean-vanderdonckt" year: "2004" doi: "http://doi.acm.org/10.1145/989863.989936" links: doi: "http://doi.acm.org/10.1145/989863.989936" tags: - "generative programming" - "programming" researchr: "https://researchr.org/publication/SchleeV04" cites: 0 citedby: 0 pages: "403-406" booktitle: "avi" kind: "inproceedings" key: "SchleeV04" - title: "The Application of Compile-Time Reflection to Software Fault Tolerance Using Ada 95" author: - name: "Patrick Rogers" link: "https://researchr.org/alias/patrick-rogers" - name: "Andy J. Wellings" link: "https://researchr.org/alias/andy-j.-wellings" year: "2005" doi: "http://dx.doi.org/10.1007/11499909_19" links: doi: "http://dx.doi.org/10.1007/11499909_19" tags: - "compiler" - "reflection" researchr: "https://researchr.org/publication/RogersW05" cites: 0 citedby: 0 pages: "236-247" booktitle: "Ada-Europe" kind: "inproceedings" key: "RogersW05" - title: "Interoperable Grid PKIs Among Untrusted Domains: An Architectural Proposal" author: - name: "Valentina Casola" link: "https://researchr.org/alias/valentina-casola" - name: "Jesus Luna" link: "https://researchr.org/alias/jesus-luna" - name: "Oscar Manso" link: "https://researchr.org/alias/oscar-manso" - name: "Nicola Mazzocca" link: "https://researchr.org/alias/nicola-mazzocca" - name: "Manel Medina" link: "https://researchr.org/alias/manel-medina" - name: "Massimiliano Rak" link: "https://researchr.org/alias/massimiliano-rak" year: "2007" doi: "http://dx.doi.org/10.1007/978-3-540-72360-8_4" links: doi: "http://dx.doi.org/10.1007/978-3-540-72360-8_4" tags: - "architecture" researchr: "https://researchr.org/publication/CasolaLMMMR07" cites: 0 citedby: 0 pages: "39-51" booktitle: "GPC" kind: "inproceedings" key: "CasolaLMMMR07" - title: "Tidset-Based Parallel FP-tree Algorithm for the Frequent Pattern Mining Problem on PC Clusters" author: - name: "Jiayi Zhou" link: "https://researchr.org/alias/jiayi-zhou" - name: "Kun-Ming Yu" link: "https://researchr.org/alias/kun-ming-yu" year: "2008" doi: "http://dx.doi.org/10.1007/978-3-540-68083-3_5" links: doi: "http://dx.doi.org/10.1007/978-3-540-68083-3_5" tags: - "rule-based" researchr: "https://researchr.org/publication/ZhouY08%3A4" cites: 0 citedby: 0 pages: "18-28" booktitle: "GPC" kind: "inproceedings" key: "ZhouY08:4" - title: "A Metaobject Protocol for C++" author: - name: "Shigeru Chiba" link: "http://www.csg.is.titech.ac.jp/~chiba/" year: "1995" doi: "http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.43.9788" links: doi: "http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.43.9788" tags: - "meta-object protocol" - "meta-model" - "protocol" - "C++" - "Meta-Environment" - "extensible language" - "meta-objects" researchr: "https://researchr.org/publication/Chiba95" cites: 0 citedby: 0 pages: "285-299" booktitle: "OOPSLA" kind: "inproceedings" key: "Chiba95" - title: "Model Compiler Construction Based on Aspect-Oriented Mechanisms" author: - name: "Naoyasu Ubayashi" link: "https://researchr.org/alias/naoyasu-ubayashi" - name: "Tetsuo Tamai" link: "https://researchr.org/alias/tetsuo-tamai" - name: "Shinji Sano" link: "https://researchr.org/alias/shinji-sano" - name: "Yusaku Maeno" link: "https://researchr.org/alias/yusaku-maeno" - name: "Satoshi Murakami" link: "https://researchr.org/alias/satoshi-murakami" year: "2005" doi: "http://dx.doi.org/10.1007/11561347_9" links: doi: "http://dx.doi.org/10.1007/11561347_9" tags: - "rule-based" - "compiler" researchr: "https://researchr.org/publication/UbayashiTSMM05" cites: 0 citedby: 0 pages: "109-124" booktitle: "GPCE" kind: "inproceedings" key: "UbayashiTSMM05" - title: "Stayin alert: moulding failure and exceptions to your needs" author: - name: "Anya Helene Bagge" link: "http://www.ii.uib.no/~anya/" - name: "Valentin David" link: "http://www.valentindavid.com/" - name: "Magne Haveraaen" link: "http://www.ii.uib.no/~magne/" - name: "Karl Trygve Kalleberg" link: "http://www.ii.uib.no/~karltk/" year: "2006" doi: "http://doi.acm.org/10.1145/1173706.1173747" links: doi: "http://doi.acm.org/10.1145/1173706.1173747" tags: - "exceptions" researchr: "https://researchr.org/publication/BaggeDHK06" cites: 0 citedby: 0 pages: "265-274" booktitle: "GPCE" kind: "inproceedings" key: "BaggeDHK06" - title: "A Pragmatic Approach for the Semantic Description and Matching of Pervasive Resources" author: - name: "Ayomi Bandara" link: "https://researchr.org/alias/ayomi-bandara" - name: "Terry R. Payne" link: "https://researchr.org/alias/terry-r.-payne" - name: "David De Roure" link: "https://researchr.org/alias/david-de-roure" - name: "Nicholas Gibbins" link: "https://researchr.org/alias/nicholas-gibbins" - name: "Tim Lewis" link: "https://researchr.org/alias/tim-lewis" year: "2008" doi: "http://dx.doi.org/10.1007/978-3-540-68083-3_42" links: doi: "http://dx.doi.org/10.1007/978-3-540-68083-3_42" tags: - "systematic-approach" researchr: "https://researchr.org/publication/BandaraPRGL08" cites: 0 citedby: 0 pages: "434-446" booktitle: "GPC" kind: "inproceedings" key: "BandaraPRGL08" - title: "Metaphor: A Multi-stage, Object-Oriented Programming Language" author: - name: "Gregory Neverov" link: "https://researchr.org/alias/gregory-neverov" - name: "Paul Roe" link: "https://researchr.org/alias/paul-roe" year: "2004" doi: "http://springerlink.metapress.com/openurl.asp?genre=article&issn=0302-9743&volume=3286&spage=168" links: doi: "http://springerlink.metapress.com/openurl.asp?genre=article&issn=0302-9743&volume=3286&spage=168" tags: - "programming languages" - "object-oriented programming" - "meta programming" - "programming" - "subject-oriented programming" - "Meta-Environment" - "feature-oriented programming" - "meta-objects" researchr: "https://researchr.org/publication/NeverovR04" cites: 0 citedby: 0 pages: "168-185" booktitle: "GPCE" kind: "inproceedings" key: "NeverovR04" - title: "Proceedings of the 8th International Conference on Generative Programming and Component Engineering (GPCE 2009)" year: "2009" tags: - "generative programming" - "programming" researchr: "https://researchr.org/publication/gpce%3A2009" cites: 0 citedby: 0 booktitle: "Proceedings of the 8th International Conference on Generative Programming and Component Engineering (GPCE 2009)" conference: "GPCE" publisher: "ACM" kind: "proceedings" key: "gpce:2009" - title: "The Java Syntactic Extender" author: - name: "Jonathan Bachrach" link: "http://people.csail.mit.edu/jrb/" - name: "Keith Playford" link: "https://researchr.org/alias/keith-playford" year: "2001" doi: "http://people.csail.mit.edu/jrb/jse/jse.pdf" abstract: "The ability to extend a language with new syntactic forms is a powerful tool. A sufficiently flexible macro system allows programmers to build from a common base towards a language designed specifically for their problem domain. However, macro facilities that are integrated, capable, and at the same time simple enough to be widely used have been limited to the Lisp family of languages to date. In this paper we introduce a macro facility, called the Java Syntactic Extender (JSE), with the superior power and ease of use of Lisp macro sytems, but for Java, a language with a more conventional algebraic syntax. The design is based on the Dylan macro system, but exploits Java's compilation model to offer a full procedural macro engine. In other words, syntax expanders may be implemented in, and so use all the facilities of, the full Java language " links: doi: "http://people.csail.mit.edu/jrb/jse/jse.pdf" tags: - "programming languages" - "rule-based" - "Java" - "meta programming" - "syntax macros" - "JSE" - "meta-model" - "Java Syntactic Extender" - "modeling language" - "language modeling" - "language design" - "macros" - " algebra" - "Meta-Environment" - "design" - "domain-specific language" researchr: "https://researchr.org/publication/BachrachP01" cites: 0 citedby: 0 pages: "31-42" booktitle: "OOPSLA" kind: "inproceedings" key: "BachrachP01" - title: "A type-centric framework for specifying heterogeneous, large-scale, component-oriented, architectures" author: - name: "Georg Jung" link: "https://researchr.org/alias/georg-jung" - name: "John Hatcliff" link: "http://people.cis.ksu.edu/~hatcliff/newweb/" year: "2007" doi: "http://doi.acm.org/10.1145/1289971.1289979" links: doi: "http://doi.acm.org/10.1145/1289971.1289979" tags: - "architecture" researchr: "https://researchr.org/publication/JungH07" cites: 0 citedby: 0 pages: "33-42" booktitle: "GPCE" kind: "inproceedings" key: "JungH07" - title: "Introduction of Grid Computing Application Projects at the NASA Earth Science Technology Office" author: - name: "Kai-Dee Chu" link: "https://researchr.org/alias/kai-dee-chu" - name: "Liping Di" link: "https://researchr.org/alias/liping-di" - name: "Peter Thornton" link: "https://researchr.org/alias/peter-thornton" year: "2006" doi: "http://dx.doi.org/10.1007/11745693_29" links: doi: "http://dx.doi.org/10.1007/11745693_29" tags: - "e-science" researchr: "https://researchr.org/publication/ChuDT06" cites: 0 citedby: 0 pages: "289-298" booktitle: "GPC" kind: "inproceedings" key: "ChuDT06" - title: "Structuring operating system aspects" author: - name: "Yvonne Coady" link: "https://researchr.org/alias/yvonne-coady" - name: "Gregor Kiczales" link: "http://people.cs.ubc.ca/~gregor/" - name: "Michael J. Feeley" link: "https://researchr.org/alias/michael-j.-feeley" - name: "Norman C. Hutchinson" link: "https://researchr.org/alias/norman-c.-hutchinson" - name: "Joon Suan Ong" link: "https://researchr.org/alias/joon-suan-ong" year: "2001" tags: - "object-oriented programming" - "operating system" - "AOP" - "C++" - "aspect oriented programming" - "subject-oriented programming" - "feature-oriented programming" researchr: "https://researchr.org/publication/CoadyKFHO01" cites: 0 citedby: 0 journal: "CACM" volume: "44" number: "10" pages: "79-82" kind: "article" key: "CoadyKFHO01" - title: "Practical refactoring-based framework upgrade" author: - name: "Ilie Savga" link: "http://st.inf.tu-dresden.de" - name: "Michael Rudolf" link: "https://researchr.org/alias/michael-rudolf" - name: "Sebastian Goetz" link: "https://researchr.org/alias/sebastian-goetz" - name: "Uwe Aßmann" link: "http://st.inf.tu-dresden.de" year: "2008" doi: "http://doi.acm.org/10.1145/1449913.1449939" links: doi: "http://doi.acm.org/10.1145/1449913.1449939" tags: - "rule-based" - "refactoring" - "rule-based refactoring" researchr: "https://researchr.org/publication/SavgaRGA08" cites: 0 citedby: 0 pages: "171-180" booktitle: "GPCE" kind: "inproceedings" key: "SavgaRGA08" - title: "Integrating semantics and compilation: using c++ concepts to develop robust and efficient reusable libraries" author: - name: "Peter Gottschling" link: "https://researchr.org/alias/peter-gottschling" - name: "Andrew Lumsdaine" link: "https://researchr.org/alias/andrew-lumsdaine" year: "2008" doi: "http://doi.acm.org/10.1145/1449913.1449925" links: doi: "http://doi.acm.org/10.1145/1449913.1449925" tags: - "semantics" - "reuse" - "C++" researchr: "https://researchr.org/publication/GottschlingL08" cites: 0 citedby: 0 pages: "67-76" booktitle: "GPCE" kind: "inproceedings" key: "GottschlingL08" - title: "Guarantee the Victorious Probability of Grid Resources in the Competition for Finite Tasks" author: - name: "Lei Yao" link: "https://researchr.org/alias/lei-yao" - name: "Guanzhong Dai" link: "https://researchr.org/alias/guanzhong-dai" - name: "Huixiang Zhang" link: "https://researchr.org/alias/huixiang-zhang" - name: "Shuai Ren" link: "https://researchr.org/alias/shuai-ren" year: "2008" doi: "http://dx.doi.org/10.1007/978-3-540-68083-3_16" links: doi: "http://dx.doi.org/10.1007/978-3-540-68083-3_16" researchr: "https://researchr.org/publication/YaoDZR08" cites: 0 citedby: 0 pages: "140-151" booktitle: "GPC" kind: "inproceedings" key: "YaoDZR08" - title: "A Generative Approach to Aspect-Oriented Programming" author: - name: "Douglas R. Smith" link: "https://researchr.org/alias/douglas-r.-smith" year: "2004" doi: "http://springerlink.metapress.com/openurl.asp?genre=article&issn=0302-9743&volume=3286&spage=39" links: doi: "http://springerlink.metapress.com/openurl.asp?genre=article&issn=0302-9743&volume=3286&spage=39" tags: - "generative programming" - "object-oriented programming" - "aspect oriented programming" - "programming" - "subject-oriented programming" - "systematic-approach" - "feature-oriented programming" researchr: "https://researchr.org/publication/Smith04" cites: 0 citedby: 0 pages: "39-54" booktitle: "GPCE" kind: "inproceedings" key: "Smith04" - title: "Using OGRO and CertiVeR to Improve OCSP Validation for Grids" author: - name: "Jesus Luna" link: "https://researchr.org/alias/jesus-luna" - name: "Manel Medina" link: "https://researchr.org/alias/manel-medina" - name: "Oscar Manso" link: "https://researchr.org/alias/oscar-manso" year: "2006" doi: "http://dx.doi.org/10.1007/11745693_2" links: doi: "http://dx.doi.org/10.1007/11745693_2" researchr: "https://researchr.org/publication/LunaMM06" cites: 0 citedby: 0 pages: "12-21" booktitle: "GPC" kind: "inproceedings" key: "LunaMM06" - title: "PCOW: Pipelining-Based COW Snapshot Method to Decrease First Write Penalty" author: - name: "Zhikun Wang" link: "https://researchr.org/alias/zhikun-wang" - name: "Dan Feng" link: "https://researchr.org/alias/dan-feng" - name: "Ke Zhou" link: "https://researchr.org/alias/ke-zhou" - name: "Fang Wang" link: "https://researchr.org/alias/fang-wang" year: "2008" doi: "http://dx.doi.org/10.1007/978-3-540-68083-3_27" links: doi: "http://dx.doi.org/10.1007/978-3-540-68083-3_27" tags: - "rule-based" researchr: "https://researchr.org/publication/WangFZW08" cites: 0 citedby: 0 pages: "266-274" booktitle: "GPC" kind: "inproceedings" key: "WangFZW08" - title: "Bio-inspired Grid Information System with Epidemic Tuning" author: - name: "Agostino Forestiero" link: "https://researchr.org/alias/agostino-forestiero" - name: "Carlo Mastroianni" link: "https://researchr.org/alias/carlo-mastroianni" - name: "Fausto Pupo" link: "https://researchr.org/alias/fausto-pupo" - name: "Giandomenico Spezzano" link: "https://researchr.org/alias/giandomenico-spezzano" year: "2007" doi: "http://dx.doi.org/10.1007/978-3-540-72360-8_63" links: doi: "http://dx.doi.org/10.1007/978-3-540-72360-8_63" researchr: "https://researchr.org/publication/ForestieroMPS07" cites: 0 citedby: 0 pages: "716-723" booktitle: "GPC" kind: "inproceedings" key: "ForestieroMPS07" - title: "Program refactoring using functional aspects" author: - name: "Sven Apel" link: "http://www.infosun.fim.uni-passau.de/cl/staff/apel/" - name: "Christian Kästner" link: "http://wwwiti.cs.uni-magdeburg.de/~ckaestne/" - name: "Don S. Batory" link: "http://www.cs.utexas.edu/~dsb/" year: "2008" doi: "http://doi.acm.org/10.1145/1449913.1449938" links: doi: "http://doi.acm.org/10.1145/1449913.1449938" tags: - "refactoring" - "functional programming" researchr: "https://researchr.org/publication/ApelKB08" cites: 0 citedby: 0 pages: "161-170" booktitle: "GPCE" kind: "inproceedings" key: "ApelKB08" - title: "An Abstract Architecture for Computational Reflection in Multi-Agent Systems" author: - name: "Martin Rehák" link: "https://researchr.org/alias/martin-reh%C3%A1k" - name: "Jan Tozicka" link: "https://researchr.org/alias/jan-tozicka" - name: "Michal Pechoucek" link: "https://researchr.org/alias/michal-pechoucek" - name: "Filip Zelezný" link: "https://researchr.org/alias/filip-zelezn%C3%BD" - name: "Milan Rollo" link: "https://researchr.org/alias/milan-rollo" year: "2005" doi: "http://doi.ieeecomputersociety.org/10.1109/IAT.2005.35" links: doi: "http://doi.ieeecomputersociety.org/10.1109/IAT.2005.35" tags: - "computational reflection" - "architecture" - "reflection" researchr: "https://researchr.org/publication/RehakTPZR05" cites: 0 citedby: 0 pages: "128-131" booktitle: "iat" kind: "inproceedings" key: "RehakTPZR05" - title: "A dynamic aspect-oriented system for OS kernels" author: - name: "Yoshisato Yanagisawa" link: "https://researchr.org/alias/yoshisato-yanagisawa" - name: "Kenichi Kourai" link: "https://researchr.org/alias/kenichi-kourai" - name: "Shigeru Chiba" link: "https://researchr.org/alias/shigeru-chiba" year: "2006" doi: "http://doi.acm.org/10.1145/1173706.1173717" links: doi: "http://doi.acm.org/10.1145/1173706.1173717" researchr: "https://researchr.org/publication/YanagisawaKC06" cites: 0 citedby: 0 pages: "69-78" booktitle: "GPCE" kind: "inproceedings" key: "YanagisawaKC06" - title: "An Optimization of Resource Replication Access in Grid Cache" author: - name: "Fangai Liu" link: "https://researchr.org/alias/fangai-liu" - name: "Fenglong Song" link: "https://researchr.org/alias/fenglong-song" year: "2008" doi: "http://dx.doi.org/10.1007/978-3-540-68083-3_11" links: doi: "http://dx.doi.org/10.1007/978-3-540-68083-3_11" tags: - "optimization" - "caching" researchr: "https://researchr.org/publication/LiuS08%3A14" cites: 0 citedby: 0 pages: "83-92" booktitle: "GPC" kind: "inproceedings" key: "LiuS08:14" - title: "GRAVY: Towards Virtual File System for the Grid" author: - name: "Thi-Mai-Huong Nguyen" link: "https://researchr.org/alias/thi-mai-huong-nguyen" - name: "Frédéric Magoulès" link: "https://researchr.org/alias/fr%C3%A9d%C3%A9ric-magoul%C3%A8s" - name: "Cédric Révillon" link: "https://researchr.org/alias/c%C3%A9dric-r%C3%A9villon" year: "2007" doi: "http://dx.doi.org/10.1007/978-3-540-72360-8_48" links: doi: "http://dx.doi.org/10.1007/978-3-540-72360-8_48" researchr: "https://researchr.org/publication/NguyenMR07" cites: 0 citedby: 0 pages: "567-578" booktitle: "GPC" kind: "inproceedings" key: "NguyenMR07" - title: "Multi-stage Programming with Functors and Monads: Eliminating Abstraction Overhead from Generic Code" author: - name: "Jacques Carette" link: "https://researchr.org/alias/jacques-carette" - name: "Oleg Kiselyov" link: "http://okmij.org/ftp/" year: "2005" doi: "http://dx.doi.org/10.1007/11561347_18" links: doi: "http://dx.doi.org/10.1007/11561347_18" tags: - "generic programming" - "programming" - "abstraction" researchr: "https://researchr.org/publication/CaretteK05" cites: 0 citedby: 0 pages: "256-274" booktitle: "GPCE" kind: "inproceedings" key: "CaretteK05" - title: "Modeling Crosscutting in Aspect-Oriented Mechanisms" author: - name: "Hidehiko Masuhara" link: "https://researchr.org/alias/hidehiko-masuhara" - name: "Gregor Kiczales" link: "http://people.cs.ubc.ca/~gregor/" year: "2003" doi: "http://springerlink.metapress.com/openurl.asp?genre=article&issn=0302-9743&volume=2743&spage=2" links: doi: "http://springerlink.metapress.com/openurl.asp?genre=article&issn=0302-9743&volume=2743&spage=2" tags: - "object-oriented programming" - "modeling" - "AOP" - "object-role modeling" - "aspect oriented programming" - "subject-oriented programming" - "feature-oriented programming" researchr: "https://researchr.org/publication/MasuharaK03" cites: 0 citedby: 0 pages: "2-28" booktitle: "ECOOP" kind: "inproceedings" key: "MasuharaK03" - title: "Aspect-Oriented System Structure" author: - name: "Yvonne Coady" link: "https://researchr.org/alias/yvonne-coady" - name: "Gregor Kiczales" link: "http://people.cs.ubc.ca/~gregor/" - name: "Michael J. Feeley" link: "https://researchr.org/alias/michael-j.-feeley" - name: "Norman C. Hutchinson" link: "https://researchr.org/alias/norman-c.-hutchinson" - name: "Joon Suan Ong" link: "https://researchr.org/alias/joon-suan-ong" - name: "Stephan Gudmundson" link: "https://researchr.org/alias/stephan-gudmundson" year: "2001" doi: "http://csdl.computer.org/comp/proceedings/hotos/2001/1040/00/10400166.pdf" links: doi: "http://csdl.computer.org/comp/proceedings/hotos/2001/1040/00/10400166.pdf" tags: - "object-oriented programming" - "AOP" - "C++" - "aspect oriented programming" - "subject-oriented programming" - "feature-oriented programming" researchr: "https://researchr.org/publication/CoadyKFHOG01" cites: 0 citedby: 0 pages: "166" booktitle: "hotos" kind: "inproceedings" key: "CoadyKFHOG01" - title: "A Formal Way from Text to Code Templates" author: - name: "Guido Wachsmuth" link: "https://www.linkedin.com/in/guidowachsmuth/" year: "2009" doi: "http://dx.doi.org/10.1007/978-3-642-00593-0_8" abstract: "We present an approach to define template languages for generating syntactically correct code. In the first part of the paper, we define the syntax and semantics of a template language for text generation. We use Natural Semantics for expressing both the static and the dynamic semantics of the language. In the second part, we deal with template languages for code generation in a particular target language. We provide construction steps for the syntax and semantics of such languages. The approach is generic and can be applied to any target language." links: doi: "http://dx.doi.org/10.1007/978-3-642-00593-0_8" tags: - "model-to-model transformation" - "semantics" - "transformation engineering" - "formal semantics" - "model-to-text transformation" - "language engineering" - "transformation language" - "composition" - "source-to-source" - "model-driven engineering" - "code generation" - "model transformation" - "natural semantics" - "language composition" - "grammarware" - "modelware" - "systematic-approach" - "open-source" - "transformation" researchr: "https://researchr.org/publication/Wachsmuth09" cites: 0 citedby: 0 pages: "109-123" booktitle: "FASE" kind: "inproceedings" key: "Wachsmuth09" - title: "Research on Planning and Deployment Platform for Wireless Sensor Networks" author: - name: "Yuebin Bai" link: "https://researchr.org/alias/yuebin-bai" - name: "Jinghao Li" link: "https://researchr.org/alias/jinghao-li" - name: "Qingmian Han" link: "https://researchr.org/alias/qingmian-han" - name: "Yujun Chen" link: "https://researchr.org/alias/yujun-chen" - name: "Depei Qian" link: "https://researchr.org/alias/depei-qian" year: "2007" doi: "http://dx.doi.org/10.1007/978-3-540-72360-8_66" links: doi: "http://dx.doi.org/10.1007/978-3-540-72360-8_66" tags: - "deployment" - "wireless sensor networks" researchr: "https://researchr.org/publication/BaiLHCQ07" cites: 0 citedby: 0 pages: "738-743" booktitle: "GPC" kind: "inproceedings" key: "BaiLHCQ07" - title: "Model-Driven Configuration and Deployment of Component Middleware Publish/Subscribe Services" author: - name: "George T. Edwards" link: "https://researchr.org/alias/george-t.-edwards" - name: "Gan Deng" link: "https://researchr.org/alias/gan-deng" - name: "Douglas C. Schmidt" link: "https://researchr.org/alias/douglas-c.-schmidt" - name: "Aniruddha S. Gokhale" link: "https://researchr.org/alias/aniruddha-s.-gokhale" - name: "Balachandran Natarajan" link: "https://researchr.org/alias/balachandran-natarajan" year: "2004" doi: "http://springerlink.metapress.com/openurl.asp?genre=article&issn=0302-9743&volume=3286&spage=337" links: doi: "http://springerlink.metapress.com/openurl.asp?genre=article&issn=0302-9743&volume=3286&spage=337" tags: - "deployment" - "C++" researchr: "https://researchr.org/publication/EdwardsDSGN04" cites: 0 citedby: 0 pages: "337-360" booktitle: "GPCE" kind: "inproceedings" key: "EdwardsDSGN04" - title: "A Framework for Dynamic Deployment of Scientific Applications Based on WSRF" author: - name: "Lei Yu" link: "https://researchr.org/alias/lei-yu" - name: "Frédéric Magoulès" link: "https://researchr.org/alias/fr%C3%A9d%C3%A9ric-magoul%C3%A8s" year: "2007" doi: "http://dx.doi.org/10.1007/978-3-540-72360-8_49" links: doi: "http://dx.doi.org/10.1007/978-3-540-72360-8_49" tags: - "rule-based" - "deployment" - "application framework" researchr: "https://researchr.org/publication/YuM07" cites: 0 citedby: 0 pages: "579-589" booktitle: "GPC" kind: "inproceedings" key: "YuM07" - title: "Roadmap for enhanced languages and methods to aid verification" author: - name: "Gary T. Leavens" link: "https://researchr.org/alias/gary-t.-leavens" - name: "Jean-Raymond Abrial" link: "https://researchr.org/alias/jean-raymond-abrial" - name: "Don S. Batory" link: "http://www.cs.utexas.edu/~dsb/" - name: "Michael J. Butler" link: "https://researchr.org/alias/michael-j.-butler" - name: "Alessandro Coglio" link: "https://researchr.org/alias/alessandro-coglio" - name: "Kathi Fisler" link: "https://researchr.org/alias/kathi-fisler" - name: "Eric C. R. Hehner" link: "https://researchr.org/alias/eric-c.-r.-hehner" - name: "Cliff B. Jones" link: "https://researchr.org/alias/cliff-b.-jones" - name: "Dale Miller" link: "https://researchr.org/alias/dale-miller" - name: "Simon L. Peyton Jones" link: "http://research.microsoft.com/en-us/people/simonpj/" - name: "Murali Sitaraman" link: "https://researchr.org/alias/murali-sitaraman" - name: "Douglas R. Smith" link: "https://researchr.org/alias/douglas-r.-smith" - name: "Aaron Stump" link: "https://researchr.org/alias/aaron-stump" year: "2006" doi: "http://doi.acm.org/10.1145/1173706.1173740" links: doi: "http://doi.acm.org/10.1145/1173706.1173740" tags: - "C++" researchr: "https://researchr.org/publication/LeavensABBCFHJMJSSS06" cites: 0 citedby: 0 pages: "221-236" booktitle: "GPCE" kind: "inproceedings" key: "LeavensABBCFHJMJSSS06" - title: "Generative and Adaptive Methods in Performance Programming" author: - name: "Paul H. J. Kelly" link: "https://researchr.org/alias/paul-h.-j.-kelly" - name: "Olav Beckmann" link: "https://researchr.org/alias/olav-beckmann" year: "2005" doi: "http://dx.doi.org/10.1142/S0129626405002192" links: doi: "http://dx.doi.org/10.1142/S0129626405002192" tags: - "generative programming" - "programming" researchr: "https://researchr.org/publication/KellyB05" cites: 0 citedby: 0 journal: "ppl" volume: "15" number: "3" pages: "239-256" kind: "article" key: "KellyB05" - title: "A Thin Client Approach to Supporting Adaptive Session Mobility" author: - name: "Daniel MacCormac" link: "https://researchr.org/alias/daniel-maccormac" - name: "Mark Deegan" link: "https://researchr.org/alias/mark-deegan" - name: "Fred Mtenzi" link: "https://researchr.org/alias/fred-mtenzi" - name: "Brendan O Shea" link: "https://researchr.org/alias/brendan-o-shea" year: "2007" doi: "http://dx.doi.org/10.1007/978-3-540-72360-8_60" links: doi: "http://dx.doi.org/10.1007/978-3-540-72360-8_60" tags: - "systematic-approach" researchr: "https://researchr.org/publication/MacCormacDMO07" cites: 0 citedby: 0 pages: "694-701" booktitle: "GPC" kind: "inproceedings" key: "MacCormacDMO07" - title: "Data Abstraction in AspectJ" author: - name: "Stephan Gudmundson" link: "https://researchr.org/alias/stephan-gudmundson" - name: "Gregor Kiczales" link: "http://people.cs.ubc.ca/~gregor/" year: "2001" doi: "http://link.springer.de/link/service/series/0558/bibs/2192/21920270.htm" abstract: "The AspectJ project[1] is exploring language support to enable programmers to implement crosscutting concerns in a modular fashion. Previous work in this area has primarily examined the expressiveness of AspectJ, to further aspect-oriented programming language research. In our work we focus on critical software engineering issues related to system modularity. In particular, we want to understand how use of AspectJ interacts with the well-known data abstraction principle[2]. In this abstract, we describe some of our work in identifying the explicit and implicit ways that modules can become dependent upon design decisions of another module in AspectJ. We hope that this information will provide a useful perspective to aspect-oriented programming language designers and will help users of AspectJ make informed design decisions. Given the space constraints, we must assume that the reader is familiar with the AspectJ language[1]. " links: doi: "http://link.springer.de/link/service/series/0558/bibs/2192/21920270.htm" tags: - "programming languages" - "AspectJ" - "object-oriented programming" - "data-flow language" - "AOP" - "language engineering" - "software language engineering" - "design research" - "language design" - "constraints" - "data-flow programming" - "data-flow" - "software engineering" - "aspect oriented programming" - "programming" - "subject-oriented programming" - "abstraction" - "reflection" - "design" - "feature-oriented programming" researchr: "https://researchr.org/publication/GudmundsonK01" cites: 0 citedby: 0 pages: "270-271" booktitle: "reflection" kind: "inproceedings" key: "GudmundsonK01" - title: "Generative Programming of Graphical User Interfaces" author: - name: "Max Schlee" link: "https://researchr.org/alias/max-schlee" year: "2004" doi: "http://SunSITE.Informatik.RWTH-Aachen.de/Publications/CEUR-WS//Vol-103/schlee.pdf" links: doi: "http://SunSITE.Informatik.RWTH-Aachen.de/Publications/CEUR-WS//Vol-103/schlee.pdf" tags: - "generative programming" - "programming" researchr: "https://researchr.org/publication/Schlee04" cites: 0 citedby: 0 booktitle: "mbui" kind: "inproceedings" key: "Schlee04" - title: "Generative Programming" author: - name: "Krzysztof Czarnecki" link: "http://www.swen.uwaterloo.ca/~kczarnec/" - name: "Kasper Østerbye" link: "https://researchr.org/alias/kasper-%C3%B8sterbye" - name: "Markus Völter" link: "http://www.voelter.de/" year: "2002" doi: "http://link.springer.de/link/service/series/0558/bibs/2548/25480015.htm" links: doi: "http://link.springer.de/link/service/series/0558/bibs/2548/25480015.htm" tags: - "generative programming" - "programming" researchr: "https://researchr.org/publication/CzarneckiOV02" cites: 0 citedby: 0 pages: "15-29" booktitle: "ECOOPW" kind: "inproceedings" key: "CzarneckiOV02" - title: "Domino-Effect Free Crash Recovery for Concurrent Failures in Cluster Federation" author: - name: "Bidyut Gupta" link: "https://researchr.org/alias/bidyut-gupta" - name: "Shahram Rahimi" link: "https://researchr.org/alias/shahram-rahimi" - name: "Vineel Allam" link: "https://researchr.org/alias/vineel-allam" - name: "Vamshi Jupally" link: "https://researchr.org/alias/vamshi-jupally" year: "2008" doi: "http://dx.doi.org/10.1007/978-3-540-68083-3_4" links: doi: "http://dx.doi.org/10.1007/978-3-540-68083-3_4" researchr: "https://researchr.org/publication/GuptaRAJ08" cites: 0 citedby: 0 pages: "4-17" booktitle: "GPC" kind: "inproceedings" key: "GuptaRAJ08" - title: "Computational Reflection in Class-Based Object-Oriented Languages" author: - name: "Jacques Ferber" link: "https://researchr.org/alias/jacques-ferber" year: "1989" tags: - "rule-based" - "computational reflection" - "Meta-Environment" - "reflection" - "meta-objects" researchr: "https://researchr.org/publication/Ferber89" cites: 0 citedby: 0 pages: "317-326" booktitle: "OOPSLA" kind: "inproceedings" key: "Ferber89" - title: "Wikipedia: Camlp4" doi: "http://en.wikipedia.org/wiki/Camlp4" abstract: "Camlp4 is a software system for writing extensible parsers for programming languages. It provides a set of Objective Caml libraries that are used to define grammars as well as loadable syntax extensions of such grammars. Camlp4 stands for Caml Preprocessor and Pretty-Printer and one of its most important applications is the definition of domain-specific extensions of the syntax of OCaml." links: doi: "http://en.wikipedia.org/wiki/Camlp4" tags: - "programming languages" - "syntax definition" - "writing" - "programming" - "parsing" - "extensible language" - "grammar" - "domain-specific language" researchr: "https://researchr.org/publication/camlp4-wikipedia" cites: 0 citedby: 0 howpublished: "\\url{http://en.wikipedia.org/wiki/Camlp4}" kind: "misc" key: "camlp4-wikipedia" - title: "Implementation of OSD Security Framework and Credential Cache" author: - name: "Gu Su Kim" link: "https://researchr.org/alias/gu-su-kim" - name: "Kwangsun Ko" link: "https://researchr.org/alias/kwangsun-ko" - name: "Ung-Mo Kim" link: "https://researchr.org/alias/ung-mo-kim" - name: "Young Ik Eom" link: "https://researchr.org/alias/young-ik-eom" year: "2007" doi: "http://dx.doi.org/10.1007/978-3-540-72360-8_56" links: doi: "http://dx.doi.org/10.1007/978-3-540-72360-8_56" tags: - "caching" - "security" researchr: "https://researchr.org/publication/KimKKE07" cites: 0 citedby: 0 pages: "666-671" booktitle: "GPC" kind: "inproceedings" key: "KimKKE07" - title: "Refactoring-based support for binary compatibility in evolving frameworks" author: - name: "Ilie Savga" link: "https://researchr.org/alias/ilie-savga" - name: "Michael Rudolf" link: "https://researchr.org/alias/michael-rudolf" year: "2007" doi: "http://doi.acm.org/10.1145/1289971.1290000" links: doi: "http://doi.acm.org/10.1145/1289971.1290000" tags: - "rule-based" - "refactoring" - "rule-based refactoring" researchr: "https://researchr.org/publication/SavgaR07" cites: 0 citedby: 0 pages: "175-184" booktitle: "GPCE" kind: "inproceedings" key: "SavgaR07" - title: "A Construction of Peer-to-Peer Streaming System Based on Flexible Locality-Aware Overlay Networks" author: - name: "Chih-Han Lai" link: "https://researchr.org/alias/chih-han-lai" - name: "Yu-Wei Chan" link: "https://researchr.org/alias/yu-wei-chan" - name: "Yeh-Ching Chung" link: "https://researchr.org/alias/yeh-ching-chung" year: "2008" doi: "http://dx.doi.org/10.1007/978-3-540-68083-3_30" links: doi: "http://dx.doi.org/10.1007/978-3-540-68083-3_30" tags: - "rule-based" - "source-to-source" - "context-aware" - "peer-to-peer" - "open-source" researchr: "https://researchr.org/publication/LaiCC08%3A2" cites: 0 citedby: 0 pages: "296-307" booktitle: "GPC" kind: "inproceedings" key: "LaiCC08:2" - title: "On Maximizing the Throughput of Convergecast in Wireless Sensor Networks" author: - name: "Nai-Luen Lai" link: "https://researchr.org/alias/nai-luen-lai" - name: "Chung-Ta King" link: "https://researchr.org/alias/chung-ta-king" - name: "Chun-Han Lin" link: "https://researchr.org/alias/chun-han-lin" year: "2008" doi: "http://dx.doi.org/10.1007/978-3-540-68083-3_39" links: doi: "http://dx.doi.org/10.1007/978-3-540-68083-3_39" tags: - "wireless sensor networks" researchr: "https://researchr.org/publication/LaiKL08" cites: 0 citedby: 0 pages: "396-408" booktitle: "GPC" kind: "inproceedings" key: "LaiKL08" - title: "A multi-stage language with intensional analysis" author: - name: "Marcos Viera" link: "https://researchr.org/alias/marcos-viera" - name: "Alberto Pardo" link: "https://researchr.org/alias/alberto-pardo" year: "2006" doi: "http://doi.acm.org/10.1145/1173706.1173709" links: doi: "http://doi.acm.org/10.1145/1173706.1173709" tags: - "analysis" researchr: "https://researchr.org/publication/VieraP06" cites: 0 citedby: 0 pages: "11-20" booktitle: "GPCE" kind: "inproceedings" key: "VieraP06" - title: "Detecting Unaffected Message Races in Parallel Programs" author: - name: "Mi-Young Park" link: "https://researchr.org/alias/mi-young-park" - name: "Yong-Kee Jun" link: "https://researchr.org/alias/yong-kee-jun" year: "2006" doi: "http://dx.doi.org/10.1007/11745693_19" links: doi: "http://dx.doi.org/10.1007/11745693_19" tags: - "parallel programming" - "programming" researchr: "https://researchr.org/publication/ParkJ06%3A5" cites: 0 citedby: 0 pages: "187-196" booktitle: "GPC" kind: "inproceedings" key: "ParkJ06:5" - title: "A Grid Resource Broker with Network Bandwidth-Aware Job Scheduling for Computational Grids" author: - name: "Chao-Tung Yang" link: "https://researchr.org/alias/chao-tung-yang" - name: "Sung-Yi Chen" link: "https://researchr.org/alias/sung-yi-chen" - name: "Tsui-Ting Chen" link: "https://researchr.org/alias/tsui-ting-chen" year: "2007" doi: "http://dx.doi.org/10.1007/978-3-540-72360-8_1" links: doi: "http://dx.doi.org/10.1007/978-3-540-72360-8_1" tags: - "context-aware" researchr: "https://researchr.org/publication/YangCC07%3A0" cites: 0 citedby: 0 pages: "1-12" booktitle: "GPC" kind: "inproceedings" key: "YangCC07:0" - title: "Formal Specification and Implementation of an Environment for Automatic Distribution" author: - name: "Saeed Parsa" link: "https://researchr.org/alias/saeed-parsa" - name: "Omid Bushehrian" link: "https://researchr.org/alias/omid-bushehrian" year: "2007" doi: "http://dx.doi.org/10.1007/978-3-540-72360-8_46" links: doi: "http://dx.doi.org/10.1007/978-3-540-72360-8_46" tags: - "meta-model" - "Meta-Environment" - "meta-objects" researchr: "https://researchr.org/publication/ParsaB07" cites: 0 citedby: 0 pages: "543-554" booktitle: "GPC" kind: "inproceedings" key: "ParsaB07" - title: "Generative Programming" author: - name: "Barbara Barth" link: "https://researchr.org/alias/barbara-barth" - name: "Gregory Butler" link: "https://researchr.org/alias/gregory-butler" - name: "Krzysztof Czarnecki" link: "http://www.swen.uwaterloo.ca/~kczarnec/" - name: "Ulrich W. Eisenecker" link: "https://researchr.org/alias/ulrich-w.-eisenecker" year: "2001" doi: "http://link.springer.de/link/service/series/0558/bibs/2323/23230135.htm" links: doi: "http://link.springer.de/link/service/series/0558/bibs/2323/23230135.htm" tags: - "generative programming" - "programming" researchr: "https://researchr.org/publication/BarthBCE01" cites: 0 citedby: 0 pages: "135-149" booktitle: "ECOOPW" kind: "inproceedings" key: "BarthBCE01" - title: "Efficient Code Generation for a Domain Specific Language" author: - name: "Andrew Moss" link: "http://www.cs.bris.ac.uk/home/moss/" - name: "Henk L. Muller" link: "http://www.cs.bris.ac.uk/home/henkm" year: "2005" doi: "http://dx.doi.org/10.1007/11561347_5" links: doi: "http://dx.doi.org/10.1007/11561347_5" tags: - "code generation" - "domain-specific language" researchr: "https://researchr.org/publication/MossM05" cites: 0 citedby: 0 pages: "47-62" booktitle: "GPCE" kind: "inproceedings" key: "MossM05" - title: "Design of PeerSum: A Summary Service for P2P Applications" author: - name: "Rabab Hayek" link: "https://researchr.org/alias/rabab-hayek" - name: "Guillaume Raschia" link: "https://researchr.org/alias/guillaume-raschia" - name: "Patrick Valduriez" link: "https://researchr.org/alias/patrick-valduriez" - name: "Noureddine Mouaddib" link: "https://researchr.org/alias/noureddine-mouaddib" year: "2007" doi: "http://dx.doi.org/10.1007/978-3-540-72360-8_2" links: doi: "http://dx.doi.org/10.1007/978-3-540-72360-8_2" tags: - "p2p" - "design" researchr: "https://researchr.org/publication/HayekRVM07%3A0" cites: 0 citedby: 0 pages: "13-26" booktitle: "GPC" kind: "inproceedings" key: "HayekRVM07:0" - title: "Library composition and adaptation using c++ concepts" author: - name: "Jaakko Järvi" link: "http://parasol.tamu.edu/~jarvi/" - name: "Matthew A. Marcus" link: "https://researchr.org/alias/matthew-a.-marcus" - name: "Jacob N. Smith" link: "https://researchr.org/alias/jacob-n.-smith" year: "2007" doi: "http://doi.acm.org/10.1145/1289971.1289984" links: doi: "http://doi.acm.org/10.1145/1289971.1289984" tags: - "composition" - "C++" researchr: "https://researchr.org/publication/JarviMS07" cites: 0 citedby: 0 pages: "73-82" booktitle: "GPCE" kind: "inproceedings" key: "JarviMS07" - title: "Aspect-oriented programming" author: - name: "Gregor Kiczales" link: "http://people.cs.ubc.ca/~gregor/" year: "2005" doi: "http://doi.acm.org/10.1145/1062455.1062640" links: doi: "http://doi.acm.org/10.1145/1062455.1062640" tags: - "object-oriented programming" - "AOP" - "aspect oriented programming" - "programming" - "subject-oriented programming" - "feature-oriented programming" researchr: "https://researchr.org/publication/Kiczales05" cites: 0 citedby: 0 pages: "730" booktitle: "ICSE" kind: "inproceedings" key: "Kiczales05" - title: "The Modified Grid Location Service for Mobile Ad-Hoc Networks" author: - name: "Hau-Han Wang" link: "https://researchr.org/alias/hau-han-wang" - name: "Sheng-De Wang" link: "https://researchr.org/alias/sheng-de-wang" year: "2007" doi: "http://dx.doi.org/10.1007/978-3-540-72360-8_29" links: doi: "http://dx.doi.org/10.1007/978-3-540-72360-8_29" tags: - "mobile" researchr: "https://researchr.org/publication/WangW07%3A26" cites: 0 citedby: 0 pages: "334-347" booktitle: "GPC" kind: "inproceedings" key: "WangW07:26" - title: "Cicada: A Highly-Precise Easy-Embedded and Omni-Directional Indoor Location Sensing System" author: - name: "Hongliang Gu" link: "https://researchr.org/alias/hongliang-gu" - name: "Yuanchun Shi" link: "https://researchr.org/alias/yuanchun-shi" - name: "Yu Chen" link: "https://researchr.org/alias/yu-chen" - name: "Bibo Wang" link: "https://researchr.org/alias/bibo-wang" - name: "Wenfeng Jiang" link: "https://researchr.org/alias/wenfeng-jiang" year: "2006" doi: "http://dx.doi.org/10.1007/11745693_38" links: doi: "http://dx.doi.org/10.1007/11745693_38" researchr: "https://researchr.org/publication/GuSCWJ06" cites: 0 citedby: 0 pages: "385-394" booktitle: "GPC" kind: "inproceedings" key: "GuSCWJ06" - title: "Transparent program transformationsin the presence of opaque code" author: - name: "Eli Tilevich" link: "https://researchr.org/alias/eli-tilevich" - name: "Yannis Smaragdakis" link: "http://smaragd.org" year: "2006" doi: "http://doi.acm.org/10.1145/1173706.1173720" links: doi: "http://doi.acm.org/10.1145/1173706.1173720" researchr: "https://researchr.org/publication/TilevichS06" cites: 0 citedby: 0 pages: "89-94" booktitle: "GPCE" kind: "inproceedings" key: "TilevichS06" - title: "Making the Code Look Like the Design - Aspects and Other Recent Work" author: - name: "Gregor Kiczales" link: "http://people.cs.ubc.ca/~gregor/" year: "2007" doi: "http://doi.ieeecomputersociety.org/10.1109/ICPC.2007.25" links: doi: "http://doi.ieeecomputersociety.org/10.1109/ICPC.2007.25" tags: - "object-oriented programming" - "AOP" - "aspect oriented programming" - "subject-oriented programming" - "design" - "feature-oriented programming" researchr: "https://researchr.org/publication/Kiczales07" cites: 0 citedby: 0 pages: "14" booktitle: "IWPC" kind: "inproceedings" key: "Kiczales07" - title: "Clustering Large Scale of XML Documents" author: - name: "Tong Wang" link: "https://researchr.org/alias/tong-wang" - name: "Da-xin Liu" link: "https://researchr.org/alias/da-xin-liu" - name: "Xuan-Zuo Lin" link: "https://researchr.org/alias/xuan-zuo-lin" - name: "Wei Sun" link: "https://researchr.org/alias/wei-sun" - name: "Gufran Ahmad" link: "https://researchr.org/alias/gufran-ahmad" year: "2006" doi: "http://dx.doi.org/10.1007/11745693_44" links: doi: "http://dx.doi.org/10.1007/11745693_44" tags: - "XML" - "XML Schema" researchr: "https://researchr.org/publication/WangLLSA06" cites: 0 citedby: 0 pages: "447-455" booktitle: "GPC" kind: "inproceedings" key: "WangLLSA06" - title: "42: programmable models of computation for a component-based approach to heterogeneous embedded systems" author: - name: "Florence Maraninchi" link: "https://researchr.org/alias/florence-maraninchi" - name: "Tayeb Bouhadiba" link: "https://researchr.org/alias/tayeb-bouhadiba" year: "2007" doi: "http://doi.acm.org/10.1145/1289971.1289981" links: doi: "http://doi.acm.org/10.1145/1289971.1289981" tags: - "rule-based" - "systematic-approach" researchr: "https://researchr.org/publication/MaraninchiB07" cites: 0 citedby: 0 pages: "53-62" booktitle: "GPCE" kind: "inproceedings" key: "MaraninchiB07" - title: "Distributed Garbage Collection for Mobile Actor Systems: The Pseudo Root Approach" author: - name: "Wei-Jen Wang" link: "https://researchr.org/alias/wei-jen-wang" - name: "Carlos A. Varela" link: "https://researchr.org/alias/carlos-a.-varela" year: "2006" doi: "http://dx.doi.org/10.1007/11745693_36" links: doi: "http://dx.doi.org/10.1007/11745693_36" tags: - "mobile" - "systematic-approach" researchr: "https://researchr.org/publication/WangV06%3A0" cites: 0 citedby: 0 pages: "360-372" booktitle: "GPC" kind: "inproceedings" key: "WangV06:0" - title: "SourceWeave.NET: Cross-Language Aspect-Oriented Programming" author: - name: "Andrew Jackson" link: "https://researchr.org/alias/andrew-jackson" - name: "Siobhán Clarke" link: "https://www.cs.tcd.ie/Siobhan.Clarke/" year: "2004" doi: "http://springerlink.metapress.com/openurl.asp?genre=article&issn=0302-9743&volume=3286&spage=115" links: doi: "http://springerlink.metapress.com/openurl.asp?genre=article&issn=0302-9743&volume=3286&spage=115" tags: - "programming languages" - "object-oriented programming" - "aspect oriented programming" - "programming" - "subject-oriented programming" - "feature-oriented programming" researchr: "https://researchr.org/publication/JacksonC04" cites: 0 citedby: 0 pages: "115-135" booktitle: "GPCE" kind: "inproceedings" key: "JacksonC04" - title: "A Grid-Based Node Split Algorithm for Managing Current Location Data" author: - name: "Jae-Kwan Yun" link: "https://researchr.org/alias/jae-kwan-yun" - name: "Seung-Won Lee" link: "https://researchr.org/alias/seung-won-lee" - name: "Dong-Suk Hong" link: "https://researchr.org/alias/dong-suk-hong" - name: "Dong-Oh Kim" link: "https://researchr.org/alias/dong-oh-kim" - name: "Ki-Joon Han" link: "https://researchr.org/alias/ki-joon-han" year: "2006" doi: "http://dx.doi.org/10.1007/11745693_37" links: doi: "http://dx.doi.org/10.1007/11745693_37" tags: - "rule-based" - "data-flow" researchr: "https://researchr.org/publication/YunLHKH06" cites: 0 citedby: 0 pages: "373-384" booktitle: "GPC" kind: "inproceedings" key: "YunLHKH06" - title: "Searchable Virtual File System: Toward an Intelligent Ubiquitous Storage" author: - name: "YongJoo Song" link: "https://researchr.org/alias/yongjoo-song" - name: "Yongjin Choi" link: "https://researchr.org/alias/yongjin-choi" - name: "HyunBin Lee" link: "https://researchr.org/alias/hyunbin-lee" - name: "Donggook Kim" link: "https://researchr.org/alias/donggook-kim" - name: "Daeyeon Park" link: "https://researchr.org/alias/daeyeon-park" year: "2006" doi: "http://dx.doi.org/10.1007/11745693_39" links: doi: "http://dx.doi.org/10.1007/11745693_39" tags: - "search" researchr: "https://researchr.org/publication/SongCLKP06" cites: 0 citedby: 0 pages: "395-404" booktitle: "GPC" kind: "inproceedings" key: "SongCLKP06" - title: "Aspect-Oriented Programming" author: - name: "Gregor Kiczales" link: "http://people.cs.ubc.ca/~gregor/" year: "1996" tags: - "object-oriented programming" - "AOP" - "aspect oriented programming" - "programming" - "subject-oriented programming" - "feature-oriented programming" researchr: "https://researchr.org/publication/Kiczales96%3A0" cites: 0 citedby: 0 journal: "ACM Comput. Surv." volume: "28" number: "4es" pages: "154" kind: "article" key: "Kiczales96:0" - title: "EX_QoS Driven Approach for Finding Replacement Services in Distributed Service Composition" author: - name: "Lei Yang" link: "https://researchr.org/alias/lei-yang" - name: "Yu Dai" link: "https://researchr.org/alias/yu-dai" - name: "Bin Zhang" link: "https://researchr.org/alias/bin-zhang" year: "2008" doi: "http://dx.doi.org/10.1007/978-3-540-68083-3_48" links: doi: "http://dx.doi.org/10.1007/978-3-540-68083-3_48" tags: - "composition" - "systematic-approach" researchr: "https://researchr.org/publication/YangDZ08" cites: 0 citedby: 0 pages: "504-516" booktitle: "GPC" kind: "inproceedings" key: "YangDZ08" - title: "Node Placement of Linear Wireless Multimedia Sensor Networks for Maximum Network Lifetime" author: - name: "Ming Cao" link: "https://researchr.org/alias/ming-cao" - name: "Laurence Tianruo Yang" link: "https://researchr.org/alias/laurence-tianruo-yang" - name: "Xinmeng Chen" link: "https://researchr.org/alias/xinmeng-chen" - name: "Naixue Xiong" link: "https://researchr.org/alias/naixue-xiong" year: "2008" doi: "http://dx.doi.org/10.1007/978-3-540-68083-3_37" links: doi: "http://dx.doi.org/10.1007/978-3-540-68083-3_37" tags: - "wireless sensor networks" - "multimedia" researchr: "https://researchr.org/publication/CaoYCX08" cites: 0 citedby: 0 pages: "373-383" booktitle: "GPC" kind: "inproceedings" key: "CaoYCX08" - title: "Spoon: annotation-driven program transformation --- the AOP case" author: - name: "Pawlak, Renaud" link: "https://researchr.org/alias/pawlak%2C-renaud" year: "2005" doi: "http://doi.acm.org/10.1145/1101560.1101566" abstract: "This paper presents Spoon and its AOP extension. Spoon is a pure Java 5 framework for implementing source-level and annotation-driven program transformations. It aims to be a powerful tool to build and integrate middleware. Spoon allows for the definition of program processors and annotation processors that use Compile-Time reflection, which is achieved with an extension of Sun's APT. In particular, Spoon provides an AOP extension under the form of a set of annotation processors. With Spoon, it is possible to do comprehensive and efficient AOP in pure Java, without relying on any specific language or IDE support." links: doi: "http://doi.acm.org/10.1145/1101560.1101566" tags: - "programming languages" - "model-to-model transformation" - "object-oriented programming" - "Java" - "annotation" - "AOP" - "transformation language" - "source-to-source" - "aspect oriented programming" - "compiler" - "model transformation" - "programming" - "subject-oriented programming" - "reflection" - "feature-oriented programming" - "open-source" - "transformation" - "program transformation" - "domain-specific language" researchr: "https://researchr.org/publication/Pawlak%3A2005" cites: 0 citedby: 0 booktitle: "AOMD '05: Proceedings of the 1st workshop on Aspect oriented middleware development" kind: "inproceedings" key: "Pawlak:2005" - title: "Component-Based Programming for Higher-Order Attribute Grammars" author: - name: "João Saraiva" link: "http://di.uminho.pt/~jas" year: "2002" doi: "http://link.springer.de/link/service/series/0558/bibs/2487/24870268.htm" links: doi: "http://link.springer.de/link/service/series/0558/bibs/2487/24870268.htm" tags: - "rule-based" - "attribute grammars" - "programming" - "grammar" researchr: "https://researchr.org/publication/Saraiva02" cites: 0 citedby: 0 pages: "268-282" booktitle: "GPCE" kind: "inproceedings" key: "Saraiva02" - title: "Concurrent aspects" author: - name: "Rémi Douence" link: "https://researchr.org/alias/r%C3%A9mi-douence" - name: "Didier Le Botlan" link: "https://researchr.org/alias/didier-le-botlan" - name: "Jacques Noyé" link: "https://researchr.org/alias/jacques-noy%C3%A9" - name: "Mario Südholt" link: "https://researchr.org/alias/mario-s%C3%BCdholt" year: "2006" doi: "http://doi.acm.org/10.1145/1173706.1173718" links: doi: "http://doi.acm.org/10.1145/1173706.1173718" researchr: "https://researchr.org/publication/DouenceBNS06" cites: 0 citedby: 0 pages: "79-88" booktitle: "GPCE" kind: "inproceedings" key: "DouenceBNS06" - title: "Staging static analyses for program generation" author: - name: "Sam Kamin" link: "https://researchr.org/alias/sam-kamin" - name: "Baris Aktemur" link: "http://faculty.ozyegin.edu.tr/aktemur/" - name: "Michael Katelman" link: "https://researchr.org/alias/michael-katelman" year: "2006" doi: "http://doi.acm.org/10.1145/1173706.1173708" links: doi: "http://doi.acm.org/10.1145/1173706.1173708" researchr: "https://researchr.org/publication/KaminAK06" cites: 0 citedby: 0 pages: "1-10" booktitle: "GPCE" kind: "inproceedings" key: "KaminAK06" - title: "Context-aware scanning for parsing extensible languages" author: - name: "Eric {Van Wyk}" link: "http://www-users.cs.umn.edu/~evw/" - name: "August Schwerdfeger" link: "https://researchr.org/alias/august-schwerdfeger" year: "2007" doi: "http://doi.acm.org/10.1145/1289971.1289983" links: doi: "http://doi.acm.org/10.1145/1289971.1289983" tags: - "context-aware" - "parsing" - "extensible language" researchr: "https://researchr.org/publication/WykS07" cites: 0 citedby: 1 pages: "63-72" booktitle: "GPCE" kind: "inproceedings" key: "WykS07" - title: "A Fresh Calculus for Name Management" author: - name: "Davide Ancona" link: "https://researchr.org/alias/davide-ancona" - name: "Eugenio Moggi" link: "https://researchr.org/alias/eugenio-moggi" year: "2004" doi: "http://springerlink.metapress.com/openurl.asp?genre=article&issn=0302-9743&volume=3286&spage=206" links: doi: "http://springerlink.metapress.com/openurl.asp?genre=article&issn=0302-9743&volume=3286&spage=206" researchr: "https://researchr.org/publication/AnconaM04%3A0" cites: 0 citedby: 0 pages: "206-224" booktitle: "GPCE" kind: "inproceedings" key: "AnconaM04:0" - title: "Availability Considerations for Wireless Sensor Grids" author: - name: "Ali Hammad Akbar" link: "https://researchr.org/alias/ali-hammad-akbar" - name: "Ki-Hyung Kim" link: "https://researchr.org/alias/ki-hyung-kim" - name: "Seung-Jin Bang" link: "https://researchr.org/alias/seung-jin-bang" - name: "Waleed Mansoor" link: "https://researchr.org/alias/waleed-mansoor" - name: "Won-Sik Yoon" link: "https://researchr.org/alias/won-sik-yoon" year: "2006" doi: "http://dx.doi.org/10.1007/11745693_27" links: doi: "http://dx.doi.org/10.1007/11745693_27" researchr: "https://researchr.org/publication/AkbarKBMY06" cites: 0 citedby: 0 pages: "269-278" booktitle: "GPC" kind: "inproceedings" key: "AkbarKBMY06" - title: "On the modularity of feature interactions" author: - name: "Chang Hwan Peter Kim" link: "https://researchr.org/alias/chang-hwan-peter-kim" - name: "Christian Kästner" link: "http://wwwiti.cs.uni-magdeburg.de/~ckaestne/" - name: "Don S. Batory" link: "http://www.cs.utexas.edu/~dsb/" year: "2008" doi: "http://doi.acm.org/10.1145/1449913.1449919" links: doi: "http://doi.acm.org/10.1145/1449913.1449919" tags: - "fosd" - "Variability-Aware Analysis" - "analysis" - "type checking" - "context-aware" - "CIDE" researchr: "https://researchr.org/publication/KimKB08" cites: 0 citedby: 0 pages: "23-34" booktitle: "GPCE" kind: "inproceedings" key: "KimKB08" - title: "A Coloring Based Backbone Construction Algorithm in Wireless Ad Hoc Network" author: - name: "Zhiwei Lin" link: "https://researchr.org/alias/zhiwei-lin" - name: "Li Xu" link: "https://researchr.org/alias/li-xu" - name: "Dajin Wang" link: "https://researchr.org/alias/dajin-wang" - name: "Jianliang Gao" link: "https://researchr.org/alias/jianliang-gao" year: "2006" doi: "http://dx.doi.org/10.1007/11745693_50" links: doi: "http://dx.doi.org/10.1007/11745693_50" tags: - "rule-based" researchr: "https://researchr.org/publication/LinXWG06" cites: 0 citedby: 0 pages: "509-516" booktitle: "GPC" kind: "inproceedings" key: "LinXWG06" - title: "Multiple Cluster Merging and Multihop Transmission in Wireless Sensor Networks" author: - name: "Siddeswara Mayura Guru" link: "https://researchr.org/alias/siddeswara-mayura-guru" - name: "Matthias Steinbrecher" link: "https://researchr.org/alias/matthias-steinbrecher" - name: "Saman K. Halgamuge" link: "https://researchr.org/alias/saman-k.-halgamuge" - name: "Rudolf Kruse" link: "https://researchr.org/alias/rudolf-kruse" year: "2007" doi: "http://dx.doi.org/10.1007/978-3-540-72360-8_8" links: doi: "http://dx.doi.org/10.1007/978-3-540-72360-8_8" tags: - "wireless sensor networks" researchr: "https://researchr.org/publication/GuruSHK07" cites: 0 citedby: 0 pages: "89-99" booktitle: "GPC" kind: "inproceedings" key: "GuruSHK07" - title: "QCast: A QoS-Aware Peer-to-Peer Streaming System with DHT-Based Multicast" author: - name: "Zhinuan Cai" link: "https://researchr.org/alias/zhinuan-cai" - name: "Xiaola Lin" link: "https://researchr.org/alias/xiaola-lin" year: "2008" doi: "http://dx.doi.org/10.1007/978-3-540-68083-3_29" links: doi: "http://dx.doi.org/10.1007/978-3-540-68083-3_29" tags: - "rule-based" - "source-to-source" - "context-aware" - "peer-to-peer" - "open-source" researchr: "https://researchr.org/publication/CaiL08%3A10" cites: 0 citedby: 0 pages: "287-295" booktitle: "GPC" kind: "inproceedings" key: "CaiL08:10" - title: "PGWFT: A Petri Net Based Grid Workflow Verification and Optimization Toolkit" author: - name: "Haijun Cao" link: "https://researchr.org/alias/haijun-cao" - name: "Hai Jin" link: "https://researchr.org/alias/hai-jin" - name: "Song Wu" link: "https://researchr.org/alias/song-wu" - name: "Yongcai Tao" link: "https://researchr.org/alias/yongcai-tao" year: "2008" doi: "http://dx.doi.org/10.1007/978-3-540-68083-3_8" links: doi: "http://dx.doi.org/10.1007/978-3-540-68083-3_8" tags: - "optimization" - "rule-based" - "workflow" researchr: "https://researchr.org/publication/CaoJWT08" cites: 0 citedby: 0 pages: "48-58" booktitle: "GPC" kind: "inproceedings" key: "CaoJWT08" - title: "Hume: A Domain-Specific Language for Real-Time Embedded Systems" author: - name: "Kevin Hammond" link: "http://www.cs.st-andrews.ac.uk/~kh/" - name: "Greg Michaelson" link: "https://researchr.org/alias/greg-michaelson" year: "2003" doi: "http://springerlink.metapress.com/openurl.asp?genre=article&issn=0302-9743&volume=2830&spage=37" links: doi: "http://springerlink.metapress.com/openurl.asp?genre=article&issn=0302-9743&volume=2830&spage=37" tags: - "domain-specific language" researchr: "https://researchr.org/publication/HammondM03%3A0" cites: 0 citedby: 0 pages: "37-56" booktitle: "GPCE" kind: "inproceedings" key: "HammondM03:0" - title: "Architectural Refactoring in Framework Evolution: A Case Study" author: - name: "Gregory Butler" link: "https://researchr.org/alias/gregory-butler" year: "2002" doi: "http://link.springer.de/link/service/series/0558/bibs/2487/24870128.htm" links: doi: "http://link.springer.de/link/service/series/0558/bibs/2487/24870128.htm" tags: - "case study" - "refactoring" - "architecture" researchr: "https://researchr.org/publication/Butler02%3A2" cites: 0 citedby: 0 pages: "128-139" booktitle: "GPCE" kind: "inproceedings" key: "Butler02:2" - title: "Software extension and integration with type classes" author: - name: "Ralf Lämmel" link: "http://www.uni-koblenz.de/~laemmel/Site/Home.html" - name: "Klaus Ostermann" link: "http://www.informatik.uni-marburg.de/~kos/" year: "2006" doi: "http://doi.acm.org/10.1145/1173706.1173732" links: doi: "http://doi.acm.org/10.1145/1173706.1173732" researchr: "https://researchr.org/publication/LammelO06" cites: 0 citedby: 0 pages: "161-170" booktitle: "GPCE" kind: "inproceedings" key: "LammelO06" - title: "An Adaptive and Scalable Resource Advertisement and Discovery Strategy for Mobile Ad Hoc Networks" author: - name: "Donggeon Noh" link: "https://researchr.org/alias/donggeon-noh" - name: "Heonshik Shin" link: "https://researchr.org/alias/heonshik-shin" year: "2006" doi: "http://dx.doi.org/10.1007/11745693_24" links: doi: "http://dx.doi.org/10.1007/11745693_24" tags: - "discovery" - "mobile" researchr: "https://researchr.org/publication/NohS06" cites: 0 citedby: 0 pages: "237-249" booktitle: "GPC" kind: "inproceedings" key: "NohS06" - title: "Object-Oriented Reengineering Patterns - An Overview" author: - name: "Oscar Nierstrasz" link: "http://scg.unibe.ch/staff/oscar" - name: "Stéphane Ducasse" link: "http://stephane.ducasse.free.fr/" - name: "Serge Demeyer" link: "https://researchr.org/alias/serge-demeyer" year: "2005" doi: "http://dx.doi.org/10.1007/11561347_1" links: doi: "http://dx.doi.org/10.1007/11561347_1" tags: - "meta-model" - "Meta-Environment" - "meta-objects" researchr: "https://researchr.org/publication/NierstraszDD05" cites: 0 citedby: 0 pages: "1-9" booktitle: "GPCE" kind: "inproceedings" key: "NierstraszDD05" - title: "Debugging macros" author: - name: "Ryan Culpepper" link: "https://researchr.org/alias/ryan-culpepper" - name: "Matthias Felleisen" link: "http://www.ccs.neu.edu/home/matthias/" year: "2007" doi: "http://doi.acm.org/10.1145/1289971.1289994" links: doi: "http://doi.acm.org/10.1145/1289971.1289994" tags: - "macros" - "debugging" researchr: "https://researchr.org/publication/CulpepperF07" cites: 0 citedby: 0 pages: "135-144" booktitle: "GPCE" kind: "inproceedings" key: "CulpepperF07" - title: "Learning and Recognition of Hand-Drawn Shapes Using Generative Genetic Programming" author: - name: "Wojciech Jaskowski" link: "https://researchr.org/alias/wojciech-jaskowski" - name: "Krzysztof Krawiec" link: "https://researchr.org/alias/krzysztof-krawiec" - name: "Bartosz Wieloch" link: "https://researchr.org/alias/bartosz-wieloch" year: "2007" doi: "http://dx.doi.org/10.1007/978-3-540-71805-5_31" links: doi: "http://dx.doi.org/10.1007/978-3-540-71805-5_31" tags: - "generative programming" - "programming" - "genetic programming" researchr: "https://researchr.org/publication/JaskowskiKW07" cites: 0 citedby: 0 pages: "281-290" booktitle: "evoW" kind: "inproceedings" key: "JaskowskiKW07" - title: "Self" author: - name: "David Ungar" link: "http://research.sun.com/people/ungar/" - name: "Randall B. Smith" link: "http://research.sun.com/people/randy/" year: "2007" doi: "http://doi.acm.org/10.1145/1238844.1238853" links: doi: "http://doi.acm.org/10.1145/1238844.1238853" tags: - "programming languages" - "history of programming languages" - "Self" - "HOPL" - "history" researchr: "https://researchr.org/publication/UngarS07" cites: 0 citedby: 0 pages: "1-50" booktitle: "HOPL" kind: "inproceedings" key: "UngarS07" - title: "Splice: Aspects That Analyze Programs" author: - name: "Sean McDirmid" link: "https://researchr.org/alias/sean-mcdirmid" - name: "Wilson C. Hsieh" link: "https://researchr.org/alias/wilson-c.-hsieh" year: "2004" doi: "http://springerlink.metapress.com/openurl.asp?genre=article&issn=0302-9743&volume=3286&spage=19" links: doi: "http://springerlink.metapress.com/openurl.asp?genre=article&issn=0302-9743&volume=3286&spage=19" tags: - "C++" researchr: "https://researchr.org/publication/McDirmidH04" cites: 0 citedby: 0 pages: "19-38" booktitle: "GPCE" kind: "inproceedings" key: "McDirmidH04" - title: "Generalized Type-Based Disambiguation of Meta Programs with Concrete Object Syntax" author: - name: "Martin Bravenboer" link: "http://martin.bravenboer.name/" - name: "Rob Vermaas" link: "https://researchr.org/profile/robvermaas/publications" - name: "Jurgen J. Vinju" link: "http://homepages.cwi.nl/~jurgenv/" - name: "Eelco Visser" link: "http://eelcovisser.org" year: "2005" doi: "http://dx.doi.org/10.1007/11561347_12" abstract: "In meta programming with concrete object syntax, object-level programs are composed from fragments written in concrete syntax. The use of small program fragments in such quotations and the use of meta-level expressions within these fragments (anti-quotation) often leads to ambiguities. This problem is usually solved through explicit disambiguation, resulting in considerable syntactic overhead. A few systems manage to reduce this overhead by using type information during parsing. Since this is hard to achieve with traditional parsing technology, these systems provide specific combinations of meta and object languages, and their implementations are difficult to reuse. In this paper, we generalize these approaches and present a language independent method for introducing concrete object syntax without explicit disambiguation. The method uses scannerless generalized-LR parsing to parse meta programs with embedded object-level fragments, which produces a forest of all possible parses. This forest is reduced to a tree by a disambiguating type checker for the meta language. To validate our method we have developed embeddings of several object languages in Java, including AspectJ and Java itself. " links: doi: "http://dx.doi.org/10.1007/11561347_12" tags: - "programming languages" - "AspectJ" - "object-oriented programming" - "concrete object syntax" - "rule-based" - "Java" - "syntax definition" - "meta programming" - "SDF" - "meta-model" - "disambiguation" - "type system" - "reuse" - "programming" - "subject-oriented programming" - "Meta-Environment" - "parsing" - "scannerless parsing" - "systematic-approach" - "ASF+SDF" - "feature-oriented programming" - "concrete syntax" - "meta-objects" - "domain-specific language" researchr: "https://researchr.org/publication/BravenboerVVV05" cites: 0 citedby: 2 pages: "157-172" booktitle: "GPCE" kind: "inproceedings" key: "BravenboerVVV05" - title: "Aspect-Oriented Programming" author: - name: "Cristina Videira Lopes" link: "http://www.ics.uci.edu/~lopes/" - name: "Gregor Kiczales" link: "http://people.cs.ubc.ca/~gregor/" year: "2000" doi: "http://doi.ieeecomputersociety.org/10.1109/TOOLS.2000.10016" links: doi: "http://doi.ieeecomputersociety.org/10.1109/TOOLS.2000.10016" tags: - "object-oriented programming" - "AOP" - "aspect oriented programming" - "programming" - "subject-oriented programming" - "feature-oriented programming" researchr: "https://researchr.org/publication/LopesK00" cites: 0 citedby: 0 pages: "468" booktitle: "TOOLS" kind: "inproceedings" key: "LopesK00" - title: "Modeling turnpike: a model-driven framework for domain-specific software development" author: - name: "Hiroshi Wada" link: "https://researchr.org/alias/hiroshi-wada" - name: "Junichi Suzuki" link: "https://researchr.org/alias/junichi-suzuki" - name: "Katsuya Oba" link: "https://researchr.org/alias/katsuya-oba" year: "2005" doi: "http://doi.acm.org/10.1145/1094855.1094897" links: doi: "http://doi.acm.org/10.1145/1094855.1094897" tags: - "meta-model" - "modeling" - "model-driven development" - "Meta-Environment" researchr: "https://researchr.org/publication/WadaSO05" cites: 0 citedby: 0 pages: "128-129" booktitle: "OOPSLA" kind: "inproceedings" key: "WadaSO05" - title: "Middleware Support for Java Applications on Globus-Based Grids" author: - name: "Yudith Cardinale" link: "https://researchr.org/alias/yudith-cardinale" - name: "Carlos Figueira" link: "https://researchr.org/alias/carlos-figueira" - name: "Emilio Hernández" link: "https://researchr.org/alias/emilio-hern%C3%A1ndez" - name: "Eduardo Blanco" link: "https://researchr.org/alias/eduardo-blanco" - name: "Jesús De Oliveira" link: "https://researchr.org/alias/jes%C3%BAs-de-oliveira" year: "2007" doi: "http://dx.doi.org/10.1007/978-3-540-72360-8_53" links: doi: "http://dx.doi.org/10.1007/978-3-540-72360-8_53" tags: - "rule-based" - "Java" researchr: "https://researchr.org/publication/CardinaleFHBO07" cites: 0 citedby: 0 pages: "627-641" booktitle: "GPC" kind: "inproceedings" key: "CardinaleFHBO07" - title: "Middleware Integration and Deployment Strategies for Cyberinfrastructures" author: - name: "Sebastien Goasguen" link: "https://researchr.org/alias/sebastien-goasguen" - name: "Krishna Madhavan" link: "https://researchr.org/alias/krishna-madhavan" - name: "David Wolinsky" link: "https://researchr.org/alias/david-wolinsky" - name: "Renato J. O. Figueiredo" link: "https://researchr.org/alias/renato-j.-o.-figueiredo" - name: "Jaime Frey" link: "https://researchr.org/alias/jaime-frey" - name: "Alain Roy" link: "https://researchr.org/alias/alain-roy" - name: "Paul Ruth" link: "https://researchr.org/alias/paul-ruth" - name: "Dongyan Xu" link: "https://researchr.org/alias/dongyan-xu" year: "2008" doi: "http://dx.doi.org/10.1007/978-3-540-68083-3_20" links: doi: "http://dx.doi.org/10.1007/978-3-540-68083-3_20" tags: - "deployment" researchr: "https://researchr.org/publication/GoasguenMWFFRRX08" cites: 0 citedby: 0 pages: "187-198" booktitle: "GPC" kind: "inproceedings" key: "GoasguenMWFFRRX08" - title: "A Collaborative Privacy-Enhanced Alibi Phone" author: - name: "Hsien-Ting Cheng" link: "https://researchr.org/alias/hsien-ting-cheng" - name: "Ching-Lun Lin" link: "https://researchr.org/alias/ching-lun-lin" - name: "Hao-hua Chuinst" link: "https://researchr.org/alias/hao-hua-chuinst" year: "2006" doi: "http://dx.doi.org/10.1007/11745693_40" links: doi: "http://dx.doi.org/10.1007/11745693_40" researchr: "https://researchr.org/publication/ChengLC06%3A0" cites: 0 citedby: 0 pages: "405-414" booktitle: "GPC" kind: "inproceedings" key: "ChengLC06:0" - title: "Seed7 Homepage" doi: "http://seed7.sourceforge.net" links: doi: "http://seed7.sourceforge.net" tags: - "extensible language" researchr: "https://researchr.org/publication/seed7-website" cites: 0 citedby: 0 howpublished: "\\url{http://seed7.sourceforge.net/index.htm}" kind: "misc" key: "seed7-website" - title: "Generative programming techniques for Java library migration" author: - name: "Victor L. Winter" link: "https://researchr.org/alias/victor-l.-winter" - name: "Azamatbek Mametjanov" link: "https://researchr.org/alias/azamatbek-mametjanov" year: "2007" doi: "http://doi.acm.org/10.1145/1289971.1290001" links: doi: "http://doi.acm.org/10.1145/1289971.1290001" tags: - "generative programming" - "Java" - "migration" - "programming" researchr: "https://researchr.org/publication/WinterM07" cites: 0 citedby: 0 pages: "185-196" booktitle: "GPCE" kind: "inproceedings" key: "WinterM07" - title: "Parsimony principles for software components and metalanguages" author: - name: "Todd L. Veldhuizen" link: "https://researchr.org/alias/todd-l.-veldhuizen" year: "2007" doi: "http://doi.acm.org/10.1145/1289971.1289992" links: doi: "http://doi.acm.org/10.1145/1289971.1289992" tags: - "parsimony" - "software components" - "software component" - "principles" researchr: "https://researchr.org/publication/Veldhuizen07" cites: 0 citedby: 0 pages: "115-122" booktitle: "GPCE" kind: "inproceedings" key: "Veldhuizen07" - title: "Application-specific models and pointcuts using a logic metalanguage" author: - name: "Brichau, Johan" link: "https://researchr.org/alias/brichau%2C-johan" - name: "Andy Kellens" link: "http://soft.vub.ac.be/~akellens/" - name: "Gybels, Kris" link: "https://researchr.org/alias/gybels%2C-kris" - name: "Kim Mens" link: "http://www.info.ucl.ac.be/~km/MyResearchPages/research/" - name: "Robert Hirschfeld" link: "http://www.hpi.uni-potsdam.de/personen/professoren/hirschfeld.html" - name: "Theo D'Hondt" link: "http://soft.vub.ac.be/~tjdhondt/HTM.dir/homepage.htm" year: "2008" doi: "http://dx.doi.org/10.1016/j.cl.2007.05.004" links: doi: "http://dx.doi.org/10.1016/j.cl.2007.05.004" tags: - "logic" researchr: "https://researchr.org/publication/1327721" cites: 0 citedby: 0 journal: "Comput. Lang. Syst. Struct." volume: "34" number: "2-3" kind: "article" key: "1327721" - title: "Component-Oriented Programming with Sharing: Containment is Not Ownership" author: - name: "Daniel Hirschkoff" link: "https://researchr.org/alias/daniel-hirschkoff" - name: "Tom Hirschowitz" link: "https://researchr.org/alias/tom-hirschowitz" - name: "Damien Pous" link: "https://researchr.org/alias/damien-pous" - name: "Alan Schmitt" link: "https://researchr.org/alias/alan-schmitt" - name: "Jean-Bernard Stefani" link: "https://researchr.org/alias/jean-bernard-stefani" year: "2005" doi: "http://dx.doi.org/10.1007/11561347_26" links: doi: "http://dx.doi.org/10.1007/11561347_26" tags: - "object-oriented programming" - "programming" - "subject-oriented programming" - "feature-oriented programming" researchr: "https://researchr.org/publication/HirschkoffHPSS05" cites: 0 citedby: 0 pages: "389-404" booktitle: "GPCE" kind: "inproceedings" key: "HirschkoffHPSS05" - title: "Boo Language Guide" doi: "http://boo.codehaus.org/Language+Guide" links: doi: "http://boo.codehaus.org/Language+Guide" tags: - "Boo" - "extensible language" researchr: "https://researchr.org/publication/boo-language-guide" cites: 0 citedby: 0 howpublished: "\\url{http://boo.codehaus.org/Language+Guide}" kind: "misc" key: "boo-language-guide" - title: "An Efficient Method to Measure the Semantic Similarity of Ontologies" author: - name: "James Zijun Wang" link: "https://researchr.org/alias/james-zijun-wang" - name: "Farha Ali" link: "https://researchr.org/alias/farha-ali" - name: "Pradip K. Srimani" link: "https://researchr.org/alias/pradip-k.-srimani" year: "2008" doi: "http://dx.doi.org/10.1007/978-3-540-68083-3_43" links: doi: "http://dx.doi.org/10.1007/978-3-540-68083-3_43" tags: - "ontologies" - "ontology" researchr: "https://researchr.org/publication/WangAS08" cites: 0 citedby: 0 pages: "447-458" booktitle: "GPC" kind: "inproceedings" key: "WangAS08" - title: "Implicitly Heterogeneous Multi-stage Programming" author: - name: "Jason Eckhardt" link: "https://researchr.org/alias/jason-eckhardt" - name: "Roumen Kaiabachev" link: "https://researchr.org/alias/roumen-kaiabachev" - name: "Emir Pasalic" link: "https://researchr.org/alias/emir-pasalic" - name: "Kedar N. Swadi" link: "https://researchr.org/alias/kedar-n.-swadi" - name: "Walid Taha" link: "http://www.cs.rice.edu/~taha/" year: "2005" doi: "http://dx.doi.org/10.1007/11561347_19" links: doi: "http://dx.doi.org/10.1007/11561347_19" tags: - "programming" researchr: "https://researchr.org/publication/EckhardtKPST05" cites: 0 citedby: 0 pages: "275-292" booktitle: "GPCE" kind: "inproceedings" key: "EckhardtKPST05" - title: "Generative Programming and Active Libraries" author: - name: "Krzysztof Czarnecki" link: "http://www.swen.uwaterloo.ca/~kczarnec/" - name: "Ulrich W. Eisenecker" link: "https://researchr.org/alias/ulrich-w.-eisenecker" - name: "Robert Glück" link: "http://www.diku.dk/hjemmesider/ansatte/glueck/" - name: "David Vandevoorde" link: "https://researchr.org/alias/david-vandevoorde" - name: "Todd L. Veldhuizen" link: "https://researchr.org/alias/todd-l.-veldhuizen" year: "1998" doi: "http://link.springer.de/link/service/series/0558/bibs/1766/17660025.htm" links: doi: "http://link.springer.de/link/service/series/0558/bibs/1766/17660025.htm" tags: - "generative programming" - "programming" researchr: "https://researchr.org/publication/CzarneckiEGVV98" cites: 0 citedby: 0 pages: "25-39" booktitle: "Dagstuhl" kind: "inproceedings" key: "CzarneckiEGVV98" - title: "Feature refactoring a multi-representation program into a product line" author: - name: "Salvador Trujillo" link: "https://researchr.org/alias/salvador-trujillo" - name: "Don S. Batory" link: "http://www.cs.utexas.edu/~dsb/" - name: "Oscar Díaz" link: "https://researchr.org/alias/oscar-d%C3%ADaz" year: "2006" doi: "http://doi.acm.org/10.1145/1173706.1173736" links: doi: "http://doi.acm.org/10.1145/1173706.1173736" tags: - "object-oriented programming" - "refactoring" - "product line" - "feature-oriented programming" researchr: "https://researchr.org/publication/TrujilloBD06" cites: 0 citedby: 0 pages: "191-200" booktitle: "GPCE" kind: "inproceedings" key: "TrujilloBD06" - title: "Optimising Embedded DSLs Using Template Haskell" author: - name: "Sean Seefried" link: "https://researchr.org/alias/sean-seefried" - name: "Manuel M. T. Chakravarty" link: "https://researchr.org/alias/manuel-m.-t.-chakravarty" - name: "Gabriele Keller" link: "https://researchr.org/alias/gabriele-keller" year: "2004" doi: "http://springerlink.metapress.com/openurl.asp?genre=article&issn=0302-9743&volume=3286&spage=186" links: doi: "http://springerlink.metapress.com/openurl.asp?genre=article&issn=0302-9743&volume=3286&spage=186" tags: - "Haskell" - "DSL" researchr: "https://researchr.org/publication/SeefriedCK04" cites: 0 citedby: 0 pages: "186-205" booktitle: "GPCE" kind: "inproceedings" key: "SeefriedCK04" - title: "Generative Programming and Component Engineering, 4th International Conference, GPCE 2005" year: "2005" month: "September" tags: - "generative programming" - "programming" researchr: "https://researchr.org/publication/gpce%3A2005" cites: 0 citedby: 0 booktitle: "Generative Programming and Component Engineering, 4th International Conference, GPCE 2005" conference: "GPCE" editor: - name: "Robert Glück" link: "http://www.diku.dk/hjemmesider/ansatte/glueck/" - name: "Michael R. Lowry" link: "https://researchr.org/alias/michael-r.-lowry" volume: "3676" series: "Lecture Notes in Computer Science" address: "Tallinn, Estonia" publisher: "Springer" isbn: "3-540-29138-5" kind: "proceedings" key: "gpce:2005" - title: "Generative Programming for Embedded Software: An Industrial Experience Report" author: - name: "Krzysztof Czarnecki" link: "http://www.swen.uwaterloo.ca/~kczarnec/" - name: "Thomas Bednasch" link: "https://researchr.org/alias/thomas-bednasch" - name: "Peter Unger" link: "https://researchr.org/alias/peter-unger" - name: "Ulrich W. Eisenecker" link: "https://researchr.org/alias/ulrich-w.-eisenecker" year: "2002" doi: "http://link.springer.de/link/service/series/0558/bibs/2487/24870156.htm" links: doi: "http://link.springer.de/link/service/series/0558/bibs/2487/24870156.htm" tags: - "generative programming" - "embedded software" - "programming" researchr: "https://researchr.org/publication/CzarneckiBUE02" cites: 0 citedby: 0 pages: "156-172" booktitle: "GPCE" kind: "inproceedings" key: "CzarneckiBUE02" - title: "Automatic Remodularization and Optimized Synthesis of Product-Families" author: - name: "Jia Liu" link: "https://researchr.org/alias/jia-liu" - name: "Don S. Batory" link: "http://www.cs.utexas.edu/~dsb/" year: "2004" doi: "http://springerlink.metapress.com/openurl.asp?genre=article&issn=0302-9743&volume=3286&spage=379" links: doi: "http://springerlink.metapress.com/openurl.asp?genre=article&issn=0302-9743&volume=3286&spage=379" tags: - "optimization" researchr: "https://researchr.org/publication/LiuB04" cites: 0 citedby: 0 pages: "379-395" booktitle: "GPCE" kind: "inproceedings" key: "LiuB04" - title: "Extensible programming for the 21st century" author: - name: "Gregory V. Wilson" link: "https://researchr.org/alias/gregory-v.-wilson" year: "2004" doi: "http://doi.acm.org/10.1145/1039511.1039534" abstract: "Is an open, more flexible programming environment just around the corner? In his keynote address at OOPSLA '98 (Object-Oriented Programming, Systems, Languages, and Applications), Sun Microsystems Fellow Guy L. Steele Jr. said, \"From now on, a main goal in designing a language should be to plan for growth.\" Functions, user-defined types, operator overloading, and generics (such as C++ templates) are no longer enough: tomorrow's languages must allow programmers to add entirely new kinds of information to programs, and control how it is processed." links: doi: "http://doi.acm.org/10.1145/1039511.1039534" tags: - "control systems" - "programming languages" - "object-oriented programming" - "meta programming" - "generic programming" - "type system" - "source-to-source" - "C++" - "programming" - "subject-oriented programming" - "Meta-Environment" - "extensible language" - "feature-oriented programming" - "open-source" - "meta-objects" researchr: "https://researchr.org/publication/Wilson04%3A2" cites: 0 citedby: 0 journal: "queue" volume: "2" number: "9" pages: "48-57" kind: "article" key: "Wilson04:2" - title: "Grammars as Contracts" author: - name: "Merijn de Jonge" link: "https://researchr.org/profile/merijndejonge/publications" - name: "Joost Visser" link: "http://www.di.uminho.pt/~joost.visser/" year: "2000" doi: "http://link.springer.de/link/service/series/0558/bibs/2177/21770085.htm" abstract: "Component-based development of language tools stands in need of meta-tool support. This support can be offered by generation of code — libraries or full-fledged components — from syntax definitions. We develop a comprehensive architecture for such syntax-driven meta-tooling in which grammars serve as contracts between components. This architecture addresses exchange and processing both of full parse trees and of abstract syntax trees, and it caters for the integration of generated parse and pretty-print components with tree processing components. We discuss an instantiation of the architecture for the syntax definition formalism SDF, integrating both existing and newly developed meta-tools that support SDF. The ATerm format is adopted as exchange format. This instantiation gives special attention to adaptability, scalability, reusability, and maintainability issues surrounding language tool development." links: doi: "http://link.springer.de/link/service/series/0558/bibs/2177/21770085.htm" tags: - "generative programming" - "programming languages" - "reusable components" - "rule-based" - "syntax definition" - "meta programming" - "SDF" - "contracts" - "meta-model" - "abstract syntax" - "language engineering" - "architecture" - "grammar engineering" - "reuse" - "model-driven development" - "model-driven engineering" - "code generation" - "Meta-Environment" - "parsing" - "ASF+SDF" - "meta-objects" - "grammar" researchr: "https://researchr.org/publication/JongeV00" cites: 0 citedby: 0 pages: "85-99" booktitle: "gcse" kind: "inproceedings" key: "JongeV00" - title: "Performance of Generative Programming Based Protocol Implementation" author: - name: "Zheyin Li" link: "https://researchr.org/alias/zheyin-li" - name: "Michel Barbeau" link: "https://researchr.org/alias/michel-barbeau" year: "2004" doi: "http://csdl.computer.org/comp/proceedings/cnsr/2004/2096/00/20960113abs.htm" links: doi: "http://csdl.computer.org/comp/proceedings/cnsr/2004/2096/00/20960113abs.htm" tags: - "generative programming" - "rule-based" - "protocol" - "programming" researchr: "https://researchr.org/publication/LiB04%3A9" cites: 0 citedby: 0 pages: "113-120" booktitle: "cnsr" kind: "inproceedings" key: "LiB04:9" - title: "Optimizing Marshalling by Run-Time Program Generation" author: - name: "Baris Aktemur" link: "http://faculty.ozyegin.edu.tr/aktemur/" - name: "Joel Jones" link: "https://researchr.org/alias/joel-jones" - name: "Samuel N. Kamin" link: "https://researchr.org/alias/samuel-n.-kamin" - name: "Lars Clausen" link: "https://researchr.org/alias/lars-clausen" year: "2005" doi: "http://dx.doi.org/10.1007/11561347_16" links: doi: "http://dx.doi.org/10.1007/11561347_16" tags: - "optimization" - "program optimization" researchr: "https://researchr.org/publication/AktemurJKC05" cites: 0 citedby: 0 pages: "221-236" booktitle: "GPCE" kind: "inproceedings" key: "AktemurJKC05" - title: "Workshop on Generative Programming 2002 (GP2002)" author: - name: "Merijn de Jonge" link: "https://researchr.org/profile/merijndejonge/publications" - name: "Joost Visser" link: "http://www.di.uminho.pt/~joost.visser/" year: "2002" doi: "http://link.springer.de/link/service/series/0558/bibs/2319/23190331.htm" abstract: "-" links: doi: "http://link.springer.de/link/service/series/0558/bibs/2319/23190331.htm" tags: - "Domain-specific languages" - "generative programming" - "programming languages" - "object-oriented programming" - "feature diagrams" - "programming" - "feature-oriented programming" researchr: "https://researchr.org/publication/JongeV02" cites: 0 citedby: 0 pages: "331" booktitle: "icsr" kind: "inproceedings" key: "JongeV02" - title: "Application-specific foreign-interface generation" author: - name: "John H. Reppy" link: "https://researchr.org/alias/john-h.-reppy" - name: "Chunyan Song" link: "https://researchr.org/alias/chunyan-song" year: "2006" doi: "http://doi.acm.org/10.1145/1173706.1173714" links: doi: "http://doi.acm.org/10.1145/1173706.1173714" researchr: "https://researchr.org/publication/ReppyS06" cites: 0 citedby: 0 pages: "49-58" booktitle: "GPCE" kind: "inproceedings" key: "ReppyS06" - title: "A Model Transformation Framework for Domain Specific Languages: An Approach Using UML and Attribute-Oriented Programming" author: - name: "Hiroshi Wada" link: "https://researchr.org/alias/hiroshi-wada" - name: "Junichi Suzuki" link: "https://researchr.org/alias/junichi-suzuki" - name: "Shingo Takada" link: "https://researchr.org/alias/shingo-takada" year: "2005" tags: - "programming languages" - "model-to-model transformation" - "object-oriented programming" - "meta programming" - "meta-model" - "modeling language" - "transformation language" - "language modeling" - "UML" - "source-to-source" - "object-role modeling" - "model transformation" - "programming" - "subject-oriented programming" - "Meta-Environment" - "systematic-approach" - "feature-oriented programming" - "transformation" - "program transformation" - "domain-specific language" researchr: "https://researchr.org/publication/Wada05amodel" cites: 0 citedby: 0 booktitle: "In Proc. of the 9th World Multi-Conference on Systemics, Cybernetics and Informatics" kind: "inproceedings" key: "Wada05amodel" - title: "Machine Learning-Based Adaptive Load Balancing Framework for Distributed Object Computing" author: - name: "Tarek Helmy" link: "https://researchr.org/alias/tarek-helmy" - name: "S. A. Shahab" link: "https://researchr.org/alias/s.-a.-shahab" year: "2006" doi: "http://dx.doi.org/10.1007/11745693_48" links: doi: "http://dx.doi.org/10.1007/11745693_48" tags: - "rule-based" - "machine learning" researchr: "https://researchr.org/publication/HelmyS06" cites: 0 citedby: 0 pages: "488-497" booktitle: "GPC" kind: "inproceedings" key: "HelmyS06" - title: "Hygienic Macro Expansion" author: - name: "Eugene E. Kohlbecker" link: "https://researchr.org/alias/eugene-e.-kohlbecker" - name: "Daniel P. Friedman" link: "https://researchr.org/alias/daniel-p.-friedman" - name: "Matthias Felleisen" link: "http://www.ccs.neu.edu/home/matthias/" - name: "Bruce F. Duba" link: "https://researchr.org/alias/bruce-f.-duba" year: "1986" doi: "http://delivery.acm.org/10.1145/320000/319859/p151-kohlbecker.pdf?key1=319859&key2=7573098711&coll=&dl=ACM&CFID=15151515&CFTOKEN=6184618" links: doi: "http://delivery.acm.org/10.1145/320000/319859/p151-kohlbecker.pdf?key1=319859&key2=7573098711&coll=&dl=ACM&CFID=15151515&CFTOKEN=6184618" tags: - "macros" - "e-science" - "Hygienic Macro" researchr: "https://researchr.org/publication/KohlbeckerFFD86" cites: 0 citedby: 0 pages: "151-161" booktitle: "lfp" kind: "inproceedings" key: "KohlbeckerFFD86" - title: "A Suggested Framework for Exploring Contextual Information to Evaluate and Recommend Services" author: - name: "Hao Wu" link: "https://researchr.org/alias/hao-wu" - name: "Fei Luo" link: "https://researchr.org/alias/fei-luo" - name: "Xiaomin Ning" link: "https://researchr.org/alias/xiaomin-ning" - name: "Hai Jin" link: "https://researchr.org/alias/hai-jin" year: "2008" doi: "http://dx.doi.org/10.1007/978-3-540-68083-3_45" links: doi: "http://dx.doi.org/10.1007/978-3-540-68083-3_45" researchr: "https://researchr.org/publication/WuLNJ08" cites: 0 citedby: 0 pages: "471-482" booktitle: "GPC" kind: "inproceedings" key: "WuLNJ08" - title: "Architecture-Based Autonomic Deployment of J2EE Systems in Grids" author: - name: "Didier Hoareau" link: "https://researchr.org/alias/didier-hoareau" - name: "Takoua Abdellatif" link: "https://researchr.org/alias/takoua-abdellatif" - name: "Yves Mahéo" link: "https://researchr.org/alias/yves-mah%C3%A9o" year: "2007" doi: "http://dx.doi.org/10.1007/978-3-540-72360-8_31" links: doi: "http://dx.doi.org/10.1007/978-3-540-72360-8_31" tags: - "rule-based" - "deployment" - "architecture" researchr: "https://researchr.org/publication/HoareauAM07" cites: 0 citedby: 0 pages: "362-373" booktitle: "GPC" kind: "inproceedings" key: "HoareauAM07" - title: "Modeling and Simulation of Self-similar Storage I/O" author: - name: "Zhaobin Liu" link: "https://researchr.org/alias/zhaobin-liu" - name: "Bo Jiang" link: "https://researchr.org/alias/bo-jiang" - name: "Zixiang Zhao" link: "https://researchr.org/alias/zixiang-zhao" - name: "Yunhan Jiang" link: "https://researchr.org/alias/yunhan-jiang" year: "2008" doi: "http://dx.doi.org/10.1007/978-3-540-68083-3_26" links: doi: "http://dx.doi.org/10.1007/978-3-540-68083-3_26" tags: - "modeling" researchr: "https://researchr.org/publication/LiuJZJ08" cites: 0 citedby: 0 pages: "256-265" booktitle: "GPC" kind: "inproceedings" key: "LiuJZJ08" - title: "A Dynamic Awareness Model for Service-Based Collaborative Grid Application in Access Grid" author: - name: "Xiaowu Chen" link: "https://researchr.org/alias/xiaowu-chen" - name: "Xiangyu Ji" link: "https://researchr.org/alias/xiangyu-ji" - name: "Qinping Zhao" link: "https://researchr.org/alias/qinping-zhao" year: "2008" doi: "http://dx.doi.org/10.1007/978-3-540-68083-3_44" links: doi: "http://dx.doi.org/10.1007/978-3-540-68083-3_44" tags: - "rule-based" - "context-aware" researchr: "https://researchr.org/publication/ChenJZ08" cites: 0 citedby: 0 pages: "459-470" booktitle: "GPC" kind: "inproceedings" key: "ChenJZ08" - title: "Generating customized verifiers for automatically generated code" author: - name: "Ewen Denney" link: "http://ti.arc.nasa.gov/profile/edenney/" - name: "Bernd Fischer" link: "http://www.ecs.soton.ac.uk/people/bf" year: "2008" doi: "http://doi.acm.org/10.1145/1449913.1449926" abstract: "Program verification using Hoare-style techniques requires many logical annotations. We have previously developed a generic annotation inference algorithm that weaves in all annotations required to certify safety properties for automatically generated code. It uses patterns to capture generator- and property-specific code idioms and property-specific meta-program fragments to construct the annotations. The algorithm is customized by specifying the code patterns and integrating them with the meta-program fragments for annotation construction. However, this is difficult since it involves tedious and error-prone low-level term manipulations. Here, we describe an approach that automates this customization task using generative techniques. It uses a small annotation schema compiler that takes a collection of high-level declarative annotation schemas tailored towards a specific code generator and safety property, and generates all customized analysis functions and glue code required for interfacing with the generic algorithm core, thus effectively creating a customized annotation inference algorithm. The compiler raises the level of abstraction and simplifies schema development and maintenance. It also takes care of some more routine aspects of formulating patterns and schemas, in particular handling of irrelevant program fragments and irrelevant variance in the program structure, which reduces the size, complexity, and number of different patterns and annotation schemas required. The improvements described here make it easier and faster to customize the system to a new safety property or a new generator, and we demonstrate this by customizing it to certify frame safety of space flight navigation code that was automatically generated from Simulink models by MathWorks’ Real-Time Workshop." links: doi: "http://doi.acm.org/10.1145/1449913.1449926" tags: - "generative programming" - "program analysis" - "meta programming" - "generic programming" - "program verification" - "meta-model" - "XML" - "XML Schema" - "analysis" - "model-driven development" - "weaving" - "maintenance" - "compiler" - "abstraction" - "Meta-Environment" - "systematic-approach" - "meta-objects" researchr: "https://researchr.org/publication/DenneyF08%3A0" cites: 0 citedby: 0 pages: "77-88" booktitle: "GPCE" kind: "inproceedings" key: "DenneyF08:0" - title: "An Ad Hoc Approach to Achieve Collaborative Computing with Pervasive Devices" author: - name: "Ren-Song Ko" link: "https://researchr.org/alias/ren-song-ko" - name: "Matt W. Mutka" link: "https://researchr.org/alias/matt-w.-mutka" year: "2007" doi: "http://dx.doi.org/10.1007/978-3-540-72360-8_15" links: doi: "http://dx.doi.org/10.1007/978-3-540-72360-8_15" tags: - "systematic-approach" researchr: "https://researchr.org/publication/KoM07" cites: 0 citedby: 0 pages: "169-180" booktitle: "GPC" kind: "inproceedings" key: "KoM07" - title: "A Journey from Interpreters to Compilers and Virtual Machines" author: - name: "Olivier Danvy" link: "https://www.yale-nus.edu.sg/about/faculty/olivier-danvy/" year: "2003" doi: "http://springerlink.metapress.com/openurl.asp?genre=article&issn=0302-9743&volume=2830&spage=117" links: doi: "http://springerlink.metapress.com/openurl.asp?genre=article&issn=0302-9743&volume=2830&spage=117" tags: - "interpreter" - "compiler" researchr: "https://researchr.org/publication/Danvy03%3A0" cites: 0 citedby: 0 pages: "117" booktitle: "GPCE" kind: "inproceedings" key: "Danvy03:0" - title: "Generative metaprogramming" author: - name: "Salvador Trujillo" link: "https://researchr.org/alias/salvador-trujillo" - name: "Maider Azanza" link: "https://researchr.org/alias/maider-azanza" - name: "Oscar Díaz" link: "https://researchr.org/alias/oscar-d%C3%ADaz" year: "2007" doi: "http://doi.acm.org/10.1145/1289971.1289990" links: doi: "http://doi.acm.org/10.1145/1289971.1289990" tags: - "generative programming" - "metaprogramming" researchr: "https://researchr.org/publication/TrujilloAD07" cites: 0 citedby: 0 pages: "105-114" booktitle: "GPCE" kind: "inproceedings" key: "TrujilloAD07" - title: "From generic to specific: off-line optimization for a general constraint solver" author: - name: "Ye Zhang 0002" link: "https://researchr.org/alias/ye-zhang-0002" - name: "Torben Amtoft" link: "https://researchr.org/alias/torben-amtoft" - name: "Flemming Nielson" link: "https://researchr.org/alias/flemming-nielson" year: "2008" doi: "http://doi.acm.org/10.1145/1449913.1449922" links: doi: "http://doi.acm.org/10.1145/1449913.1449922" tags: - "optimization" - "constraints" researchr: "https://researchr.org/publication/ZhangAN08" cites: 0 citedby: 0 pages: "45-54" booktitle: "GPCE" kind: "inproceedings" key: "ZhangAN08" - title: "Making Patterns Explicit with Metaprogramming" author: - name: "Daniel von Dincklage" link: "https://researchr.org/alias/daniel-von-dincklage" year: "2003" doi: "http://springerlink.metapress.com/openurl.asp?genre=article&issn=0302-9743&volume=2830&spage=287" links: doi: "http://springerlink.metapress.com/openurl.asp?genre=article&issn=0302-9743&volume=2830&spage=287" researchr: "https://researchr.org/publication/Dincklage03" cites: 0 citedby: 0 pages: "287-306" booktitle: "GPCE" kind: "inproceedings" key: "Dincklage03" - title: "Extensible syntax with lexical scoping" author: - name: "Luca Cardelli" link: "http://lucacardelli.name" - name: "Florian Matthes" link: "https://researchr.org/alias/florian-matthes" - name: "Martín Abadi" link: "https://researchr.org/alias/mart%C3%ADn-abadi" year: "1994" month: "February" doi: "http://lucacardelli.name/Papers/SRC-121.ps" abstract: "A frequent dilemma in programming language design is the choice between a language with a rich set of notations and a small simple core language. We address this dilemma by proposing extensible grammars, a syntax definition formalism for incremental language extensions and restrictions. The translation of programs written in rich object languages into a small core language is defined via syntax-directed patterns. In contrast to macro- expansion and program-rewriting tools, our extensible grammars respect scoping rules. Therefore, we can introduce binding constructs while avoiding problems with unwanted name clashes. We develop extensible grammars and illustrate their use by extending the lambda calculus with let-bindings conditionals and constructs from database programming languages, such as SQL query expressions. We then give a formal description of the underlying rules for parsing transformation and substitution Finally, we sketch how these rules are exploited in an implementation of a generic, extensible parser package." links: doi: "http://lucacardelli.name/Papers/SRC-121.ps" "cardelli's papers": "http://lucacardelli.name/indexPapers.html" tags: - "programming languages" - "object-oriented programming" - "rule-based" - "translation" - "syntax definition" - "meta programming" - "pattern language" - "generic programming" - "lexical syntax" - "graph transformation" - "graph query" - "SQL" - "extensible grammar" - "transformation language" - "language design" - "macros" - "graph-rewriting" - "rules" - "programming" - "subject-oriented programming" - "database" - "Meta-Environment" - "rewriting" - "parsing" - "incremental" - "design" - "extensible language" - "feature-oriented programming" - "meta-objects" - "transformation" - "grammar" - "query language" - "program transformation" researchr: "https://researchr.org/publication/CardelliMA94" cites: 0 citedby: 1 institution: "Digital Equipment Corporation Systems Research Center" type: "SRC Research Report" number: "121" kind: "techreport" key: "CardelliMA94" - title: "A Web Service-Based Brokering Service for e-Procurement in Supply Chains" author: - name: "Giner Alor-Hernández" link: "https://researchr.org/alias/giner-alor-hern%C3%A1ndez" - name: "Rubén Posada-Gómez" link: "https://researchr.org/alias/rub%C3%A9n-posada-g%C3%B3mez" - name: "Juan Miguel Gómez" link: "https://researchr.org/alias/juan-miguel-g%C3%B3mez" - name: "Ma. Antonieta Abud-Figueroa" link: "https://researchr.org/alias/ma.-antonieta-abud-figueroa" year: "2007" doi: "http://dx.doi.org/10.1007/978-3-540-72360-8_59" links: doi: "http://dx.doi.org/10.1007/978-3-540-72360-8_59" tags: - "rule-based" - "web service" - "web science" - "e-science" researchr: "https://researchr.org/publication/Alor-HernandezPGA07" cites: 0 citedby: 0 pages: "686-693" booktitle: "GPC" kind: "inproceedings" key: "Alor-HernandezPGA07" - title: "Performance Evaluation of End-to-End Path Capacity Measurement Tools in a Controlled Environment" author: - name: "Wenwei Li" link: "https://researchr.org/alias/wenwei-li" - name: "Bin Zeng" link: "https://researchr.org/alias/bin-zeng" - name: "Dafang Zhang" link: "https://researchr.org/alias/dafang-zhang" - name: "Jinmin Yang" link: "https://researchr.org/alias/jinmin-yang" year: "2008" doi: "http://dx.doi.org/10.1007/978-3-540-68083-3_23" links: doi: "http://dx.doi.org/10.1007/978-3-540-68083-3_23" tags: - "meta-model" - "Meta-Environment" - "meta-objects" researchr: "https://researchr.org/publication/LiZZY08" cites: 0 citedby: 0 pages: "222-231" booktitle: "GPC" kind: "inproceedings" key: "LiZZY08" - title: "SynchNet: A Petri Net Based Coordination Language for Distributed Objects" author: - name: "Reza Ziaei" link: "https://researchr.org/alias/reza-ziaei" - name: "Gul Agha" link: "https://researchr.org/alias/gul-agha" year: "2003" doi: "http://springerlink.metapress.com/openurl.asp?genre=article&issn=0302-9743&volume=2830&spage=324" links: doi: "http://springerlink.metapress.com/openurl.asp?genre=article&issn=0302-9743&volume=2830&spage=324" tags: - "rule-based" researchr: "https://researchr.org/publication/ZiaeiA03" cites: 0 citedby: 0 pages: "324-343" booktitle: "GPCE" kind: "inproceedings" key: "ZiaeiA03" - title: "A Lightweight Cyclic Reference Counting Algorithm" author: - name: "Chin-Yang Lin" link: "https://researchr.org/alias/chin-yang-lin" - name: "Ting-Wei Hou" link: "https://researchr.org/alias/ting-wei-hou" year: "2006" doi: "http://dx.doi.org/10.1007/11745693_35" links: doi: "http://dx.doi.org/10.1007/11745693_35" researchr: "https://researchr.org/publication/LinH06%3A6" cites: 0 citedby: 0 pages: "346-359" booktitle: "GPC" kind: "inproceedings" key: "LinH06:6" - title: "Scheduling for Atomic Broadcast Operation in Heterogeneous Networks with One Port Model" author: - name: "Ching-Hsien Hsu" link: "https://researchr.org/alias/ching-hsien-hsu" - name: "Tai-Lung Chen" link: "https://researchr.org/alias/tai-lung-chen" - name: "Bing-Ru Tsai" link: "https://researchr.org/alias/bing-ru-tsai" - name: "Kuan-Ching Li" link: "https://researchr.org/alias/kuan-ching-li" year: "2008" doi: "http://dx.doi.org/10.1007/978-3-540-68083-3_18" links: doi: "http://dx.doi.org/10.1007/978-3-540-68083-3_18" researchr: "https://researchr.org/publication/HsuCTL08" cites: 0 citedby: 0 pages: "166-177" booktitle: "GPC" kind: "inproceedings" key: "HsuCTL08" - title: "Together: A Hybrid Overlay for Application-Layer Multicast in Heterogeneous Environment" author: - name: "Zuo Ke" link: "https://researchr.org/alias/zuo-ke" - name: "Dongmin Hu" link: "https://researchr.org/alias/dongmin-hu" - name: "Huaimin Wang" link: "https://researchr.org/alias/huaimin-wang" - name: "Quanyuan Wu" link: "https://researchr.org/alias/quanyuan-wu" year: "2008" doi: "http://dx.doi.org/10.1007/978-3-540-68083-3_36" links: doi: "http://dx.doi.org/10.1007/978-3-540-68083-3_36" tags: - "meta-model" - "Meta-Environment" - "meta-objects" researchr: "https://researchr.org/publication/KeHWW08" cites: 0 citedby: 0 pages: "364-372" booktitle: "GPC" kind: "inproceedings" key: "KeHWW08" - title: "The Application of Compile-Time Reflection to Software Fault Tolerance Using Ada 95" year: "2005" doi: "http://dx.doi.org/10.1007/11499909_19" links: doi: "http://dx.doi.org/10.1007/11499909_19" tags: - "compiler" - "reflection" researchr: "https://researchr.org/publication/RogersW05%3A0" cites: 0 citedby: 0 booktitle: "Ada-Europe" kind: "inproceedings" key: "RogersW05:0" - title: "An Algorithm Testbed for the Biometrics Grid" author: - name: "Anlong Ming" link: "https://researchr.org/alias/anlong-ming" - name: "Huadong Ma" link: "https://researchr.org/alias/huadong-ma" year: "2007" doi: "http://dx.doi.org/10.1007/978-3-540-72360-8_38" links: doi: "http://dx.doi.org/10.1007/978-3-540-72360-8_38" researchr: "https://researchr.org/publication/MingM07%3A1" cites: 0 citedby: 0 pages: "447-458" booktitle: "GPC" kind: "inproceedings" key: "MingM07:1" - title: "Ensuring Secure and Robust Grid Applications - From a Formal Method Point of View" author: - name: "Ke Xu" link: "https://researchr.org/alias/ke-xu" - name: "Yuexuan Wang" link: "https://researchr.org/alias/yuexuan-wang" - name: "Cheng Wu" link: "https://researchr.org/alias/cheng-wu" year: "2006" doi: "http://dx.doi.org/10.1007/11745693_53" links: doi: "http://dx.doi.org/10.1007/11745693_53" researchr: "https://researchr.org/publication/XuWW06" cites: 0 citedby: 0 pages: "537-546" booktitle: "GPC" kind: "inproceedings" key: "XuWW06" - title: "Efficient Target Detection for RNA Interference" author: - name: "Shibin Qiu" link: "https://researchr.org/alias/shibin-qiu" - name: "Cundong Yang" link: "https://researchr.org/alias/cundong-yang" - name: "Terran Lane" link: "https://researchr.org/alias/terran-lane" year: "2006" doi: "http://dx.doi.org/10.1007/11745693_3" links: doi: "http://dx.doi.org/10.1007/11745693_3" researchr: "https://researchr.org/publication/QiuYL06" cites: 0 citedby: 0 pages: "22-31" booktitle: "GPC" kind: "inproceedings" key: "QiuYL06" - title: "Modular Language Descriptions" author: - name: "Peter D. Mosses" link: "https://pdmosses.github.io" year: "2004" doi: "https://doi.org/10.1007/978-3-540-30175-2_27" abstract: "Formal semantic descriptions of full-scale programming languages can be notoriously difficult to write, as well as to read. Writing a description of a language usually starts from scratch: reuse from previous language descriptions requires first locating a relevant one, then manually copying bits of it – perhaps with extensive reformulation. Semantic descriptions are often intricate and intimidating documents to read, requiring a good grasp of the formalism used, as well an understanding of the interplay between the parts of the description concerned with different language constructs. Evolution of semantic descriptions, to cope with small changes or extensions to the described language, may require global reformulation." links: doi: "https://doi.org/10.1007/978-3-540-30175-2_27" researchr: "https://researchr.org/publication/Mosses04%3A0" cites: 0 citedby: 0 pages: "489" booktitle: "GPCE" kind: "inproceedings" key: "Mosses04:0" - title: "A Formal Analysis of Smithsonian Computational Reflection" author: - name: "Inge M. C. Lemmens" link: "https://researchr.org/alias/inge-m.-c.-lemmens" - name: "Peter J. Braspenning" link: "https://researchr.org/alias/peter-j.-braspenning" year: "1999" doi: "http://link.springer.de/link/service/series/0558/bibs/1616/16160135.htm" links: doi: "http://link.springer.de/link/service/series/0558/bibs/1616/16160135.htm" tags: - "computational reflection" - "analysis" - "C++" - "reflection" researchr: "https://researchr.org/publication/LemmensB99" cites: 0 citedby: 0 pages: "135-137" booktitle: "reflection" kind: "inproceedings" key: "LemmensB99" - title: "Server Placement in the Presence of Competition" author: - name: "Pangfeng Liu" link: "https://researchr.org/alias/pangfeng-liu" - name: "Yi-Min Chung" link: "https://researchr.org/alias/yi-min-chung" - name: "Jan-Jan Wu" link: "https://researchr.org/alias/jan-jan-wu" - name: "Chien-Min Wang" link: "https://researchr.org/alias/chien-min-wang" year: "2007" doi: "http://dx.doi.org/10.1007/978-3-540-72360-8_11" links: doi: "http://dx.doi.org/10.1007/978-3-540-72360-8_11" researchr: "https://researchr.org/publication/LiuCWW07" cites: 0 citedby: 0 pages: "124-135" booktitle: "GPC" kind: "inproceedings" key: "LiuCWW07" - title: "Parallel and Distributed Particle Collision Simulation with Decentralized Control" author: - name: "Ruipeng Li" link: "https://researchr.org/alias/ruipeng-li" - name: "Hai Jiang" link: "https://researchr.org/alias/hai-jiang" - name: "Hung-Chi Su" link: "https://researchr.org/alias/hung-chi-su" - name: "Bin Zhang" link: "https://researchr.org/alias/bin-zhang" - name: "Jeff Jenness" link: "https://researchr.org/alias/jeff-jenness" year: "2008" doi: "http://dx.doi.org/10.1007/978-3-540-68083-3_25" links: doi: "http://dx.doi.org/10.1007/978-3-540-68083-3_25" researchr: "https://researchr.org/publication/LiJSZJ08%3A0" cites: 0 citedby: 0 pages: "244-255" booktitle: "GPC" kind: "inproceedings" key: "LiJSZJ08:0" - title: "Taming Macros" author: - name: "Ryan Culpepper" link: "https://researchr.org/alias/ryan-culpepper" - name: "Matthias Felleisen" link: "http://www.ccs.neu.edu/home/matthias/" year: "2004" doi: "http://springerlink.metapress.com/openurl.asp?genre=article&issn=0302-9743&volume=3286&spage=225" links: doi: "http://springerlink.metapress.com/openurl.asp?genre=article&issn=0302-9743&volume=3286&spage=225" tags: - "macros" researchr: "https://researchr.org/publication/CulpepperF04" cites: 0 citedby: 0 pages: "225-243" booktitle: "GPCE" kind: "inproceedings" key: "CulpepperF04" - title: "Beyond Annotations: A Proposal for Extensible Java (XJ)" author: - name: "Tony Clark" link: "http://itcentre.tvu.ac.uk/~clark/" - name: "Paul Sammut" link: "https://researchr.org/alias/paul-sammut" - name: "James S. Willans" link: "https://researchr.org/alias/james-s.-willans" year: "2008" doi: "http://dx.doi.org/10.1109/SCAM.2008.34" abstract: "Annotations provide a limited way of extending Java in order to tailor the language for specific tasks. This paper describes a proposal for a Java extension which generalises annotations to allow Java to be a platform for developing domain specific languages." links: doi: "http://dx.doi.org/10.1109/SCAM.2008.34" tags: - "Java" - "extensible language" - "domain-specific language" researchr: "https://researchr.org/publication/ClarkSW08" cites: 0 citedby: 0 pages: "229-238" booktitle: "SCAM" kind: "inproceedings" key: "ClarkSW08" - title: "Patches as better bug reports" author: - name: "Westley Weimer" link: "https://researchr.org/alias/westley-weimer" year: "2006" doi: "http://doi.acm.org/10.1145/1173706.1173734" links: doi: "http://doi.acm.org/10.1145/1173706.1173734" researchr: "https://researchr.org/publication/Weimer06%3A0" cites: 0 citedby: 0 pages: "181-190" booktitle: "GPCE" kind: "inproceedings" key: "Weimer06:0" - title: "abc: The AspectBench Compiler for AspectJ" author: - name: "Chris Allan" link: "https://researchr.org/alias/chris-allan" - name: "Pavel Avgustinov" link: "http://www.comlab.ox.ac.uk/people/pavel.avgustinov/" - name: "Aske Simon Christensen" link: "https://researchr.org/alias/aske-simon-christensen" - name: "Laurie J. Hendren" link: "http://www.sable.mcgill.ca/~hendren/" - name: "Sascha Kuzins" link: "https://researchr.org/alias/sascha-kuzins" - name: "Jennifer Lhoták" link: "https://researchr.org/alias/jennifer-lhot%C3%A1k" - name: "Ondřej Lhoták" link: "http://plg.uwaterloo.ca/~olhotak" - name: "Oege de Moor" link: "http://progtools.comlab.ox.ac.uk/members/oege" - name: "Damien Sereni" link: "http://metacomp.comlab.ox.ac.uk/Members/damien" - name: "Ganesh Sittampalam" link: "http://www.earth.li/~ganesh/" - name: "Julian Tibble" link: "https://researchr.org/alias/julian-tibble" year: "2005" doi: "http://dx.doi.org/10.1007/11561347_2" links: doi: "http://dx.doi.org/10.1007/11561347_2" tags: - "AspectJ" - "compiler" researchr: "https://researchr.org/publication/AllanACHKLLMSST05" cites: 0 citedby: 0 pages: "10-16" booktitle: "GPCE" kind: "inproceedings" key: "AllanACHKLLMSST05" - title: "Massively Distributed Systems : From Grids and P2P to Clouds" author: - name: "Kai Hwang" link: "https://researchr.org/alias/kai-hwang" year: "2008" doi: "http://dx.doi.org/10.1007/978-3-540-68083-3_1" links: doi: "http://dx.doi.org/10.1007/978-3-540-68083-3_1" tags: - "p2p" researchr: "https://researchr.org/publication/Hwang08" cites: 0 citedby: 0 pages: "1" booktitle: "GPC" kind: "inproceedings" key: "Hwang08" - title: "Heterogeneous Wireless Sensor Network Deployment and Topology Control Based on Irregular Sensor Model" author: - name: "Chun-Hsien Wu" link: "https://researchr.org/alias/chun-hsien-wu" - name: "Yeh-Ching Chung" link: "https://researchr.org/alias/yeh-ching-chung" year: "2007" doi: "http://dx.doi.org/10.1007/978-3-540-72360-8_7" links: doi: "http://dx.doi.org/10.1007/978-3-540-72360-8_7" tags: - "rule-based" - "deployment" - "wireless sensor networks" researchr: "https://researchr.org/publication/WuC07%3A10" cites: 0 citedby: 0 pages: "78-88" booktitle: "GPC" kind: "inproceedings" key: "WuC07:10" - title: "A Language Independent Framework for Context-sensitive Formatting" author: - name: "Mark G. J. van den Brand" link: "http://www.win.tue.nl/~mvdbrand/" - name: "Taeke Kooiker" link: "http://www.cwi.nl" - name: "Jurgen J. Vinju" link: "http://homepages.cwi.nl/~jurgenv/" - name: "Niels P. Veerman" link: "http://www.cs.vu.nl/~nveerman/" year: "2006" doi: "http://doi.ieeecomputersociety.org/10.1109/CSMR.2006.4" abstract: "Automated formatting is an important technique for the software maintainer. It is either applied separately to improve the readability of source code, or as part of a source code transformation tool chain. In this paper we report on the application of generic tools for constructing formatters. In an industrial setting, automated formatters need to be tailored to the requirements of the customer. The (legacy) programming language or dialect and the corporate formatting conventions are specific and non-negotiable. Can generic formatting tools deal with such unexpected requirements? Driven by an industrial case of nearly 80 thousand lines of COBOL code, several limitations in existing formatting technology have been addressed. We improved its flexibility by replacing a generative phase by a generic tool, and we added a little expressiveness to the formatting back end. Most importantly, we employed a multi-stage formatting framework that can cope with any kind of formatting convention using more computational power." links: doi: "http://doi.ieeecomputersociety.org/10.1109/CSMR.2006.4" tags: - "generative programming" - "programming languages" - "model-to-model transformation" - "formatting" - "application framework" - "generic programming" - "SDF" - "prettyprinting" - "transformation language" - "little language" - "source-to-source" - "model transformation" - "programming" - "context-aware" - "staged computation" - "Cobol" - "box" - "ASF+SDF" - "open-source" - "transformation" - "program transformation" - "domain-specific language" researchr: "https://researchr.org/publication/BrandKVV06" cites: 0 citedby: 0 pages: "103-112" booktitle: "CSMR" kind: "inproceedings" key: "BrandKVV06" - title: "Generative Programming from a Post Object-Oriented Programming Viewpoint" author: - name: "Shigeru Chiba" link: "http://www.csg.is.titech.ac.jp/~chiba/" year: "2004" doi: "http://dx.doi.org/10.1007/11527800_27" links: doi: "http://dx.doi.org/10.1007/11527800_27" tags: - "generative programming" - "object-oriented programming" - "programming" - "subject-oriented programming" - "feature-oriented programming" researchr: "https://researchr.org/publication/Chiba04%3A0" cites: 0 citedby: 0 pages: "355-366" booktitle: "upp" kind: "inproceedings" key: "Chiba04:0" - title: "Generative Programming (GP) with C++" author: - name: "Ulrich W. Eisenecker" link: "https://researchr.org/alias/ulrich-w.-eisenecker" year: "1997" tags: - "generative programming" - "C++" - "programming" researchr: "https://researchr.org/publication/Eisenecker97" cites: 0 citedby: 0 pages: "351-365" booktitle: "jmlc" kind: "inproceedings" key: "Eisenecker97" - title: "Spidle: A DSL Approach to Specifying Streaming Applications" author: - name: "Charles Consel" link: "https://researchr.org/alias/charles-consel" - name: "Hédi Hamdi" link: "https://researchr.org/alias/h%C3%A9di-hamdi" - name: "Laurent Réveillère" link: "https://researchr.org/alias/laurent-r%C3%A9veill%C3%A8re" - name: "Lenin Singaravelu" link: "https://researchr.org/alias/lenin-singaravelu" - name: "Haiyan Yu" link: "https://researchr.org/alias/haiyan-yu" - name: "Calton Pu" link: "https://researchr.org/alias/calton-pu" year: "2003" doi: "http://springerlink.metapress.com/openurl.asp?genre=article&issn=0302-9743&volume=2830&spage=1" links: doi: "http://springerlink.metapress.com/openurl.asp?genre=article&issn=0302-9743&volume=2830&spage=1" tags: - "DSL" - "systematic-approach" researchr: "https://researchr.org/publication/ConselHRSYP03" cites: 0 citedby: 0 pages: "1-17" booktitle: "GPCE" kind: "inproceedings" key: "ConselHRSYP03" - title: "Using modern mathematics as an FOSD modeling language" author: - name: "Don S. Batory" link: "http://www.cs.utexas.edu/~dsb/" year: "2008" doi: "http://doi.acm.org/10.1145/1449913.1449921" links: doi: "http://doi.acm.org/10.1145/1449913.1449921" tags: - "modeling language" - "modeling" - "language modeling" researchr: "https://researchr.org/publication/Batory08" cites: 0 citedby: 0 pages: "35-44" booktitle: "GPCE" kind: "inproceedings" key: "Batory08" - title: "Components and Generative Programming" author: - name: "Krzysztof Czarnecki" link: "http://www.swen.uwaterloo.ca/~kczarnec/" - name: "Ulrich W. Eisenecker" link: "https://researchr.org/alias/ulrich-w.-eisenecker" year: "1999" doi: "http://link.springer.de/link/service/series/0558/bibs/1687/16870002.htm" links: doi: "http://link.springer.de/link/service/series/0558/bibs/1687/16870002.htm" tags: - "generative programming" - "programming" researchr: "https://researchr.org/publication/CzarneckiE99%3A0" cites: 0 citedby: 0 pages: "2-19" booktitle: "ESEC/FSE" kind: "inproceedings" key: "CzarneckiE99:0" - title: "A Combined Technique of Non-uniform Loops" author: - name: "Sam Jeong" link: "https://researchr.org/alias/sam-jeong" - name: "Kun Hee Han" link: "https://researchr.org/alias/kun-hee-han" - name: "Young Park" link: "https://researchr.org/alias/young-park" year: "2006" doi: "http://dx.doi.org/10.1007/11745693_20" links: doi: "http://dx.doi.org/10.1007/11745693_20" researchr: "https://researchr.org/publication/JeongHP06" cites: 0 citedby: 0 pages: "197-206" booktitle: "GPC" kind: "inproceedings" key: "JeongHP06" - title: "Optimizing Communications of Data Parallel Programs in Scalable Cluster Systems" author: - name: "Chun-Ching Wang" link: "https://researchr.org/alias/chun-ching-wang" - name: "Shih-Chang Chen" link: "https://researchr.org/alias/shih-chang-chen" - name: "Ching-Hsien Hsu" link: "https://researchr.org/alias/ching-hsien-hsu" - name: "Chao-Tung Yang" link: "https://researchr.org/alias/chao-tung-yang" year: "2008" doi: "http://dx.doi.org/10.1007/978-3-540-68083-3_6" links: doi: "http://dx.doi.org/10.1007/978-3-540-68083-3_6" tags: - "optimization" - "parallel programming" - "data-flow programming" - "data-flow" - "program optimization" researchr: "https://researchr.org/publication/WangCHY08" cites: 0 citedby: 0 pages: "29-37" booktitle: "GPC" kind: "inproceedings" key: "WangCHY08" - title: "Domain Ontology-Based Generative Component Design Using Feature Diagrams and Meta-programming Techniques" author: - name: "Robertas Damasevicius" link: "https://researchr.org/alias/robertas-damasevicius" - name: "Vytautas Stuikys" link: "https://researchr.org/alias/vytautas-stuikys" - name: "Jevgenijus Toldinas" link: "https://researchr.org/alias/jevgenijus-toldinas" year: "2008" doi: "http://dx.doi.org/10.1007/978-3-540-88030-1_32" links: doi: "http://dx.doi.org/10.1007/978-3-540-88030-1_32" tags: - "generative programming" - "object-oriented programming" - "feature diagrams" - "ontologies" - "meta programming" - "ontology" - "meta-model" - "programming" - "Meta-Environment" - "design" - "feature-oriented programming" - "meta-objects" researchr: "https://researchr.org/publication/DamaseviciusST08" cites: 0 citedby: 0 pages: "338-341" booktitle: "ecsa" kind: "inproceedings" key: "DamaseviciusST08" - title: "A Grid-Based Remote Experiment Environment in Civil Engineering" author: - name: "Jang Ho Lee" link: "https://researchr.org/alias/jang-ho-lee" - name: "Taikyeong Jeong" link: "https://researchr.org/alias/taikyeong-jeong" - name: "Song-Yi Yi" link: "https://researchr.org/alias/song-yi-yi" year: "2007" doi: "http://dx.doi.org/10.1007/978-3-540-72360-8_23" links: doi: "http://dx.doi.org/10.1007/978-3-540-72360-8_23" tags: - "rule-based" - "meta-model" - "model-driven engineering" - "Meta-Environment" - "meta-objects" researchr: "https://researchr.org/publication/LeeJY07" cites: 0 citedby: 0 pages: "263-273" booktitle: "GPC" kind: "inproceedings" key: "LeeJY07" - title: "Route Error Reporting Schemes for On-Demand Routing in 6LoWPAN" author: - name: "Won-Do Jung" link: "https://researchr.org/alias/won-do-jung" - name: "Shafique Ahmad Chaudhry" link: "https://researchr.org/alias/shafique-ahmad-chaudhry" - name: "Young-Ho Sohn" link: "https://researchr.org/alias/young-ho-sohn" - name: "Ki-Hyung Kim" link: "https://researchr.org/alias/ki-hyung-kim" year: "2006" doi: "http://dx.doi.org/10.1007/11745693_51" links: doi: "http://dx.doi.org/10.1007/11745693_51" tags: - "routing" researchr: "https://researchr.org/publication/JungCSK06" cites: 0 citedby: 0 pages: "517-526" booktitle: "GPC" kind: "inproceedings" key: "JungCSK06" - title: "Language Implementation Patterns: Create Your Own Domain-Specific and General Programming Languages" author: - name: "Terence John Parr" link: "http://www.cs.usfca.edu/~parrt/" year: "2010" doi: "http://pragprog.com/titles/tpdsl/language-implementation-patterns" abstract: "Learn to build configuration file readers, data readers, model-driven code generators, source-to-source translators, source analyzers, and interpreters. You don’t need a background in computer science—ANTLR creator Terence Parr demystifies language implementation by breaking it down into the most common design patterns. Pattern by pattern, you’ll learn the key skills you need to implement your own computer languages." links: doi: "http://pragprog.com/titles/tpdsl/language-implementation-patterns" tags: - "programming languages" - "design science" - "meta programming" - "data-flow language" - "pattern language" - "meta-model" - "interpreter" - "modeling language" - "language modeling" - "language design" - "data-flow programming" - "data-flow" - "source-to-source" - "e-science" - "ANTLR" - "DSL" - "programming" - "software languages" - "Meta-Environment" - "compilers" - "design" - "interpreters" - "open-source" - "domain-specific language" researchr: "https://researchr.org/publication/Parr%3A2010" cites: 0 citedby: 0 publisher: "The Pragmatic Bookshelf" kind: "book" key: "Parr:2010" - title: "On Domain-Specific Languages Reengineering" author: - name: "Christophe Alias" link: "https://researchr.org/alias/christophe-alias" - name: "Denis Barthou" link: "https://researchr.org/alias/denis-barthou" year: "2005" doi: "http://dx.doi.org/10.1007/11561347_6" links: doi: "http://dx.doi.org/10.1007/11561347_6" tags: - "domain-specific language" researchr: "https://researchr.org/publication/AliasB05%3A0" cites: 0 citedby: 0 pages: "63-77" booktitle: "GPCE" kind: "inproceedings" key: "AliasB05:0" - title: "Semantic Metadata Models in References Sharing and Retrieval System SemreX" author: - name: "Hao Wu" link: "https://researchr.org/alias/hao-wu" - name: "Hai Jin" link: "https://researchr.org/alias/hai-jin" year: "2006" doi: "http://dx.doi.org/10.1007/11745693_43" links: doi: "http://dx.doi.org/10.1007/11745693_43" researchr: "https://researchr.org/publication/WuJ06%3A0" cites: 0 citedby: 0 pages: "437-446" booktitle: "GPC" kind: "inproceedings" key: "WuJ06:0" - title: "The scalability of AspectJ" author: - name: "Arjun Singh" link: "https://researchr.org/alias/arjun-singh" - name: "Gregor Kiczales" link: "http://people.cs.ubc.ca/~gregor/" year: "2007" doi: "http://doi.acm.org/10.1145/1321211.1321233" abstract: "The AspectJ project[1] is exploring language support to enable programmers to implement crosscutting concerns in a modular fashion. Previous work in this area has primarily examined the expressiveness of AspectJ, to further aspect-oriented programming language research. In our work we focus on critical software engineering issues related to system modularity. In particular, we want to understand how use of AspectJ interacts with the well-known data abstraction principle[2]. In this abstract, we describe some of our work in identifying the explicit and implicit ways that modules can become dependent upon design decisions of another module in AspectJ. We hope that this information will provide a useful perspective to aspect-oriented programming language designers and will help users of AspectJ make informed design decisions. Given the space constraints, we must assume that the reader is familiar with the AspectJ language[1]. " links: doi: "http://doi.acm.org/10.1145/1321211.1321233" tags: - "programming languages" - "AspectJ" - "object-oriented programming" - "data-flow language" - "AOP" - "language engineering" - "software language engineering" - "design research" - "language design" - "constraints" - "data-flow programming" - "data-flow" - "software engineering" - "aspect oriented programming" - "programming" - "subject-oriented programming" - "abstraction" - "design" - "feature-oriented programming" researchr: "https://researchr.org/publication/SinghK07" cites: 0 citedby: 0 pages: "203-214" booktitle: "cascon" kind: "inproceedings" key: "SinghK07" - title: "Refactoring product lines" author: - name: "Vander Alves" link: "https://researchr.org/alias/vander-alves" - name: "Rohit Gheyi" link: "https://researchr.org/alias/rohit-gheyi" - name: "Tiago Massoni" link: "https://researchr.org/alias/tiago-massoni" - name: "Uirá Kulesza" link: "https://researchr.org/alias/uir%C3%A1-kulesza" - name: "Paulo Borba" link: "https://researchr.org/alias/paulo-borba" - name: "Carlos José Pereira de Lucena" link: "https://researchr.org/alias/carlos-jos%C3%A9-pereira-de-lucena" year: "2006" doi: "http://doi.acm.org/10.1145/1173706.1173737" links: doi: "http://doi.acm.org/10.1145/1173706.1173737" tags: - "refactoring" researchr: "https://researchr.org/publication/AlvesGMKBL06" cites: 0 citedby: 0 pages: "201-210" booktitle: "GPCE" kind: "inproceedings" key: "AlvesGMKBL06" - title: "Component-Based DSL Development" author: - name: "Thomas Cleenewerck" link: "https://researchr.org/alias/thomas-cleenewerck" year: "2003" doi: "http://springerlink.metapress.com/openurl.asp?genre=article&issn=0302-9743&volume=2830&spage=245" links: doi: "http://springerlink.metapress.com/openurl.asp?genre=article&issn=0302-9743&volume=2830&spage=245" tags: - "rule-based" - "DSL" researchr: "https://researchr.org/publication/Cleenewerck03" cites: 0 citedby: 1 pages: "245-264" booktitle: "GPCE" kind: "inproceedings" key: "Cleenewerck03" - title: "Uniform Support for Modeling Crosscutting Structure" author: - name: "Maria Tkatchenko" link: "https://researchr.org/alias/maria-tkatchenko" - name: "Gregor Kiczales" link: "http://people.cs.ubc.ca/~gregor/" year: "2005" doi: "http://dx.doi.org/10.1007/11557432_39" links: doi: "http://dx.doi.org/10.1007/11557432_39" tags: - "object-oriented programming" - "modeling" - "AOP" - "UML" - "object-role modeling" - "aspect oriented programming" - "subject-oriented programming" - "feature-oriented programming" researchr: "https://researchr.org/publication/TkatchenkoK05" cites: 0 citedby: 0 pages: "508-521" booktitle: "uml" kind: "inproceedings" key: "TkatchenkoK05" - title: "A Genertative Approach to Framework Instantiation" author: - name: "Vaclav Cechticky" link: "https://researchr.org/alias/vaclav-cechticky" - name: "Philippe Chevalley" link: "https://researchr.org/alias/philippe-chevalley" - name: "Alessandro Pasetti" link: "https://researchr.org/alias/alessandro-pasetti" - name: "Walter Schaufelberger" link: "https://researchr.org/alias/walter-schaufelberger" year: "2003" doi: "http://springerlink.metapress.com/openurl.asp?genre=article&issn=0302-9743&volume=2830&spage=267" links: doi: "http://springerlink.metapress.com/openurl.asp?genre=article&issn=0302-9743&volume=2830&spage=267" tags: - "systematic-approach" researchr: "https://researchr.org/publication/CechtickyCPS03" cites: 0 citedby: 0 pages: "267-286" booktitle: "GPCE" kind: "inproceedings" key: "CechtickyCPS03" - title: "Towards a Modular Program Derivation via Fusion and Tupling" author: - name: "Wei-Ngan Chin" link: "https://researchr.org/alias/wei-ngan-chin" - name: "Zhenjiang Hu" link: "http://research.nii.ac.jp/~hu/" year: "2002" doi: "http://link.springer.de/link/service/series/0558/bibs/2487/24870140.htm" links: doi: "http://link.springer.de/link/service/series/0558/bibs/2487/24870140.htm" researchr: "https://researchr.org/publication/ChinH02" cites: 0 citedby: 0 pages: "140-155" booktitle: "GPCE" kind: "inproceedings" key: "ChinH02" - title: "An Easy-to-Use Toolkit for Efficient Java Bytecode Translators" author: - name: "Shigeru Chiba" link: "http://www.csg.is.titech.ac.jp/~chiba/" - name: "Muga Nishizawa" link: "https://researchr.org/alias/muga-nishizawa" year: "2003" doi: "http://springerlink.metapress.com/openurl.asp?genre=article&issn=0302-9743&volume=2830&spage=364" links: doi: "http://springerlink.metapress.com/openurl.asp?genre=article&issn=0302-9743&volume=2830&spage=364" tags: - "Java" researchr: "https://researchr.org/publication/ChibaN03" cites: 0 citedby: 0 pages: "364-376" booktitle: "GPCE" kind: "inproceedings" key: "ChibaN03" - title: "A Versatile Kernel for Multi-language AOP" author: - name: "Éric Tanter" link: "http://pleiad.dcc.uchile.cl/people/etanter" - name: "Jacques Noyé" link: "https://researchr.org/alias/jacques-noy%C3%A9" year: "2005" doi: "http://dx.doi.org/10.1007/11561347_13" links: doi: "http://dx.doi.org/10.1007/11561347_13" researchr: "https://researchr.org/publication/TanterN05" cites: 0 citedby: 0 pages: "173-188" booktitle: "GPCE" kind: "inproceedings" key: "TanterN05" - title: "Repleo: a syntax-safe template engine" author: - name: "Jeroen Arnoldus" link: "http://www.repleo.nl/" - name: "Jeanot Bijpost" link: "https://researchr.org/alias/jeanot-bijpost" - name: "Mark G. J. van den Brand" link: "http://www.win.tue.nl/~mvdbrand/" year: "2007" doi: "http://doi.acm.org/10.1145/1289971.1289977" abstract: "Templates are a very common solution to generate code. They are used for different tasks like rendering webpages, creating Java Beans and so on. Most template systems have no notion of the object language and just generate text. The drawback of this approach is the possibility to generate syntactical incorrect code. This can lead to all kinds of annoying errors. In this paper we present an approach for a syntax safe template engine. Syntax safety guarantees that the generated code can be correctly parsed. To ensure this we use the object language grammar to evaluate the template." links: doi: "http://doi.acm.org/10.1145/1289971.1289977" tags: - "Java" - "template engine" - "Meta-Environment" - "parsing" - "systematic-approach" - "meta-objects" - "grammar" researchr: "https://researchr.org/publication/ArnoldusBB07" cites: 0 citedby: 1 pages: "25-32" booktitle: "GPCE" kind: "inproceedings" key: "ArnoldusBB07" - title: "A Clustering Model for Multicast on Hypercube Network" author: - name: "Song Lu" link: "https://researchr.org/alias/song-lu" - name: "Xiaodong Yang" link: "https://researchr.org/alias/xiaodong-yang" year: "2008" doi: "http://dx.doi.org/10.1007/978-3-540-68083-3_22" links: doi: "http://dx.doi.org/10.1007/978-3-540-68083-3_22" tags: - "meta-model" - "Meta-Environment" researchr: "https://researchr.org/publication/LuY08%3A1" cites: 0 citedby: 0 pages: "211-221" booktitle: "GPC" kind: "inproceedings" key: "LuY08:1" - title: "Feature featherweight java: a calculus for feature-oriented programming and stepwise refinement" author: - name: "Sven Apel" link: "http://www.infosun.fim.uni-passau.de/cl/staff/apel/" - name: "Christian Kästner" link: "http://wwwiti.cs.uni-magdeburg.de/~ckaestne/" - name: "Christian Lengauer" link: "http://www.infosun.fim.uni-passau.de/cl/staff/lengauer/" year: "2008" doi: "http://doi.acm.org/10.1145/1449913.1449931" links: doi: "http://doi.acm.org/10.1145/1449913.1449931" tags: - "object-oriented programming" - "Java" - "program analysis" - "Variability-Aware Analysis" - "refinement" - "analysis" - "programming" - "subject-oriented programming" - "context-aware" - "feature-oriented programming" researchr: "https://researchr.org/publication/ApelKL08" cites: 0 citedby: 0 pages: "101-112" booktitle: "GPCE" kind: "inproceedings" key: "ApelKL08" - title: "Task Migration in a Pervasive Multimodal Multimedia Computing System for Visually-Impaired Users" author: - name: "Ali Awde" link: "https://researchr.org/alias/ali-awde" - name: "Manolo Dulva Hina" link: "https://researchr.org/alias/manolo-dulva-hina" - name: "Yacine Bellik" link: "https://researchr.org/alias/yacine-bellik" - name: "Amar Ramdane-Cherif" link: "https://researchr.org/alias/amar-ramdane-cherif" - name: "Chakib Tadj" link: "https://researchr.org/alias/chakib-tadj" year: "2007" doi: "http://dx.doi.org/10.1007/978-3-540-72360-8_39" links: doi: "http://dx.doi.org/10.1007/978-3-540-72360-8_39" tags: - "migration" - "multimedia" researchr: "https://researchr.org/publication/AwdeHBRT07" cites: 0 citedby: 0 pages: "459-471" booktitle: "GPC" kind: "inproceedings" key: "AwdeHBRT07" - title: "Emerging challenges for large scale systems integration" author: - name: "Andrew Fano" link: "https://researchr.org/alias/andrew-fano" year: "2008" doi: "http://doi.acm.org/10.1145/1449913.1449915" links: doi: "http://doi.acm.org/10.1145/1449913.1449915" researchr: "https://researchr.org/publication/Fano08" cites: 0 citedby: 0 pages: "1-2" booktitle: "GPCE" kind: "inproceedings" key: "Fano08" - title: "Modeling Message-Passing Overhead on NCHC Formosa PC Cluster" author: - name: "Chau-Yi Chou" link: "https://researchr.org/alias/chau-yi-chou" - name: "Hsi-Ya Chang" link: "https://researchr.org/alias/hsi-ya-chang" - name: "Shuen-Tai Wang" link: "https://researchr.org/alias/shuen-tai-wang" - name: "Shou-Cheng Tcheng" link: "https://researchr.org/alias/shou-cheng-tcheng" year: "2006" doi: "http://dx.doi.org/10.1007/11745693_30" links: doi: "http://dx.doi.org/10.1007/11745693_30" tags: - "modeling" researchr: "https://researchr.org/publication/ChouCWT06" cites: 0 citedby: 0 pages: "299-307" booktitle: "GPC" kind: "inproceedings" key: "ChouCWT06" - title: "The XIS Generative Programming Techniques" author: - name: "Alberto Rodrigues da Silva" link: "https://researchr.org/alias/alberto-rodrigues-da-silva" - name: "Gonçalo Lemos" link: "https://researchr.org/alias/gon%C3%A7alo-lemos" - name: "Tiago Matias" link: "https://researchr.org/alias/tiago-matias" - name: "Marco Costa" link: "https://researchr.org/alias/marco-costa" year: "2003" doi: "http://csdl.computer.org/comp/proceedings/compsac/2003/2020/00/20200236abs.htm" links: doi: "http://csdl.computer.org/comp/proceedings/compsac/2003/2020/00/20200236abs.htm" tags: - "generative programming" - "programming" researchr: "https://researchr.org/publication/SilvaLMC03" cites: 0 citedby: 0 pages: "236-241" booktitle: "compsac" kind: "inproceedings" key: "SilvaLMC03" - title: "Lightweight virtual machine support for AspectJ" author: - name: "Ryan M. Golbeck" link: "https://researchr.org/alias/ryan-m.-golbeck" - name: "Samuel Davis" link: "https://researchr.org/alias/samuel-davis" - name: "Immad Naseer" link: "https://researchr.org/alias/immad-naseer" - name: "Igor Ostrovsky" link: "https://researchr.org/alias/igor-ostrovsky" - name: "Gregor Kiczales" link: "http://people.cs.ubc.ca/~gregor/" year: "2008" doi: "http://doi.acm.org/10.1145/1353482.1353504" abstract: "Advice weaving can be efficiently supported with only lightweight enhancements to existing Virtual Machines. Performing weaving at the Java bytecode (JBC) level while preserving appropriate metadata enables the VM to understand the AspectJ-specific semantics of the code and optimize it. This allows the overhead of advice weaving and performing non-local advice dispatch optimization to occur prior to runtime. It also allows the VM to perform optimizations that are unavailable to a bytecode level weaver. An experimental implementation shows that this approach can take advantage of previously known macro optimizations of expensive constructs, including cflow, as well as micro optimizations including those based on improved type analysis unavailable to JBC-based advice dispatch. A thorough benchmark evaluation confirms that the use of this architecture does not result in runtime performance overhead and benefits from the implemented optimizations. " links: doi: "http://doi.acm.org/10.1145/1353482.1353504" tags: - "optimization" - "AspectJ" - "object-oriented programming" - "semantics" - "rule-based" - "Java" - "AOP" - "architecture" - "analysis" - "macros" - "weaving" - "aspect oriented programming" - "subject-oriented programming" - "systematic-approach" - "feature-oriented programming" researchr: "https://researchr.org/publication/GolbeckDNOK08" cites: 0 citedby: 0 pages: "180-190" booktitle: "AOSD" kind: "inproceedings" key: "GolbeckDNOK08" - title: "VS-Gen: A Case Study of a Product Line for Versioning Systems" author: - name: "Jernej Kovse" link: "https://researchr.org/alias/jernej-kovse" - name: "Christian Gebauer" link: "https://researchr.org/alias/christian-gebauer" year: "2004" doi: "http://springerlink.metapress.com/openurl.asp?genre=article&issn=0302-9743&volume=3286&spage=396" links: doi: "http://springerlink.metapress.com/openurl.asp?genre=article&issn=0302-9743&volume=3286&spage=396" tags: - "case study" - "product line" researchr: "https://researchr.org/publication/KovseG04" cites: 0 citedby: 0 pages: "396-415" booktitle: "GPCE" kind: "inproceedings" key: "KovseG04" - title: "Language Requirements for Large-Scale Generic Libraries" author: - name: "Jeremy G. Siek" link: "http://homes.soic.indiana.edu/jsiek/" - name: "Andrew Lumsdaine" link: "http://osl.iu.edu/~lums/" year: "2005" doi: "http://dx.doi.org/10.1007/11561347_27" links: doi: "http://dx.doi.org/10.1007/11561347_27" researchr: "https://researchr.org/publication/SiekL05" cites: 0 citedby: 0 pages: "405-421" booktitle: "GPCE" kind: "inproceedings" key: "SiekL05" - title: "Aspect-oriented programming" author: - name: "Gregor Kiczales" link: "http://people.cs.ubc.ca/~gregor/" - name: "Erik Hilsdale" link: "https://researchr.org/alias/erik-hilsdale" year: "2001" doi: "http://doi.acm.org/10.1145/503209.503260" links: doi: "http://doi.acm.org/10.1145/503209.503260" tags: - "object-oriented programming" - "AOP" - "aspect oriented programming" - "programming" - "subject-oriented programming" - "feature-oriented programming" researchr: "https://researchr.org/publication/KiczalesH01" cites: 0 citedby: 0 pages: "313" booktitle: "ESEC/FSE" kind: "inproceedings" key: "KiczalesH01" - title: "Self Reflection for Adaptive Programming" author: - name: "Giuseppe Attardi" link: "https://researchr.org/alias/giuseppe-attardi" - name: "Antonio Cisternino" link: "https://researchr.org/alias/antonio-cisternino" year: "2002" doi: "http://link.springer.de/link/service/series/0558/bibs/2487/24870050.htm" links: doi: "http://link.springer.de/link/service/series/0558/bibs/2487/24870050.htm" tags: - "programming" - "reflection" researchr: "https://researchr.org/publication/AttardiC02" cites: 0 citedby: 0 pages: "50-65" booktitle: "GPCE" kind: "inproceedings" key: "AttardiC02" - title: "An Energy-Efficient Clustering Algorithm for Large-Scale Wireless Sensor Networks" author: - name: "Si-Ho Cha" link: "https://researchr.org/alias/si-ho-cha" - name: "Minho Jo" link: "https://researchr.org/alias/minho-jo" year: "2007" doi: "http://dx.doi.org/10.1007/978-3-540-72360-8_37" links: doi: "http://dx.doi.org/10.1007/978-3-540-72360-8_37" tags: - "wireless sensor networks" researchr: "https://researchr.org/publication/ChaJ07" cites: 0 citedby: 0 pages: "436-446" booktitle: "GPC" kind: "inproceedings" key: "ChaJ07" - title: "A Performance Improvement of Web Service System Based on the Probability Distribution Characteristics" author: - name: "Il Seok Ko" link: "https://researchr.org/alias/il-seok-ko" - name: "Yun Ji Na" link: "https://researchr.org/alias/yun-ji-na" year: "2006" doi: "http://dx.doi.org/10.1007/11745693_16" links: doi: "http://dx.doi.org/10.1007/11745693_16" tags: - "rule-based" - "web service" researchr: "https://researchr.org/publication/KoN06%3A2" cites: 0 citedby: 0 pages: "157-164" booktitle: "GPC" kind: "inproceedings" key: "KoN06:2" - title: "Smart Instant Messenger in Pervasive Computing Environments" author: - name: "Chun-Fai Law" link: "https://researchr.org/alias/chun-fai-law" - name: "Xiaolei Zhang" link: "https://researchr.org/alias/xiaolei-zhang" - name: "Sung-Ming Chan" link: "https://researchr.org/alias/sung-ming-chan" - name: "Cho-Li Wang" link: "https://researchr.org/alias/cho-li-wang" year: "2006" doi: "http://dx.doi.org/10.1007/11745693_4" links: doi: "http://dx.doi.org/10.1007/11745693_4" tags: - "Meta-Environment" researchr: "https://researchr.org/publication/LawZCW06" cites: 0 citedby: 0 pages: "32-41" booktitle: "GPC" kind: "inproceedings" key: "LawZCW06" - title: "On Stage Ordering in Staged Computation" author: - name: "Zhenghao Wang" link: "https://researchr.org/alias/zhenghao-wang" - name: "Richard R. Muntz" link: "https://researchr.org/alias/richard-r.-muntz" year: "2003" doi: "http://springerlink.metapress.com/openurl.asp?genre=article&issn=0302-9743&volume=2830&spage=77" links: doi: "http://springerlink.metapress.com/openurl.asp?genre=article&issn=0302-9743&volume=2830&spage=77" tags: - "staged computation" researchr: "https://researchr.org/publication/WangM03%3A0" cites: 0 citedby: 0 pages: "77-96" booktitle: "GPCE" kind: "inproceedings" key: "WangM03:0" - title: "Software Factories: Assembling Applications with Patterns, Models, Frameworks and Tools" author: - name: "Jack Greenfield" link: "https://researchr.org/alias/jack-greenfield" year: "2004" doi: "http://springerlink.metapress.com/openurl.asp?genre=article&issn=0302-9743&volume=3286&spage=488" links: doi: "http://springerlink.metapress.com/openurl.asp?genre=article&issn=0302-9743&volume=3286&spage=488" tags: - "application framework" researchr: "https://researchr.org/publication/Greenfield04%3A0" cites: 0 citedby: 0 pages: "488" booktitle: "GPCE" kind: "inproceedings" key: "Greenfield04:0" - title: "The Weighted Shortest Path Search in Mobile GIS Services" author: - name: "Min Peng" link: "https://researchr.org/alias/min-peng" - name: "Naixue Xiong" link: "https://researchr.org/alias/naixue-xiong" - name: "Gang Xie" link: "https://researchr.org/alias/gang-xie" - name: "Laurence Tianruo Yang" link: "https://researchr.org/alias/laurence-tianruo-yang" year: "2008" doi: "http://dx.doi.org/10.1007/978-3-540-68083-3_38" links: doi: "http://dx.doi.org/10.1007/978-3-540-68083-3_38" tags: - "search" - "mobile" researchr: "https://researchr.org/publication/PengXXY08" cites: 0 citedby: 0 pages: "384-395" booktitle: "GPC" kind: "inproceedings" key: "PengXXY08" - title: "FeatureC++: On the Symbiosis of Feature-Oriented and Aspect-Oriented Programming" author: - name: "Sven Apel" link: "http://www.infosun.fim.uni-passau.de/cl/staff/apel/" - name: "Thomas Leich" link: "https://researchr.org/alias/thomas-leich" - name: "Marko Rosenmüller" link: "http://wwwiti.cs.uni-magdeburg.de/~rosenmue/" - name: "Gunter Saake" link: "https://researchr.org/alias/gunter-saake" year: "2005" doi: "http://dx.doi.org/10.1007/11561347_10" links: doi: "http://dx.doi.org/10.1007/11561347_10" tags: - "object-oriented programming" - "aspect oriented programming" - "programming" - "subject-oriented programming" - "feature-oriented programming" researchr: "https://researchr.org/publication/ApelLRS05%3A0" cites: 0 citedby: 0 pages: "125-140" booktitle: "GPCE" kind: "inproceedings" key: "ApelLRS05:0" - title: "A Model-Driven Approach for Smart Card Configuration" author: - name: "Stéphane Bonnet" link: "https://researchr.org/alias/st%C3%A9phane-bonnet" - name: "Olivier Potonniée" link: "https://researchr.org/alias/olivier-potonni%C3%A9e" - name: "Raphaël Marvie" link: "https://researchr.org/alias/rapha%C3%ABl-marvie" - name: "Jean-Marc Geib" link: "https://researchr.org/alias/jean-marc-geib" year: "2004" doi: "http://springerlink.metapress.com/openurl.asp?genre=article&issn=0302-9743&volume=3286&spage=416" links: doi: "http://springerlink.metapress.com/openurl.asp?genre=article&issn=0302-9743&volume=3286&spage=416" tags: - "systematic-approach" researchr: "https://researchr.org/publication/BonnetPMG04" cites: 0 citedby: 0 pages: "416-435" booktitle: "GPCE" kind: "inproceedings" key: "BonnetPMG04" - title: "The Peering Problem in Tree-Based Master/Worker Overlays" author: - name: "Hung-Chang Hsiao" link: "https://researchr.org/alias/hung-chang-hsiao" - name: "Hao Liao" link: "https://researchr.org/alias/hao-liao" year: "2006" doi: "http://dx.doi.org/10.1007/11745693_9" links: doi: "http://dx.doi.org/10.1007/11745693_9" tags: - "rule-based" - "source-to-source" - "peer-to-peer" researchr: "https://researchr.org/publication/HsiaoL06%3A0" cites: 0 citedby: 0 pages: "83-92" booktitle: "GPC" kind: "inproceedings" key: "HsiaoL06:0" - title: "A Self-organizing Communication Architecture for ZigBee" author: - name: "Seong-Hoon Kim" link: "https://researchr.org/alias/seong-hoon-kim" - name: "Jeong Seok Kang" link: "https://researchr.org/alias/jeong-seok-kang" - name: "Hong Seong Park" link: "https://researchr.org/alias/hong-seong-park" year: "2008" doi: "http://dx.doi.org/10.1007/978-3-540-68083-3_40" links: doi: "http://dx.doi.org/10.1007/978-3-540-68083-3_40" tags: - "architecture" researchr: "https://researchr.org/publication/KimKP08%3A4" cites: 0 citedby: 0 pages: "409-421" booktitle: "GPC" kind: "inproceedings" key: "KimKP08:4" - title: "FIRE/J - optimizing regular expression searches with generative programming" author: - name: "Vassilios Karakoidas" link: "http://gaijin.dmst.aueb.gr/" - name: "Diomidis Spinellis" link: "http://www.dmst.aueb.gr/dds" year: "2008" doi: "http://dx.doi.org/10.1002/spe.841" abstract: "Regular expressions are a powerful tool for analyzing and manipulating text. Their theoretical background lies within automata theory and formal languages. The FIRE/J (Fast Implementation of Regular Expressions for Java) regular expression library is designed to provide maximum execution speed, while remaining portable across different machine architectures. To achieve that, FIRE/J transforms each regular expression into a tailor-made class file, which is compiled directly to Java virtual machine (JVM) bytecodes. The library is compatible with the POSIX standard." links: doi: "http://dx.doi.org/10.1002/spe.841" tags: - "generative programming" - "programming languages" - "optimization" - "automata theory" - "Java" - "architecture" - "language design" - "compiler" - "programming" - "program optimization" - "search" researchr: "https://researchr.org/publication/KarakoidasS08" cites: 0 citedby: 0 journal: "SPE" volume: "38" number: "6" pages: "557-573" kind: "article" key: "KarakoidasS08" - title: "hygiene-versus-gensym" doi: "http://community.schemewiki.org/?hygiene-versus-gensym" links: doi: "http://community.schemewiki.org/?hygiene-versus-gensym" tags: - "Hygienic Macro" researchr: "https://researchr.org/publication/hygienevsgensym" cites: 0 citedby: 0 kind: "misc" key: "hygienevsgensym" - title: "Aspect-Oriented Programming of Sparse Matrix Code" author: - name: "John Irwin" link: "https://researchr.org/alias/john-irwin" - name: "Jean-Marc Loingtier" link: "https://researchr.org/alias/jean-marc-loingtier" - name: "John R. Gilbert" link: "https://researchr.org/alias/john-r.-gilbert" - name: "Gregor Kiczales" link: "http://people.cs.ubc.ca/~gregor/" - name: "John Lamping" link: "https://researchr.org/alias/john-lamping" - name: "Anurag Mendhekar" link: "https://researchr.org/alias/anurag-mendhekar" - name: "Tatiana Shpeisman" link: "https://researchr.org/alias/tatiana-shpeisman" year: "1997" tags: - "object-oriented programming" - "AOP" - "aspect oriented programming" - "programming" - "subject-oriented programming" - "feature-oriented programming" researchr: "https://researchr.org/publication/IrwinLGKLMS97" cites: 0 citedby: 0 pages: "249-256" booktitle: "iscope" kind: "inproceedings" key: "IrwinLGKLMS97" - title: "Recovery, Convergence and Documentation of Languages" author: - name: "Vadim Zaytsev" link: "http://grammarware.net" year: "2010" month: "October" links: "pdf": "http://grammarware.net/text/2010/zaytsev-thesis.pdf" tags: - "transformation engineering" - "grammar transformation" - "language engineering" - "transformation language" - "software language engineering" - "grammar engineering" - "grammar convergence" - "software engineering" - "grammar recovery" - "language documentation" - "transformation" - "grammar" researchr: "https://researchr.org/publication/Zaytsev-Thesis2010" cites: 0 citedby: 0 school: "Vrije Universiteit" address: "Amsterdam, The Netherlands" advisor: - name: "Ralf Lämmel" link: "http://www.uni-koblenz.de/~laemmel/Site/Home.html" - name: "Chris Verhoef" link: "http://www.cs.vu.nl/~x/" kind: "phdthesis" key: "Zaytsev-Thesis2010" - title: "Reducing Binding Updates in High Speed Movement Environment Based on HMIPv6" author: - name: "Dae-Won Lee" link: "https://researchr.org/alias/dae-won-lee" - name: "Kwang Sik Jung" link: "https://researchr.org/alias/kwang-sik-jung" - name: "Sung-Ju Roh" link: "https://researchr.org/alias/sung-ju-roh" - name: "KwangHee Choi" link: "https://researchr.org/alias/kwanghee-choi" - name: "Heon-Chang Yu" link: "https://researchr.org/alias/heon-chang-yu" year: "2006" doi: "http://dx.doi.org/10.1007/11745693_58" links: doi: "http://dx.doi.org/10.1007/11745693_58" tags: - "rule-based" - "meta-model" - "Meta-Environment" - "meta-objects" researchr: "https://researchr.org/publication/LeeJRCY06" cites: 0 citedby: 0 pages: "587-596" booktitle: "GPC" kind: "inproceedings" key: "LeeJRCY06" - title: "Statically Safe Program Generation with SafeGen" author: - name: "Shan Shan Huang" link: "http://www.freeflygeek.com/" - name: "David Zook" link: "https://researchr.org/alias/david-zook" - name: "Yannis Smaragdakis" link: "http://smaragd.org" year: "2005" doi: "http://dx.doi.org/10.1007/11561347_21" links: doi: "http://dx.doi.org/10.1007/11561347_21" tags: - "program analysis" - "Variability-Aware Analysis" - "analysis" - "static analysis" - "context-aware" researchr: "https://researchr.org/publication/HuangZS05" cites: 0 citedby: 0 pages: "309-326" booktitle: "GPCE" kind: "inproceedings" key: "HuangZS05" - title: "Bridging the Gap Between Symbolic and Efficient AES Implementations" author: - name: "Andrew Moss" link: "http://www.cs.bris.ac.uk/home/moss/" - name: "Dan Page" link: "http://www.cs.bris.ac.uk/home/page/" abstract: "The Advanced Encryption Standard (AES) is a symmetric block cipher used to encrypt data within many applications. As a result of its standardisation, and subsequent widespread use, a vast range of published techniques exist for efficient software implementations on diverse platforms. The most efficient of these implementations are written using very low-level approaches; platform dependent assembly language is used to schedule instructions, and most of the cipher is pre-computed into constant look-up tables. The need to resort to such a low-level approach can be interpreted as a failure to provide suitable high-level languages to the cryptographic community. This paper investigates the language features necessary to express AES more naturally (i.e., in a form closer to the original specification) as a source program, and the transformations necessary to produce efficient target programs in an automatic and portable manner." tags: - "programming languages" - "model-to-model transformation" - "memoisation" - "data-flow language" - "transformation language" - "data-flow programming" - "data-flow" - "source-to-source" - "cryptography" - "AES" - "compiler" - "model transformation" - "systematic-approach" - "open-source" - "transformation" - "program transformation" researchr: "https://researchr.org/publication/Moss%3APEPM%3A2010" cites: 0 citedby: 0 booktitle: "PEPM" kind: "inproceedings" key: "Moss:PEPM:2010" - title: "HilbertChord: A P2P Framework for Service Resources Management" author: - name: "Derong Shen" link: "https://researchr.org/alias/derong-shen" - name: "Yichuan Shao" link: "https://researchr.org/alias/yichuan-shao" - name: "Tiezheng Nie" link: "https://researchr.org/alias/tiezheng-nie" - name: "Yue Kou" link: "https://researchr.org/alias/yue-kou" - name: "Zhenhua Wang" link: "https://researchr.org/alias/zhenhua-wang" - name: "Ge Yu" link: "https://researchr.org/alias/ge-yu" year: "2008" doi: "http://dx.doi.org/10.1007/978-3-540-68083-3_33" links: doi: "http://dx.doi.org/10.1007/978-3-540-68083-3_33" tags: - "p2p" researchr: "https://researchr.org/publication/ShenSNKWY08" cites: 0 citedby: 0 pages: "331-342" booktitle: "GPC" kind: "inproceedings" key: "ShenSNKWY08" - title: "A Novel Ownership Scheme to Maintain Web Content Consistency" author: - name: "Chi-Hung Chi" link: "https://researchr.org/alias/chi-hung-chi" - name: "Choon-Keng Chua" link: "https://researchr.org/alias/choon-keng-chua" - name: "Weihong Song" link: "https://researchr.org/alias/weihong-song" year: "2008" doi: "http://dx.doi.org/10.1007/978-3-540-68083-3_35" links: doi: "http://dx.doi.org/10.1007/978-3-540-68083-3_35" tags: - "consistency" researchr: "https://researchr.org/publication/ChiCS08" cites: 0 citedby: 0 pages: "352-363" booktitle: "GPC" kind: "inproceedings" key: "ChiCS08" - title: "Component Assignment for Large Distributed Embedded Software Development" author: - name: "Zhigang Gao" link: "https://researchr.org/alias/zhigang-gao" - name: "Zhaohui Wu" link: "https://researchr.org/alias/zhaohui-wu" year: "2007" doi: "http://dx.doi.org/10.1007/978-3-540-72360-8_54" links: doi: "http://dx.doi.org/10.1007/978-3-540-72360-8_54" tags: - "software components" - "embedded software" - "software component" researchr: "https://researchr.org/publication/GaoW07" cites: 0 citedby: 0 pages: "642-654" booktitle: "GPC" kind: "inproceedings" key: "GaoW07" - title: "Generative programming for C#" author: - name: "Dirk Draheim" link: "https://researchr.org/alias/dirk-draheim" - name: "Christof Lutteroth" link: "https://researchr.org/alias/christof-lutteroth" - name: "Gerald Weber" link: "https://researchr.org/alias/gerald-weber" year: "2005" doi: "http://doi.acm.org/10.1145/1089851.1089857" links: doi: "http://doi.acm.org/10.1145/1089851.1089857" tags: - "generative programming" - "C++" - "programming" researchr: "https://researchr.org/publication/DraheimLW05%3A3" cites: 0 citedby: 0 journal: "SIGPLAN" volume: "40" number: "8" pages: "29-33" kind: "article" key: "DraheimLW05:3" - title: "Generative Programming and Component Engineering, 5th International Conference, GPCE 2006, Portland, Oregon, USA, October 22-26, 2006, Proceedings" year: "2006" tags: - "generative programming" - "programming" researchr: "https://researchr.org/publication/gpce%3A2006" cites: 0 citedby: 0 booktitle: "Generative Programming and Component Engineering, 5th International Conference, GPCE 2006, Portland, Oregon, USA, October 22-26, 2006, Proceedings" conference: "GPCE" editor: - name: "Stan Jarzabek" link: "https://researchr.org/alias/stan-jarzabek" - name: "Douglas C. Schmidt" link: "https://researchr.org/alias/douglas-c.-schmidt" - name: "Todd L. Veldhuizen" link: "https://researchr.org/alias/todd-l.-veldhuizen" publisher: "ACM" isbn: "1-59593-237-2" kind: "proceedings" key: "gpce:2006" - title: "Compile-time meta-programming in Converge" author: - name: "Laurence Tratt" link: "http://tratt.net/laurie/" year: "2002" month: "December" abstract: "Compile-time meta-programming allows programs to be constructed by the user at compile-time. Few modern languages are capable of compile-time meta-programming, and of those that do, many of the most powerful are statically typed functional languages. In this paper I present the dynamically typed, object orientated language Converge which allows compile-time meta-programming in the spirit of Template Haskell. Converge demonstrates that integrating powerful, safe compiletime meta-programming features into a dynamic language requires few restrictions to the exible development style facilitated by the paradigm." tags: - "converge" - "programming languages" - "object-oriented programming" - "meta programming" - "meta-model" - "functional programming" - "Haskell" - "model-driven development" - "programming paradigms" - "compiler" - "programming" - "subject-oriented programming" - "Meta-Environment" - "extensible language" - "feature-oriented programming" - "meta-objects" researchr: "https://researchr.org/publication/tratt04compiletm" cites: 0 citedby: 0 institution: "Department of Computer Science, King's College London" number: "TR-04-11" kind: "techreport" key: "tratt04compiletm" - title: "A graphical programming system for molecular motif search" author: - name: "Janina Reeder" link: "https://researchr.org/alias/janina-reeder" - name: "Robert Giegerich" link: "https://researchr.org/alias/robert-giegerich" year: "2006" doi: "http://doi.acm.org/10.1145/1173706.1173727" links: doi: "http://doi.acm.org/10.1145/1173706.1173727" tags: - "programming" - "search" researchr: "https://researchr.org/publication/ReederG06" cites: 0 citedby: 0 pages: "131-140" booktitle: "GPCE" kind: "inproceedings" key: "ReederG06" - title: "A Type System for Reflective Program Generators" author: - name: "Dirk Draheim" link: "https://researchr.org/alias/dirk-draheim" - name: "Christof Lutteroth" link: "https://researchr.org/alias/christof-lutteroth" - name: "Gerald Weber" link: "https://researchr.org/alias/gerald-weber" year: "2005" doi: "http://dx.doi.org/10.1007/11561347_22" abstract: "In this paper we describe a type system for a generative mechanism that generalizes the concept of generic types by combining it with a controlled form of reflection. This mechanism makes many code generation tasks possible for which generic types alone would be insufficient. The power of code generation features are carefully balanced with their safety, so that we are able to perform static type checks on generator code. This leads to a generalized notion of type safety for generators. " links: doi: "http://dx.doi.org/10.1007/11561347_22" tags: - "control systems" - "generative programming" - "generic programming" - "type system" - "program generator" - "code generation" - "type checking" - "reflection" researchr: "https://researchr.org/publication/DraheimLW05" cites: 0 citedby: 1 pages: "327-341" booktitle: "GPCE" kind: "inproceedings" key: "DraheimLW05" - title: "Open multi-methods for c++" author: - name: "Peter Pirkelbauer" link: "https://researchr.org/alias/peter-pirkelbauer" - name: "Yuriy Solodkyy" link: "https://researchr.org/alias/yuriy-solodkyy" - name: "Bjarne Stroustrup" link: "https://researchr.org/alias/bjarne-stroustrup" year: "2007" doi: "http://doi.acm.org/10.1145/1289971.1289993" links: doi: "http://doi.acm.org/10.1145/1289971.1289993" tags: - "source-to-source" - "C++" - "open-source" researchr: "https://researchr.org/publication/PirkelbauerSS07" cites: 0 citedby: 0 pages: "123-134" booktitle: "GPCE" kind: "inproceedings" key: "PirkelbauerSS07" - title: "TCS: a DSL for the specification of textual concrete syntaxes in model engineering" author: - name: "Frédéric Jouault" link: "https://researchr.org/alias/fr%C3%A9d%C3%A9ric-jouault" - name: "Jean Bézivin" link: "https://researchr.org/alias/jean-b%C3%A9zivin" - name: "Ivan Kurtev" link: "https://researchr.org/alias/ivan-kurtev" year: "2006" doi: "http://doi.acm.org/10.1145/1173706.1173744" links: doi: "http://doi.acm.org/10.1145/1173706.1173744" tags: - "meta-model" - "model-driven engineering" - "DSL" - "Meta-Environment" - "concrete syntax" researchr: "https://researchr.org/publication/JouaultBK06" cites: 0 citedby: 3 pages: "249-254" booktitle: "GPCE" kind: "inproceedings" key: "JouaultBK06" - title: "Towards a More Piece-ful World" author: - name: "Peri L. Tarr" link: "https://researchr.org/alias/peri-l.-tarr" year: "2003" doi: "http://springerlink.metapress.com/openurl.asp?genre=article&issn=0302-9743&volume=2830&spage=265" links: doi: "http://springerlink.metapress.com/openurl.asp?genre=article&issn=0302-9743&volume=2830&spage=265" researchr: "https://researchr.org/publication/Tarr03" cites: 0 citedby: 0 pages: "265-266" booktitle: "GPCE" kind: "inproceedings" key: "Tarr03" - title: "Macro Processing in Object-Oriented Languages" author: - name: "Shigeru Chiba" link: "http://www.csg.is.titech.ac.jp/~chiba/" year: "1998" doi: "http://doi.ieeecomputersociety.org/10.1109/TOOLS.1998.750029" abstract: "There are a number of programmable macro systems such as Lisp's. While they can handle complex program transformation, they still have difficulty in handling some kinds of transformation typical in object-oriented programming. This paper examines this problem and, to address it, presents an advanced macro system based on ideas borrowed from reflection. Unlike other macro systems, our macro system provides metaobjects as the data structure used for the macro processing instead of an abstract syntax tree. This feature makes it easy to implement a range of transformations of object-oriented programs." links: doi: "http://doi.ieeecomputersociety.org/10.1109/TOOLS.1998.750029" tags: - "programming languages" - "object-oriented programming" - "macro" - "rule-based" - "meta programming" - "data-flow language" - "abstract syntax" - "transformation language" - "macros" - "data-flow programming" - "data-flow" - "transformation system" - "programming" - "subject-oriented programming" - "Meta-Environment" - "reflection" - "feature-oriented programming" - "meta-objects" - "transformation" - "program transformation" researchr: "https://researchr.org/publication/Chiba98" cites: 0 citedby: 0 pages: "113-126" booktitle: "TOOLS" kind: "inproceedings" key: "Chiba98" - title: "Aspect-Oriented Programming" author: - name: "Gregor Kiczales" link: "http://people.cs.ubc.ca/~gregor/" - name: "John Lamping" link: "https://researchr.org/alias/john-lamping" - name: "Anurag Mendhekar" link: "https://researchr.org/alias/anurag-mendhekar" - name: "Chris Maeda" link: "https://researchr.org/alias/chris-maeda" - name: "Cristina Videira Lopes" link: "http://www.ics.uci.edu/~lopes/" - name: "Jean-Marc Loingtier" link: "https://researchr.org/alias/jean-marc-loingtier" - name: "John Irwin" link: "https://researchr.org/alias/john-irwin" year: "1997" doi: "10.1007/BFb0053381" abstract: "We have found many programming problems for which neither procedural nor object-oriented programming techniques are sufficient to clearly capture some of the important design decisions the program must implement. This forces the implementation of those design decisions to be scattered throughout the code, resulting in “tangled” code that is excessively difficult to develop and maintain. We present an analysis of why certain design decisions have been so difficult to clearly capture in actual code. We call the properties these decisions address aspects, and show that the reason they have been hard to capture is that they cross-cut the system's basic functionality. We present the basis for a new programming technique, called aspect-oriented programming, that makes it possible to clearly express programs involving such aspects, including appropriate isolation, composition and reuse of the aspect code. The discussion is rooted in systems we have built using aspect-oriented programming." tags: - "object-oriented programming" - "program analysis" - "meta programming" - "AOP" - "composition" - "functional programming" - "analysis" - "reuse" - "aspect oriented programming" - "programming" - "subject-oriented programming" - "Meta-Environment" - "design" - "feature-oriented programming" - "meta-objects" researchr: "https://researchr.org/publication/KiczalesLMMLLI97" cites: 0 citedby: 3 pages: "220-242" booktitle: "ECOOP" kind: "inproceedings" key: "KiczalesLMMLLI97" - title: "Lightweight dependent classes" author: - name: "Tetsuo Kamina" link: "https://researchr.org/alias/tetsuo-kamina" - name: "Tetsuo Tamai" link: "https://researchr.org/alias/tetsuo-tamai" year: "2008" doi: "http://doi.acm.org/10.1145/1449913.1449932" links: doi: "http://doi.acm.org/10.1145/1449913.1449932" researchr: "https://researchr.org/publication/KaminaT08" cites: 0 citedby: 0 pages: "113-124" booktitle: "GPCE" kind: "inproceedings" key: "KaminaT08" - title: "Expressing heap-shape contracts in linear logic" author: - name: "Frances Perry" link: "https://researchr.org/alias/frances-perry" - name: "Limin Jia" link: "https://researchr.org/alias/limin-jia" - name: "David Walker" link: "https://researchr.org/alias/david-walker" year: "2006" doi: "http://doi.acm.org/10.1145/1173706.1173723" links: doi: "http://doi.acm.org/10.1145/1173706.1173723" tags: - "contracts" - "logic" researchr: "https://researchr.org/publication/PerryJW06" cites: 0 citedby: 0 pages: "101-110" booktitle: "GPCE" kind: "inproceedings" key: "PerryJW06" - title: "ScriptEase: A generative/adaptive programming paradigm for game scripting" author: - name: "Maria Cutumisu" link: "https://researchr.org/alias/maria-cutumisu" - name: "Curtis Onuczko" link: "https://researchr.org/alias/curtis-onuczko" - name: "Matthew McNaughton" link: "https://researchr.org/alias/matthew-mcnaughton" - name: "Thomas Roy" link: "https://researchr.org/alias/thomas-roy" - name: "Jonathan Schaeffer" link: "https://researchr.org/alias/jonathan-schaeffer" - name: "Allan Schumacher" link: "https://researchr.org/alias/allan-schumacher" - name: "Jeff Siegel" link: "https://researchr.org/alias/jeff-siegel" - name: "Duane Szafron" link: "https://researchr.org/alias/duane-szafron" - name: "Kevin Waugh" link: "https://researchr.org/alias/kevin-waugh" - name: "Mike Carbonaro" link: "https://researchr.org/alias/mike-carbonaro" - name: "Harvey Duff" link: "https://researchr.org/alias/harvey-duff" - name: "Stephanie Gillis" link: "https://researchr.org/alias/stephanie-gillis" year: "2007" doi: "http://dx.doi.org/10.1016/j.scico.2007.01.005" links: doi: "http://dx.doi.org/10.1016/j.scico.2007.01.005" tags: - "generative programming" - "programming paradigms" - "programming" researchr: "https://researchr.org/publication/CutumisuOMRSSSSWCDG07" cites: 0 citedby: 0 journal: "SCP" volume: "67" number: "1" pages: "32-58" kind: "article" key: "CutumisuOMRSSSSWCDG07" - title: "An Entropy-Based Stability QoS Multicast Routing Protocol in Ad Hoc Network" author: - name: "Baolin Sun" link: "https://researchr.org/alias/baolin-sun" - name: "Layuan Li" link: "https://researchr.org/alias/layuan-li" - name: "Qiu Yang" link: "https://researchr.org/alias/qiu-yang" - name: "Yang Xiang" link: "https://researchr.org/alias/yang-xiang" year: "2006" doi: "http://dx.doi.org/10.1007/11745693_22" links: doi: "http://dx.doi.org/10.1007/11745693_22" tags: - "rule-based" - "protocol" - "routing" researchr: "https://researchr.org/publication/SunLYX06" cites: 0 citedby: 0 pages: "217-226" booktitle: "GPC" kind: "inproceedings" key: "SunLYX06" - title: "A Novel Power Management Scheme for E-Textiles" author: - name: "Nenggan Zheng" link: "https://researchr.org/alias/nenggan-zheng" - name: "Zhaohui Wu" link: "https://researchr.org/alias/zhaohui-wu" - name: "Zhigang Gao" link: "https://researchr.org/alias/zhigang-gao" - name: "Yanfei Liu" link: "https://researchr.org/alias/yanfei-liu" year: "2006" doi: "http://dx.doi.org/10.1007/11745693_64" links: doi: "http://dx.doi.org/10.1007/11745693_64" tags: - "e-science" researchr: "https://researchr.org/publication/ZhengWGL06" cites: 0 citedby: 0 pages: "654-663" booktitle: "GPC" kind: "inproceedings" key: "ZhengWGL06" - title: "Dynamic Workload Balancing for Collaboration Strategy in Hybrid P2P System" author: - name: "Su-Hong Min" link: "https://researchr.org/alias/su-hong-min" - name: "Byong Lee" link: "https://researchr.org/alias/byong-lee" - name: "Dong-Sub Cho" link: "https://researchr.org/alias/dong-sub-cho" year: "2007" doi: "http://dx.doi.org/10.1007/978-3-540-72360-8_32" links: doi: "http://dx.doi.org/10.1007/978-3-540-72360-8_32" tags: - "p2p" researchr: "https://researchr.org/publication/MinLC07%3A0" cites: 0 citedby: 0 pages: "374-384" booktitle: "GPC" kind: "inproceedings" key: "MinLC07:0" - title: "Wikipedia: Extensible Programming" doi: "http://en.wikipedia.org/wiki/Extensible_programming" links: doi: "http://en.wikipedia.org/wiki/Extensible_programming" tags: - "programming" - "extensible language" researchr: "https://researchr.org/publication/wikipedia-extensible-programming" cites: 0 citedby: 0 howpublished: "\\url{http://en.wikipedia.org/wiki/Extensible_programming}" kind: "misc" key: "wikipedia-extensible-programming" - title: "From Macros to Reusable Generative Programming" author: - name: "Shriram Krishnamurthi" link: "http://www.cs.brown.edu/~sk/" - name: "Matthias Felleisen" link: "http://www.ccs.neu.edu/home/matthias/" - name: "Bruce F. Duba" link: "https://researchr.org/alias/bruce-f.-duba" year: "1999" doi: "http://link.springer.de/link/service/series/0558/bibs/1799/17990105.htm" links: doi: "http://link.springer.de/link/service/series/0558/bibs/1799/17990105.htm" tags: - "generative programming" - "reuse" - "macros" - "programming" researchr: "https://researchr.org/publication/KrishnamurthiFD99" cites: 0 citedby: 0 pages: "105-120" booktitle: "gcse" kind: "inproceedings" key: "KrishnamurthiFD99" - title: "Supporting the OpenMP Programming Interface on Teamster-G" author: - name: "Tyng-Yeu Liang" link: "https://researchr.org/alias/tyng-yeu-liang" - name: "Shih-Hsien Wang" link: "https://researchr.org/alias/shih-hsien-wang" - name: "Jyh-Biau Chang" link: "https://researchr.org/alias/jyh-biau-chang" - name: "Ce-Kuen Shieh" link: "https://researchr.org/alias/ce-kuen-shieh" year: "2006" doi: "http://dx.doi.org/10.1007/11745693_54" links: doi: "http://dx.doi.org/10.1007/11745693_54" tags: - "programming" researchr: "https://researchr.org/publication/LiangWCS06" cites: 0 citedby: 0 pages: "547-556" booktitle: "GPC" kind: "inproceedings" key: "LiangWCS06" - title: "A Strafunski Application Letter" author: - name: "Ralf Lämmel" link: "http://www.uni-koblenz.de/~laemmel/Site/Home.html" - name: "Joost Visser" link: "http://www.di.uminho.pt/~joost.visser/" year: "2003" doi: "http://link.springer.de/link/service/series/0558/bibs/2562/25620357.htm" abstract: "Strafunski is a Haskell-centred software bundle for implementing language processing components—most notably program analyses and transformations. Typical application areas include program optimisation, refactoring, software metrics, software re- and reverse engineering. Strafunski started out as generic programming library complemented by generative tool support to address the concern of generic traversal over typed representations of parse trees in a scalable manner. Meanwhile, Strafunski also encompasses means of integrating external components such as parsers, pretty printers, and graph visualisation tools. In a selection of case studies, we demonstrate that typed functional programming in Haskell, augmented with Strafunski ’s support for generic traversal and external components, is very appropriate for the development of practical language processors. In particular, we discuss using Haskell for Cobol reverse engineering, Java code metrics, and Haskell re-engineering." links: doi: "http://link.springer.de/link/service/series/0558/bibs/2562/25620357.htm" tags: - "generative programming" - "programming languages" - "transformation engineering" - "Java" - "generic programming" - "case study" - "software components" - "graph transformation" - "reverse engineering" - "traversal" - "refactoring" - "language engineering" - "transformation language" - "software language engineering" - "functional programming" - "software component" - "Haskell" - "graph-rewriting" - "software engineering" - "programming" - "rewriting" - "Cobol" - "parsing" - "transformation" - "program transformation" researchr: "https://researchr.org/publication/LammelV03" cites: 0 citedby: 0 pages: "357-375" booktitle: "PADL" kind: "inproceedings" key: "LammelV03" - title: "Generative Programming for Embedded Systems" author: - name: "Janos Sztipanovits" link: "www.isis.vanderbilt.edu" - name: "Gabor Karsai" link: "http://w3.isis.vanderbilt.edu/gabor/" year: "2002" doi: "http://link.springer.de/link/service/series/0558/bibs/2487/24870032.htm" links: doi: "http://link.springer.de/link/service/series/0558/bibs/2487/24870032.htm" tags: - "generative programming" - "programming" researchr: "https://researchr.org/publication/SztipanovitsK02" cites: 0 citedby: 0 pages: "32-49" booktitle: "GPCE" kind: "inproceedings" key: "SztipanovitsK02" - title: "Program Comprehension in Generative Programming: A History of Grand Challenges" author: - name: "Don S. Batory" link: "http://www.cs.utexas.edu/~dsb/" year: "2004" doi: "http://csdl.computer.org/comp/proceedings/iwpc/2004/2149/00/21490002abs.htm" links: doi: "http://csdl.computer.org/comp/proceedings/iwpc/2004/2149/00/21490002abs.htm" tags: - "generative programming" - "program comprehension" - "programming" - "history" researchr: "https://researchr.org/publication/Batory04" cites: 0 citedby: 0 pages: "2-13" booktitle: "IWPC" kind: "inproceedings" key: "Batory04" - title: "Advances in Grid and Pervasive Computing, First International Conference, GPC 2006, Taichung, Taiwan, May 3-5, 2006, Proceedings" year: "2006" researchr: "https://researchr.org/publication/gpc%3A2006" cites: 0 citedby: 0 booktitle: "Advances in Grid and Pervasive Computing, First International Conference, GPC 2006, Taichung, Taiwan, May 3-5, 2006, Proceedings" conference: "GPC" editor: - name: "Yeh-Ching Chung" link: "https://researchr.org/alias/yeh-ching-chung" - name: "José E. Moreira" link: "https://researchr.org/alias/jos%C3%A9-e.-moreira" volume: "3947" series: "Lecture Notes in Computer Science" publisher: "Springer" isbn: "3-540-33809-8" kind: "proceedings" key: "gpc:2006" - title: "AspectJ(tm): Aspect-Oriented Programming in Java" author: - name: "Gregor Kiczales" link: "http://people.cs.ubc.ca/~gregor/" year: "2002" doi: "http://link.springer.de/link/service/series/0558/bibs/2591/25910001.htm" abstract: "Aspect-oriented programming (AOP) gives software developers a powerful new tool for structuring the design and code of software systems. AOP simplifies development of system aspects that previously were among the most difficult to handle, including failure handling strategies, synchronization policies, change propagation, security checking, distribution, policy enforcement and many others. AOP using AspectJ makes it possible to describe, in just one place in the system, the implementation of such crosscutting aspects. This reduces development time, improves software quality, and makes software more flexible. This talk will show what it is like to design and implement with AspectJ, and what implications this has for software developers in terms of time-to-market, software quality, and product flexibility. For more info about AOP and AspectJ go to http://aspectj.org/servlets/AJSite." links: doi: "http://link.springer.de/link/service/series/0558/bibs/2591/25910001.htm" tags: - "AspectJ" - "object-oriented programming" - "Java" - "synchronization" - "AOP" - "software product quality" - "security" - "aspect oriented programming" - "programming" - "subject-oriented programming" - "change propagation" - "design" - "feature-oriented programming" researchr: "https://researchr.org/publication/Kiczales02" cites: 0 citedby: 0 pages: "1" booktitle: "jit" kind: "inproceedings" key: "Kiczales02" - title: "Experience with an extensible language" author: - name: "Edgar T. Irons" link: "https://researchr.org/alias/edgar-t.-irons" year: "1970" doi: "http://doi.acm.org/10.1145/361953.361966" links: doi: "http://doi.acm.org/10.1145/361953.361966" tags: - "extensible language" researchr: "https://researchr.org/publication/361966" cites: 0 citedby: 0 journal: "CACM" volume: "13" number: "1" kind: "article" key: "361966" - title: "Back to the future: a retroactive study of aspect evolution in operating system code" author: - name: "Yvonne Coady" link: "https://researchr.org/alias/yvonne-coady" - name: "Gregor Kiczales" link: "http://people.cs.ubc.ca/~gregor/" year: "2003" doi: "http://doi.acm.org/10.1145/643603.643609" links: doi: "http://doi.acm.org/10.1145/643603.643609" tags: - "object-oriented programming" - "operating system" - "AOP" - "aspect oriented programming" - "subject-oriented programming" - "feature-oriented programming" researchr: "https://researchr.org/publication/CoadyK03" cites: 0 citedby: 0 pages: "50-59" booktitle: "AOSD" kind: "inproceedings" key: "CoadyK03" - title: "Generative programming for embedded systems" author: - name: "Janos Sztipanovits" link: "www.isis.vanderbilt.edu" - name: "Gabor Karsai" link: "http://w3.isis.vanderbilt.edu/gabor/" year: "2002" doi: "http://doi.acm.org/10.1145/571157.571175" links: doi: "http://doi.acm.org/10.1145/571157.571175" tags: - "generative programming" - "programming" researchr: "https://researchr.org/publication/SztipanovitsK02%3A0" cites: 0 citedby: 0 pages: "180" booktitle: "ppdp" kind: "inproceedings" key: "SztipanovitsK02:0" - title: "Flexible and Semantics-Based Support for Web Services Transaction Protocols" author: - name: "Trieu Minh" link: "https://researchr.org/alias/trieu-minh" - name: "Nhut Le" link: "https://researchr.org/alias/nhut-le" - name: "Jinli Cao" link: "https://researchr.org/alias/jinli-cao" year: "2008" doi: "http://dx.doi.org/10.1007/978-3-540-68083-3_47" links: doi: "http://dx.doi.org/10.1007/978-3-540-68083-3_47" tags: - "semantics" - "rule-based" - "protocol" - "web service" - "web services" researchr: "https://researchr.org/publication/MinhLC08" cites: 0 citedby: 0 pages: "492-503" booktitle: "GPC" kind: "inproceedings" key: "MinhLC08" - title: "Assessing Contention Effects on MPI_Alltoall Communications" author: - name: "Luiz Angelo Steffenel" link: "https://researchr.org/alias/luiz-angelo-steffenel" - name: "Maxime Martinasso" link: "https://researchr.org/alias/maxime-martinasso" - name: "Denis Trystram" link: "https://researchr.org/alias/denis-trystram" year: "2007" doi: "http://dx.doi.org/10.1007/978-3-540-72360-8_36" links: doi: "http://dx.doi.org/10.1007/978-3-540-72360-8_36" researchr: "https://researchr.org/publication/SteffenelMT07" cites: 0 citedby: 0 pages: "424-435" booktitle: "GPC" kind: "inproceedings" key: "SteffenelMT07" - title: "Aspect-Oriented Programming" author: - name: "Cristina Videira Lopes" link: "http://www.ics.uci.edu/~lopes/" - name: "Gregor Kiczales" link: "http://people.cs.ubc.ca/~gregor/" year: "2000" doi: "http://doi.ieeecomputersociety.org/10.1109/TOOLS.2000.10031" links: doi: "http://doi.ieeecomputersociety.org/10.1109/TOOLS.2000.10031" tags: - "object-oriented programming" - "AOP" - "aspect oriented programming" - "programming" - "subject-oriented programming" - "feature-oriented programming" researchr: "https://researchr.org/publication/LopesK00a" cites: 0 citedby: 0 pages: "461-462" booktitle: "TOOLS" kind: "inproceedings" key: "LopesK00a" - title: "Development of a GT4-Based Resource Broker Service: An Application to On-demand Weather and Marine Forecasting" author: - name: "Raffaele Montella" link: "https://researchr.org/alias/raffaele-montella" year: "2007" doi: "http://dx.doi.org/10.1007/978-3-540-72360-8_18" links: doi: "http://dx.doi.org/10.1007/978-3-540-72360-8_18" researchr: "https://researchr.org/publication/Montella07" cites: 0 citedby: 0 pages: "204-217" booktitle: "GPC" kind: "inproceedings" key: "Montella07" - title: "The Subscription-Cover Based Routing Algorithm in Content-Based Publish/Subscribe" author: - name: "HongLiang Yuan" link: "https://researchr.org/alias/hongliang-yuan" - name: "Changguo Guo" link: "https://researchr.org/alias/changguo-guo" - name: "Peng Zou" link: "https://researchr.org/alias/peng-zou" year: "2006" doi: "http://dx.doi.org/10.1007/11745693_11" links: doi: "http://dx.doi.org/10.1007/11745693_11" tags: - "rule-based" - "routing" researchr: "https://researchr.org/publication/YuanGZ06" cites: 0 citedby: 0 pages: "103-114" booktitle: "GPC" kind: "inproceedings" key: "YuanGZ06" - title: "A Semantic Service Matching Middleware for Mobile Devices Discovering Grid Services" author: - name: "Tao Guan" link: "https://researchr.org/alias/tao-guan" - name: "Ed Zaluska" link: "https://researchr.org/alias/ed-zaluska" - name: "David De Roure" link: "https://researchr.org/alias/david-de-roure" year: "2008" doi: "http://dx.doi.org/10.1007/978-3-540-68083-3_41" links: doi: "http://dx.doi.org/10.1007/978-3-540-68083-3_41" tags: - "mobile" researchr: "https://researchr.org/publication/GuanZR08" cites: 0 citedby: 0 pages: "422-433" booktitle: "GPC" kind: "inproceedings" key: "GuanZR08" - title: "Distributed meta-programming" author: - name: "Rui Shi" link: "https://researchr.org/alias/rui-shi" - name: "Chiyan Chen" link: "https://researchr.org/alias/chiyan-chen" - name: "Hongwei Xi" link: "http://www.cs.bu.edu/~hwxi/" year: "2006" doi: "http://doi.acm.org/10.1145/1173706.1173743" links: doi: "http://doi.acm.org/10.1145/1173706.1173743" tags: - "meta programming" - "meta-model" - "programming" - "Meta-Environment" - "meta-objects" researchr: "https://researchr.org/publication/ShiCX06" cites: 0 citedby: 0 pages: "243-248" booktitle: "GPCE" kind: "inproceedings" key: "ShiCX06" - title: "Determining over- and under-constrained systems of equations using structural constraint delta" author: - name: "David Broman" link: "https://researchr.org/alias/david-broman" - name: "Kaj Nyström" link: "https://researchr.org/alias/kaj-nystr%C3%B6m" - name: "Peter Fritzson" link: "https://researchr.org/alias/peter-fritzson" year: "2006" doi: "http://doi.acm.org/10.1145/1173706.1173729" links: doi: "http://doi.acm.org/10.1145/1173706.1173729" tags: - "constraints" researchr: "https://researchr.org/publication/BromanNF06" cites: 0 citedby: 0 pages: "151-160" booktitle: "GPCE" kind: "inproceedings" key: "BromanNF06" - title: "Recent Developments in Aspect" author: - name: "Cristina Videira Lopes" link: "http://www.ics.uci.edu/~lopes/" - name: "Gregor Kiczales" link: "http://people.cs.ubc.ca/~gregor/" year: "1998" doi: "http://link.springer.de/link/service/series/0558/bibs/1543/15430398.htm" links: doi: "http://link.springer.de/link/service/series/0558/bibs/1543/15430398.htm" tags: - "object-oriented programming" - "AOP" - "aspect oriented programming" - "subject-oriented programming" - "feature-oriented programming" researchr: "https://researchr.org/publication/LopesK98" cites: 0 citedby: 0 pages: "398-401" booktitle: "ECOOPW" kind: "inproceedings" key: "LopesK98" - title: "Metamodeling Made Easy - MetaEdit+ (Tool Demonstration)" author: - name: "Risto Pohjonen" link: "https://researchr.org/alias/risto-pohjonen" year: "2005" doi: "http://dx.doi.org/10.1007/11561347_30" links: doi: "http://dx.doi.org/10.1007/11561347_30" researchr: "https://researchr.org/publication/Pohjonen05" cites: 0 citedby: 0 pages: "442-446" booktitle: "GPCE" kind: "inproceedings" key: "Pohjonen05" - title: "Negotiation Strategies for Grid Scheduling" author: - name: "Jiadao Li" link: "https://researchr.org/alias/jiadao-li" - name: "Ramin Yahyapour" link: "https://researchr.org/alias/ramin-yahyapour" year: "2006" doi: "http://dx.doi.org/10.1007/11745693_5" links: doi: "http://dx.doi.org/10.1007/11745693_5" researchr: "https://researchr.org/publication/LiY06%3A4" cites: 0 citedby: 0 pages: "42-52" booktitle: "GPC" kind: "inproceedings" key: "LiY06:4" - title: "An Extension to the Subtype Relationship in C++ Implemented with Template Metaprogramming" author: - name: "István Zólyomi" link: "https://researchr.org/alias/istv%C3%A1n-z%C3%B3lyomi" - name: "Zoltán Porkoláb" link: "https://researchr.org/alias/zolt%C3%A1n-porkol%C3%A1b" - name: "Tamás Kozsik" link: "https://researchr.org/alias/tam%C3%A1s-kozsik" year: "2003" doi: "http://springerlink.metapress.com/openurl.asp?genre=article&issn=0302-9743&volume=2830&spage=209" links: doi: "http://springerlink.metapress.com/openurl.asp?genre=article&issn=0302-9743&volume=2830&spage=209" tags: - "C++" - "subtyping" researchr: "https://researchr.org/publication/ZolyomiPK03" cites: 0 citedby: 0 pages: "209-227" booktitle: "GPCE" kind: "inproceedings" key: "ZolyomiPK03" - title: "Towards a General Template Introspection Library" author: - name: "István Zólyomi" link: "https://researchr.org/alias/istv%C3%A1n-z%C3%B3lyomi" - name: "Zoltán Porkoláb" link: "https://researchr.org/alias/zolt%C3%A1n-porkol%C3%A1b" year: "2004" doi: "http://springerlink.metapress.com/openurl.asp?genre=article&issn=0302-9743&volume=3286&spage=266" links: doi: "http://springerlink.metapress.com/openurl.asp?genre=article&issn=0302-9743&volume=3286&spage=266" tags: - "introspection" researchr: "https://researchr.org/publication/ZolyomiP04" cites: 0 citedby: 0 pages: "266-282" booktitle: "GPCE" kind: "inproceedings" key: "ZolyomiP04" - title: "Separation of concerns through semantic annotations" author: - name: "Cachopo, Jo\\, {a}o" link: "https://researchr.org/alias/cachopo%2C-jo%5Eb%2C-%7Ba%7Do" year: "2002" doi: "http://doi.acm.org/10.1145/985072.985074" abstract: "Programming languages provide a limited range of mechanisms to represent concepts. This means that the final program lacks important information that the programmer has about the domain. We propose the use of programmer-extensible program annotations as a means to represent that information about the domain. Using these program annotations we can specify join points by means of semantic properties of the programs, thereby improving the reusability and robustness of aspects." links: doi: "http://doi.acm.org/10.1145/985072.985074" tags: - "programming languages" - "separation of concerns" - "reuse" - "programming" - "extensible language" - "domain-specific language" researchr: "https://researchr.org/publication/985074" cites: 0 citedby: 0 booktitle: "OOPSLA '02: Companion of the 17th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications" kind: "inproceedings" key: "985074" - title: "Shadow Programming: Reasoning About Programs Using Lexical Join Point Information" author: - name: "Pengcheng Wu" link: "https://researchr.org/alias/pengcheng-wu" - name: "Karl J. Lieberherr" link: "https://researchr.org/alias/karl-j.-lieberherr" year: "2005" doi: "http://dx.doi.org/10.1007/11561347_11" links: doi: "http://dx.doi.org/10.1007/11561347_11" tags: - "programming" researchr: "https://researchr.org/publication/WuL05%3A3" cites: 0 citedby: 0 pages: "141-156" booktitle: "GPCE" kind: "inproceedings" key: "WuL05:3" - title: "Towards Generation of Efficient Transformations" author: - name: "Attila Vizhanyo" link: "https://researchr.org/alias/attila-vizhanyo" - name: "Aditya Agrawal" link: "https://researchr.org/alias/aditya-agrawal" - name: "Feng Shi" link: "https://researchr.org/alias/feng-shi" year: "2004" doi: "http://springerlink.metapress.com/openurl.asp?genre=article&issn=0302-9743&volume=3286&spage=298" links: doi: "http://springerlink.metapress.com/openurl.asp?genre=article&issn=0302-9743&volume=3286&spage=298" tags: - "transformation" researchr: "https://researchr.org/publication/VizhanyoAS04" cites: 0 citedby: 0 pages: "298-316" booktitle: "GPCE" kind: "inproceedings" key: "VizhanyoAS04" - title: "Macros That Compose: Systematic Macro Programming" author: - name: "Oleg Kiselyov" link: "http://okmij.org/ftp/" year: "2002" doi: "http://link.springer.de/link/service/series/0558/bibs/2487/24870202.htm" links: doi: "http://link.springer.de/link/service/series/0558/bibs/2487/24870202.htm" tags: - "macros" - "programming" - "systematic-approach" researchr: "https://researchr.org/publication/Kiselyov02" cites: 0 citedby: 0 pages: "202-217" booktitle: "GPCE" kind: "inproceedings" key: "Kiselyov02" - title: "SEMU: A Framework of Simulation Environment for Wireless Sensor Networks with Co-simulation Model" author: - name: "Shih-Hsiang Lo" link: "https://researchr.org/alias/shih-hsiang-lo" - name: "Jiun-Hung Ding" link: "https://researchr.org/alias/jiun-hung-ding" - name: "Sheng-Je Hung" link: "https://researchr.org/alias/sheng-je-hung" - name: "Jin-Wei Tang" link: "https://researchr.org/alias/jin-wei-tang" - name: "Wei-Lun Tsai" link: "https://researchr.org/alias/wei-lun-tsai" - name: "Yeh-Ching Chung" link: "https://researchr.org/alias/yeh-ching-chung" year: "2007" doi: "http://dx.doi.org/10.1007/978-3-540-72360-8_57" links: doi: "http://dx.doi.org/10.1007/978-3-540-72360-8_57" tags: - "meta-model" - "wireless sensor networks" - "Meta-Environment" researchr: "https://researchr.org/publication/LoDHTTC07" cites: 0 citedby: 0 pages: "672-677" booktitle: "GPC" kind: "inproceedings" key: "LoDHTTC07" - title: "Yet Another java.lang.Class" author: - name: "Shigeru Chiba" link: "http://www.csg.is.titech.ac.jp/~chiba/" - name: "Michiaki Tatsubori" link: "https://researchr.org/alias/michiaki-tatsubori" year: "1998" doi: "http://link.springer.de/link/service/series/0558/bibs/1543/15430372.htm" links: doi: "http://link.springer.de/link/service/series/0558/bibs/1543/15430372.htm" "pdf": "http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.46.9857&rep=rep1&type=url&i=1" researchr: "https://researchr.org/publication/ChibaT98" cites: 0 citedby: 0 pages: "372-373" booktitle: "ECOOPW" kind: "inproceedings" key: "ChibaT98" - title: "Meta-programming with Concrete Object Syntax" author: - name: "Eelco Visser" link: "http://eelcovisser.org" year: "2002" doi: "https://doi.org/10.1007/3-540-45821-2_19" abstract: "Meta programs manipulate structured representations, i.e., abstract syntax trees, of programs. The conceptual distance between the concrete syntax meta-programmers use to reason about programs and the notation for abstract syntax manipulation provided by general purpose (meta-) programming languages is too great for many applications. In this paper it is shown how the syntax definition formalism SDF can be employed to fit any meta-programming language with concrete syntax notation for composing and analyzing object programs. As a case study, the addition of concrete syntax to the program transformation language Stratego is presented. The approach is then generalized to arbitrary meta-languages. " links: doi: "https://doi.org/10.1007/3-540-45821-2_19" tags: - "programming languages" - "model-to-model transformation" - "object-oriented programming" - "concrete object syntax" - "syntax definition" - "meta programming" - "case study" - "SDF" - "meta-model" - "abstract syntax" - "Stratego/XT" - "transformation language" - "source-to-source" - "model transformation" - "programming" - "subject-oriented programming" - "Meta-Environment" - "parsing" - "scannerless parsing" - "systematic-approach" - "ASF+SDF" - "feature-oriented programming" - "concrete syntax" - "meta-objects" - "transformation" - "Stratego" - "program transformation" researchr: "https://researchr.org/publication/Visser02" cites: 23 citedby: 6 pages: "299-315" booktitle: "GPCE" kind: "inproceedings" key: "Visser02" - title: "Code Generation by Model Transformation" author: - name: "Zef Hemel" link: "http://zef.me" - name: "Lennart C. L. Kats" link: "http://www.lclnet.nl/" - name: "Eelco Visser" link: "http://eelcovisser.org" year: "2008" doi: "http://dx.doi.org/10.1007/978-3-540-69927-9_13" abstract: "The realization of model-driven software development requires effective techniques for implementing code generators. In this paper, we present a case study of code generation by model transformation with Stratego, a high-level transformation language based on the paradigm of rewrite rules with programmable strategies that integrates model-to-model, model-to-code, and code-to-code transformations. The use of concrete object syntax guarantees syntactic correctness of code patterns, and enables the subsequent transformation of generated code. The composability of strategies supports two dimensions of transformation modularity. Vertical modularity is achieved by designing a generator as a pipeline of model-to-model transformations that gradually transforms a high-level input model to an implementation. Horizontal modularity is achieved by supporting the definition of plugins which implement all aspects of a language feature. We discuss the application of these techniques in the implementation of WebDSL, a domain-specific language for dynamic web applications with a rich data model. " links: doi: "http://dx.doi.org/10.1007/978-3-540-69927-9_13" successor: "https://researchr.org/publication/HemelKGV10" "technical report (pdf)": "http://swerl.tudelft.nl/twiki/pub/Main/TechnicalReports/TUD-SERG-2008-012.pdf" tags: - "programming languages" - "model-to-model transformation" - "object-oriented programming" - "WebDSL" - "concrete object syntax" - "rule-based" - "transformation engineering" - "syntax definition" - "meta programming" - "data-flow language" - "pattern language" - "case study" - "graph transformation" - "meta-model" - "modeling language" - "modeling" - "language engineering" - "transformation language" - "software language engineering" - "language modeling" - "web engineering" - "data-flow programming" - "model-driven development" - "data-flow" - "source-to-source" - "graph-rewriting" - "software engineering" - "rules" - "model-driven engineering" - "C++" - "programming paradigms" - "code generation" - "object-role modeling" - "aspect oriented programming" - "model transformation" - "web applications" - "DSL" - "subject-oriented programming" - "Meta-Environment" - "rewriting" - "rewriting strategies" - "feature-oriented programming" - "concrete syntax" - "open-source" - "meta-objects" - "transformation" - "Stratego" - "program transformation" - "domain-specific language" researchr: "https://researchr.org/publication/HemelKV08" cites: 0 citedby: 3 pages: "183-198" booktitle: "ICMT" kind: "inproceedings" key: "HemelKV08" - title: "Simple and safe SQL queries with c++ templates" author: - name: "Joseph Gil" link: "https://researchr.org/alias/joseph-gil" - name: "Keren Lenz" link: "https://researchr.org/alias/keren-lenz" year: "2007" doi: "http://doi.acm.org/10.1145/1289971.1289976" links: doi: "http://doi.acm.org/10.1145/1289971.1289976" tags: - "SQL" - "C++" researchr: "https://researchr.org/publication/GilL07%3A0" cites: 0 citedby: 0 pages: "13-24" booktitle: "GPCE" kind: "inproceedings" key: "GilL07:0" - title: "Fundamentalist functional programming" author: - name: "Erik Meijer" link: "https://researchr.org/alias/erik-meijer" year: "2008" doi: "http://doi.acm.org/10.1145/1449913.1449929" links: doi: "http://doi.acm.org/10.1145/1449913.1449929" tags: - "functional programming" - "programming" researchr: "https://researchr.org/publication/Meijer08" cites: 0 citedby: 0 pages: "99-100" booktitle: "GPCE" kind: "inproceedings" key: "Meijer08" - title: "Generative programming: methods, tools, and applications" author: - name: "Krzysztof Czarnecki" link: "http://www.swen.uwaterloo.ca/~kczarnec/" - name: "Eisenecker, Ulrich W." link: "https://researchr.org/alias/eisenecker%2C-ulrich-w." year: "2000" tags: - "generative programming" - "programming" researchr: "https://researchr.org/publication/czarnecki%3A2000" cites: 0 citedby: 0 address: "New York, NY, USA" publisher: "ACM Press/Addison-Wesley Publishing Co." isbn: "0-201-30977-7" kind: "book" key: "czarnecki:2000" - title: "The Converge programming language" author: - name: "Laurence Tratt" link: "http://tratt.net/laurie/" year: "2005" month: "February" tags: - "converge" - "programming languages" - "programming" - "extensible language" researchr: "https://researchr.org/publication/tratt05convergepl" cites: 0 citedby: 1 institution: "Department of Computer Science, King's College London" number: "TR-05-01" kind: "techreport" key: "tratt05convergepl" - title: "Separation of Concerns with Procedures, Annotations, Advice and Pointcuts" author: - name: "Gregor Kiczales" link: "http://people.cs.ubc.ca/~gregor/" - name: "Mira Mezini" link: "https://researchr.org/alias/mira-mezini" year: "2005" doi: "http://dx.doi.org/10.1007/11531142_9" links: doi: "http://dx.doi.org/10.1007/11531142_9" tags: - "object-oriented programming" - "separation of concerns" - "AOP" - "aspect oriented programming" - "subject-oriented programming" - "feature-oriented programming" researchr: "https://researchr.org/publication/KiczalesM05" cites: 0 citedby: 0 pages: "195-213" booktitle: "ECOOP" kind: "inproceedings" key: "KiczalesM05" - title: "Safe composition of product lines" author: - name: "Sahil Thaker" link: "https://researchr.org/alias/sahil-thaker" - name: "Don S. Batory" link: "http://www.cs.utexas.edu/~dsb/" - name: "David Kitchin" link: "https://researchr.org/alias/david-kitchin" - name: "William R. Cook" link: "http://www.cs.utexas.edu/~wcook/" year: "2007" doi: "http://doi.acm.org/10.1145/1289971.1289989" links: doi: "http://doi.acm.org/10.1145/1289971.1289989" tags: - "Variability-Aware Analysis" - "composition" - "analysis" - "context-aware" - "safe composition" researchr: "https://researchr.org/publication/ThakerBKC07" cites: 0 citedby: 0 pages: "95-104" booktitle: "GPCE" kind: "inproceedings" key: "ThakerBKC07" - title: "US Patent 6467086 Aspect-oriented programming" author: - name: "Gregor Kiczales" link: "http://people.cs.ubc.ca/~gregor/" - name: "Lamping" link: "https://researchr.org/alias/lamping" - name: "Cristina Videira Lopes" link: "http://www.ics.uci.edu/~lopes/" - name: "Hugunin" link: "https://researchr.org/alias/hugunin" - name: "Hilsdale" link: "https://researchr.org/alias/hilsdale" - name: "Boyapati" link: "https://researchr.org/alias/boyapati" year: "2002" month: "october" doi: "http://www.patentstorm.us/patents/6467086.html" abstract: "The concept of a general purpose aspect is introduced where an aspect transparently forces cross-cutting behavior on object classes and other software entities. A reusable aspect is further described for use as part of an aspect library." links: doi: "http://www.patentstorm.us/patents/6467086.html" tags: - "object-oriented programming" - "meta programming" - "AOP" - "reuse" - "Patent" - "6467086" - "aspect oriented programming" - "programming" - "subject-oriented programming" - "Meta-Environment" - "feature-oriented programming" - "meta-objects" researchr: "https://researchr.org/publication/US+Patent+6467086" cites: 0 citedby: 0 howpublished: "Patent" kind: "misc" key: "US Patent 6467086" - title: "Towards Decentralized Load Balancing in a Computational Grid Environment" author: - name: "Kai Lu" link: "https://researchr.org/alias/kai-lu" - name: "Riky Subrata" link: "https://researchr.org/alias/riky-subrata" - name: "Albert Y. Zomaya" link: "https://researchr.org/alias/albert-y.-zomaya" year: "2006" doi: "http://dx.doi.org/10.1007/11745693_46" links: doi: "http://dx.doi.org/10.1007/11745693_46" tags: - "meta-model" - "Meta-Environment" - "meta-objects" researchr: "https://researchr.org/publication/LuSZ06" cites: 0 citedby: 0 pages: "466-477" booktitle: "GPC" kind: "inproceedings" key: "LuSZ06" - title: "Towards Feasible and Effective Load Sharing in a Heterogeneous Computational Grid" author: - name: "Kuo-Chan Huang" link: "https://researchr.org/alias/kuo-chan-huang" - name: "Po-Chi Shih" link: "https://researchr.org/alias/po-chi-shih" - name: "Yeh-Ching Chung" link: "https://researchr.org/alias/yeh-ching-chung" year: "2007" doi: "http://dx.doi.org/10.1007/978-3-540-72360-8_20" links: doi: "http://dx.doi.org/10.1007/978-3-540-72360-8_20" researchr: "https://researchr.org/publication/HuangSC07" cites: 0 citedby: 0 pages: "229-240" booktitle: "GPC" kind: "inproceedings" key: "HuangSC07" - title: "MPIRace-Check: Detection of Message Races in MPI Programs" author: - name: "Mi-Young Park" link: "https://researchr.org/alias/mi-young-park" - name: "Su Jeong Shim" link: "https://researchr.org/alias/su-jeong-shim" - name: "Yong-Kee Jun" link: "https://researchr.org/alias/yong-kee-jun" - name: "Hyuk Ro Park" link: "https://researchr.org/alias/hyuk-ro-park" year: "2007" doi: "http://dx.doi.org/10.1007/978-3-540-72360-8_28" links: doi: "http://dx.doi.org/10.1007/978-3-540-72360-8_28" researchr: "https://researchr.org/publication/ParkSJP07" cites: 0 citedby: 0 pages: "322-333" booktitle: "GPC" kind: "inproceedings" key: "ParkSJP07" - title: "A Unification of Inheritance and Automatic Program Specialization" author: - name: "Ulrik Pagh Schultz" link: "http://www.mip.sdu.dk/~ups/" year: "2004" doi: "http://springerlink.metapress.com/openurl.asp?genre=article&issn=0302-9743&volume=3286&spage=244" links: doi: "http://springerlink.metapress.com/openurl.asp?genre=article&issn=0302-9743&volume=3286&spage=244" researchr: "https://researchr.org/publication/Schultz04" cites: 0 citedby: 0 pages: "244-265" booktitle: "GPCE" kind: "inproceedings" key: "Schultz04" - title: "Advances in Grid and Pervasive Computing, Second International Conference, GPC 2007, Paris, France, May 2-4, 2007, Proceedings" year: "2007" researchr: "https://researchr.org/publication/gpc%3A2007" cites: 0 citedby: 0 booktitle: "Advances in Grid and Pervasive Computing, Second International Conference, GPC 2007, Paris, France, May 2-4, 2007, Proceedings" conference: "GPC" editor: - name: "Christophe Cérin" link: "https://researchr.org/alias/christophe-c%C3%A9rin" - name: "Kuan-Ching Li" link: "https://researchr.org/alias/kuan-ching-li" volume: "4459" series: "Lecture Notes in Computer Science" publisher: "Springer" isbn: "978-3-540-72359-2" kind: "proceedings" key: "gpc:2007" - title: "Optimizing Server Placement for QoS Requirements in Hierarchical Grid Environments" author: - name: "Chien-Min Wang" link: "https://researchr.org/alias/chien-min-wang" - name: "Chun-Chen Hsu" link: "https://researchr.org/alias/chun-chen-hsu" - name: "Pangfeng Liu" link: "https://researchr.org/alias/pangfeng-liu" - name: "Hsi-Min Chen" link: "https://researchr.org/alias/hsi-min-chen" - name: "Jan-Jan Wu" link: "https://researchr.org/alias/jan-jan-wu" year: "2007" doi: "http://dx.doi.org/10.1007/978-3-540-72360-8_16" links: doi: "http://dx.doi.org/10.1007/978-3-540-72360-8_16" tags: - "optimization" - "Meta-Environment" researchr: "https://researchr.org/publication/WangHLCW07%3A0" cites: 0 citedby: 0 pages: "181-192" booktitle: "GPC" kind: "inproceedings" key: "WangHLCW07:0" - title: "Performance-Based Workload Distribution on Grid Environments" author: - name: "Wen-Chung Shih" link: "https://researchr.org/alias/wen-chung-shih" - name: "Chao-Tung Yang" link: "https://researchr.org/alias/chao-tung-yang" - name: "Tsui-Ting Chen" link: "https://researchr.org/alias/tsui-ting-chen" - name: "Shian-Shyong Tseng" link: "https://researchr.org/alias/shian-shyong-tseng" year: "2007" doi: "http://dx.doi.org/10.1007/978-3-540-72360-8_33" links: doi: "http://dx.doi.org/10.1007/978-3-540-72360-8_33" tags: - "rule-based" - "Meta-Environment" researchr: "https://researchr.org/publication/ShihYCT07" cites: 0 citedby: 0 pages: "385-396" booktitle: "GPC" kind: "inproceedings" key: "ShihYCT07" - title: "Generators for Synthesis of QoS Adaptation in Distributed Real-Time Embedded Systems" author: - name: "Sandeep Neema" link: "https://researchr.org/alias/sandeep-neema" - name: "Ted Bapty" link: "https://researchr.org/alias/ted-bapty" - name: "Jeffrey G. Gray" link: "http://www.gray-area.org/" - name: "Aniruddha S. Gokhale" link: "https://researchr.org/alias/aniruddha-s.-gokhale" year: "2002" doi: "http://link.springer.de/link/service/series/0558/bibs/2487/24870236.htm" links: doi: "http://link.springer.de/link/service/series/0558/bibs/2487/24870236.htm" researchr: "https://researchr.org/publication/NeemaBGG02" cites: 0 citedby: 0 pages: "236-251" booktitle: "GPCE" kind: "inproceedings" key: "NeemaBGG02" - title: "A Peer-to-Peer Indexing Service for Data Grids" author: - name: "Henrik Thostrup Jensen" link: "https://researchr.org/alias/henrik-thostrup-jensen" - name: "Josva Kleist" link: "https://researchr.org/alias/josva-kleist" year: "2007" doi: "http://dx.doi.org/10.1007/978-3-540-72360-8_43" links: doi: "http://dx.doi.org/10.1007/978-3-540-72360-8_43" tags: - "data-flow" - "source-to-source" - "peer-to-peer" - "open-source" researchr: "https://researchr.org/publication/JensenK07" cites: 0 citedby: 0 pages: "507-518" booktitle: "GPC" kind: "inproceedings" key: "JensenK07" - title: "Fault Management in P2P-MPI" author: - name: "Stéphane Genaud" link: "https://researchr.org/alias/st%C3%A9phane-genaud" - name: "Choopan Rattanapoka" link: "https://researchr.org/alias/choopan-rattanapoka" year: "2007" doi: "http://dx.doi.org/10.1007/978-3-540-72360-8_6" links: doi: "http://dx.doi.org/10.1007/978-3-540-72360-8_6" researchr: "https://researchr.org/publication/GenaudR07%3A0" cites: 0 citedby: 0 pages: "64-77" booktitle: "GPC" kind: "inproceedings" key: "GenaudR07:0" - title: "VWMAC: An Efficient MAC Protocol for Resolving Intra-flow Contention in Wireless Ad Hoc Networks" author: - name: "Wanrong Yu" link: "https://researchr.org/alias/wanrong-yu" - name: "Jiannong Cao" link: "https://researchr.org/alias/jiannong-cao" - name: "Xingming Zhou" link: "https://researchr.org/alias/xingming-zhou" - name: "Xiaodong Wang" link: "https://researchr.org/alias/xiaodong-wang" - name: "Keith C. C. Chan" link: "https://researchr.org/alias/keith-c.-c.-chan" - name: "Alvin T. S. Chan" link: "https://researchr.org/alias/alvin-t.-s.-chan" - name: "Hong Va Leong" link: "https://researchr.org/alias/hong-va-leong" year: "2006" doi: "http://dx.doi.org/10.1007/11745693_49" links: doi: "http://dx.doi.org/10.1007/11745693_49" tags: - "protocol" - "data-flow" - "C++" researchr: "https://researchr.org/publication/YuCZWCCL06" cites: 0 citedby: 0 pages: "498-508" booktitle: "GPC" kind: "inproceedings" key: "YuCZWCCL06" - title: "Providing Service-Oriented Abstractions for the Wireless Sensor Grid" author: - name: "Edgardo Avilés-López" link: "https://researchr.org/alias/edgardo-avil%C3%A9s-l%C3%B3pez" - name: "J. Antonio García-Macías" link: "https://researchr.org/alias/j.-antonio-garc%C3%ADa-mac%C3%ADas" year: "2007" doi: "http://dx.doi.org/10.1007/978-3-540-72360-8_62" links: doi: "http://dx.doi.org/10.1007/978-3-540-72360-8_62" tags: - "abstraction" researchr: "https://researchr.org/publication/Aviles-LopezG07" cites: 0 citedby: 0 pages: "710-715" booktitle: "GPC" kind: "inproceedings" key: "Aviles-LopezG07" - title: "Towards a Peer-To-Peer Platform for High Performance Computing" author: - name: "Nabil Abdennadher" link: "https://researchr.org/alias/nabil-abdennadher" - name: "Régis Boesch" link: "https://researchr.org/alias/r%C3%A9gis-boesch" year: "2007" doi: "http://dx.doi.org/10.1007/978-3-540-72360-8_35" links: doi: "http://dx.doi.org/10.1007/978-3-540-72360-8_35" tags: - "source-to-source" - "peer-to-peer" - "open-source" researchr: "https://researchr.org/publication/AbdennadherB07%3A0" cites: 0 citedby: 0 pages: "412-423" booktitle: "GPC" kind: "inproceedings" key: "AbdennadherB07:0" - title: "Average Schedule Length and Resource Selection Policies on Computational Grids" author: - name: "Uei-Ren Chen" link: "https://researchr.org/alias/uei-ren-chen" - name: "Chien-Hsun Wang" link: "https://researchr.org/alias/chien-hsun-wang" - name: "Woei Lin" link: "https://researchr.org/alias/woei-lin" year: "2006" doi: "http://dx.doi.org/10.1007/11745693_7" links: doi: "http://dx.doi.org/10.1007/11745693_7" researchr: "https://researchr.org/publication/ChenWL06%3A1" cites: 0 citedby: 0 pages: "63-72" booktitle: "GPC" kind: "inproceedings" key: "ChenWL06:1" - title: "Model-Driven Program Transformation of a Large Avionics Framework" author: - name: "Jeffrey G. Gray" link: "http://www.gray-area.org/" - name: "Jing Zhang" link: "https://researchr.org/alias/jing-zhang" - name: "Yuehua Lin" link: "https://researchr.org/alias/yuehua-lin" - name: "Suman Roychoudhury" link: "https://researchr.org/alias/suman-roychoudhury" - name: "Hui Wu" link: "https://researchr.org/alias/hui-wu" - name: "Rajesh Sudarsan" link: "https://researchr.org/alias/rajesh-sudarsan" - name: "Aniruddha S. Gokhale" link: "https://researchr.org/alias/aniruddha-s.-gokhale" - name: "Sandeep Neema" link: "https://researchr.org/alias/sandeep-neema" - name: "Feng Shi" link: "https://researchr.org/alias/feng-shi" - name: "Ted Bapty" link: "https://researchr.org/alias/ted-bapty" year: "2004" doi: "http://springerlink.metapress.com/openurl.asp?genre=article&issn=0302-9743&volume=3286&spage=361" links: doi: "http://springerlink.metapress.com/openurl.asp?genre=article&issn=0302-9743&volume=3286&spage=361" tags: - "model-to-model transformation" - "meta programming" - "meta-model" - "source-to-source" - "model transformation" - "Meta-Environment" - "transformation" - "program transformation" researchr: "https://researchr.org/publication/GrayZLRWSGNSB04" cites: 0 citedby: 0 pages: "361-378" booktitle: "GPCE" kind: "inproceedings" key: "GrayZLRWSGNSB04" - title: "Typing communicating component assemblages" author: - name: "Michael Lienhardt" link: "https://researchr.org/alias/michael-lienhardt" - name: "Alan Schmitt" link: "https://researchr.org/alias/alan-schmitt" - name: "Jean-Bernard Stefani" link: "https://researchr.org/alias/jean-bernard-stefani" year: "2008" doi: "http://doi.acm.org/10.1145/1449913.1449933" links: doi: "http://doi.acm.org/10.1145/1449913.1449933" researchr: "https://researchr.org/publication/LienhardtSS08" cites: 0 citedby: 0 pages: "125-136" booktitle: "GPCE" kind: "inproceedings" key: "LienhardtSS08" - title: "Generative Programming and Component Engineering, 7th International Conference, GPCE 2008, Nashville, TN, USA, October 19-23, 2008, Proceedings" year: "2008" tags: - "generative programming" - "programming" researchr: "https://researchr.org/publication/gpce%3A2008" cites: 0 citedby: 0 booktitle: "Generative Programming and Component Engineering, 7th International Conference, GPCE 2008, Nashville, TN, USA, October 19-23, 2008, Proceedings" conference: "GPCE" editor: - name: "Yannis Smaragdakis" link: "http://smaragd.org" - name: "Jeremy G. Siek" link: "http://homes.soic.indiana.edu/jsiek/" publisher: "ACM" isbn: "978-1-60558-267-2" kind: "proceedings" key: "gpce:2008" - title: "SONMAS: A Structured Overlay Network for Multidimensional Attribute Space" author: - name: "Hsiu-Chin Chen" link: "https://researchr.org/alias/hsiu-chin-chen" - name: "Chung-Ta King" link: "https://researchr.org/alias/chung-ta-king" year: "2007" doi: "http://dx.doi.org/10.1007/978-3-540-72360-8_45" links: doi: "http://dx.doi.org/10.1007/978-3-540-72360-8_45" researchr: "https://researchr.org/publication/ChenK07%3A13" cites: 0 citedby: 0 pages: "531-542" booktitle: "GPC" kind: "inproceedings" key: "ChenK07:13" - title: "Developing Dynamic and Adaptable Applications with CAM/DAOP: A Virtual Office Application" author: - name: "Mónica Pinto" link: "https://researchr.org/alias/m%C3%B3nica-pinto" - name: "Daniel Jiménez" link: "https://researchr.org/alias/daniel-jim%C3%A9nez" - name: "Lidia Fuentes" link: "https://researchr.org/alias/lidia-fuentes" year: "2005" doi: "http://dx.doi.org/10.1007/11561347_29" links: doi: "http://dx.doi.org/10.1007/11561347_29" researchr: "https://researchr.org/publication/PintoJF05" cites: 0 citedby: 0 pages: "438-441" booktitle: "GPCE" kind: "inproceedings" key: "PintoJF05" - title: "Feature-Oriented Programming" doi: "http://en.wikipedia.org/wiki/Feature_Oriented_Programming" links: doi: "http://en.wikipedia.org/wiki/Feature_Oriented_Programming" tags: - "object-oriented programming" - "programming" - "subject-oriented programming" - "feature-oriented programming" researchr: "https://researchr.org/publication/fop" cites: 0 citedby: 0 kind: "misc" key: "fop" - title: "Oz/K: a kernel language for component-based open programming" author: - name: "Michael Lienhardt" link: "https://researchr.org/alias/michael-lienhardt" - name: "Alan Schmitt" link: "https://researchr.org/alias/alan-schmitt" - name: "Jean-Bernard Stefani" link: "https://researchr.org/alias/jean-bernard-stefani" year: "2007" doi: "http://doi.acm.org/10.1145/1289971.1289980" links: doi: "http://doi.acm.org/10.1145/1289971.1289980" tags: - "programming languages" - "rule-based" - "source-to-source" - "programming" - "open-source" researchr: "https://researchr.org/publication/LienhardtSS07" cites: 0 citedby: 0 pages: "43-52" booktitle: "GPCE" kind: "inproceedings" key: "LienhardtSS07" - title: "A Performance-Based Approach to Dynamic Workload Distribution for Master-Slave Applications on Grid Environments" author: - name: "Wen-Chung Shih" link: "https://researchr.org/alias/wen-chung-shih" - name: "Chao-Tung Yang" link: "https://researchr.org/alias/chao-tung-yang" - name: "Shian-Shyong Tseng" link: "https://researchr.org/alias/shian-shyong-tseng" year: "2006" doi: "http://dx.doi.org/10.1007/11745693_8" links: doi: "http://dx.doi.org/10.1007/11745693_8" tags: - "rule-based" - "Meta-Environment" - "systematic-approach" researchr: "https://researchr.org/publication/ShihYT06%3A0" cites: 0 citedby: 0 pages: "73-82" booktitle: "GPC" kind: "inproceedings" key: "ShihYT06:0" - title: "LDFSA: A Learning-Based Dynamic Framed Slotted ALOHA for Collision Arbitration in Active RFID Systems" author: - name: "Hyuntae Cho" link: "https://researchr.org/alias/hyuntae-cho" - name: "Woonghyun Lee" link: "https://researchr.org/alias/woonghyun-lee" - name: "Yunju Baek" link: "https://researchr.org/alias/yunju-baek" year: "2007" doi: "http://dx.doi.org/10.1007/978-3-540-72360-8_55" links: doi: "http://dx.doi.org/10.1007/978-3-540-72360-8_55" tags: - "rule-based" researchr: "https://researchr.org/publication/ChoLB07" cites: 0 citedby: 0 pages: "655-665" booktitle: "GPC" kind: "inproceedings" key: "ChoLB07" - title: "Scalable satisfiability checking and test data generation from modeling diagrams" author: - name: "Yannis Smaragdakis" link: "http://smaragd.org" - name: "Christoph Csallner" link: "https://researchr.org/alias/christoph-csallner" - name: "Ranjith Subramanian" link: "https://researchr.org/alias/ranjith-subramanian" year: "2009" doi: "http://dx.doi.org/10.1007/s10515-008-0044-6" links: doi: "http://dx.doi.org/10.1007/s10515-008-0044-6" tags: - "model checking" - "meta-model" - "modeling" - "testing" - "data-flow" - "Meta-Environment" researchr: "https://researchr.org/publication/SmaragdakisCS09" cites: 0 citedby: 0 journal: "ASE" volume: "16" number: "1" pages: "73-99" kind: "article" key: "SmaragdakisCS09" - title: "The Development of a Drug Discovery Virtual Screening Application on Taiwan Unigrid" author: - name: "Li-Yung Ho" link: "https://researchr.org/alias/li-yung-ho" - name: "Pangfeng Liu" link: "https://researchr.org/alias/pangfeng-liu" - name: "Chien-Min Wang" link: "https://researchr.org/alias/chien-min-wang" - name: "Jan-Jan Wu" link: "https://researchr.org/alias/jan-jan-wu" year: "2008" doi: "http://dx.doi.org/10.1007/978-3-540-68083-3_7" links: doi: "http://dx.doi.org/10.1007/978-3-540-68083-3_7" tags: - "discovery" researchr: "https://researchr.org/publication/HoLWW08" cites: 0 citedby: 0 pages: "38-47" booktitle: "GPC" kind: "inproceedings" key: "HoLWW08" - title: "How We Should Use Aspects" author: - name: "Shigeru Chiba" link: "http://www.csg.is.titech.ac.jp/~chiba/" year: "2007" tags: - "aspect" researchr: "https://researchr.org/publication/Chiba07" cites: 0 citedby: 0 pages: "3-6" booktitle: "ECOOPW" kind: "inproceedings" key: "Chiba07" - title: "Image Streaming and Recognition for Vehicle Location Tracking Using Mobile Devices" author: - name: "Jin-Suk Kang" link: "https://researchr.org/alias/jin-suk-kang" - name: "Taikyeong T. Jeong" link: "https://researchr.org/alias/taikyeong-t.-jeong" - name: "Sang Hyun Oh" link: "https://researchr.org/alias/sang-hyun-oh" - name: "Mee Young Sung" link: "https://researchr.org/alias/mee-young-sung" year: "2007" doi: "http://dx.doi.org/10.1007/978-3-540-72360-8_65" links: doi: "http://dx.doi.org/10.1007/978-3-540-72360-8_65" tags: - "mobile" researchr: "https://researchr.org/publication/KangJOS07" cites: 0 citedby: 0 pages: "730-737" booktitle: "GPC" kind: "inproceedings" key: "KangJOS07" - title: "A Peer-to-Peer Assisting Scheme for Live Streaming Services" author: - name: "Jian Wan" link: "https://researchr.org/alias/jian-wan" - name: "Liangjin Lu" link: "https://researchr.org/alias/liangjin-lu" - name: "Xianghua Xu" link: "https://researchr.org/alias/xianghua-xu" - name: "Xueping Ren" link: "https://researchr.org/alias/xueping-ren" year: "2008" doi: "http://dx.doi.org/10.1007/978-3-540-68083-3_34" links: doi: "http://dx.doi.org/10.1007/978-3-540-68083-3_34" tags: - "source-to-source" - "peer-to-peer" - "open-source" researchr: "https://researchr.org/publication/WanLXR08" cites: 0 citedby: 0 pages: "343-351" booktitle: "GPC" kind: "inproceedings" key: "WanLXR08" - title: "Challenges in generating qos-constrained software implementations" author: - name: "Bran Selic" link: "https://researchr.org/alias/bran-selic" year: "2007" doi: "http://doi.acm.org/10.1145/1289971.1289986" links: doi: "http://doi.acm.org/10.1145/1289971.1289986" researchr: "https://researchr.org/publication/Selic07%3A1" cites: 0 citedby: 0 pages: "83-84" booktitle: "GPCE" kind: "inproceedings" key: "Selic07:1" - title: "Mobile Ad Hoc Grid Using Trace Based Mobility Model" author: - name: "V. Vetri Selvi" link: "https://researchr.org/alias/v.-vetri-selvi" - name: "Shakir Sharfraz" link: "https://researchr.org/alias/shakir-sharfraz" - name: "Ranjani Parthasarathi" link: "https://researchr.org/alias/ranjani-parthasarathi" year: "2007" doi: "http://dx.doi.org/10.1007/978-3-540-72360-8_24" links: doi: "http://dx.doi.org/10.1007/978-3-540-72360-8_24" tags: - "rule-based" - "mobile" researchr: "https://researchr.org/publication/SelviSP07" cites: 0 citedby: 0 pages: "274-285" booktitle: "GPC" kind: "inproceedings" key: "SelviSP07" - title: "A Collaborative-Aware Task Balancing Delivery Model for Clusters" author: - name: "José Luis Bosque" link: "https://researchr.org/alias/jos%C3%A9-luis-bosque" - name: "Pilar Herrero" link: "https://researchr.org/alias/pilar-herrero" - name: "Manuel Salvadores" link: "https://researchr.org/alias/manuel-salvadores" - name: "María S. Pérez" link: "https://researchr.org/alias/mar%C3%ADa-s.-p%C3%A9rez" year: "2007" doi: "http://dx.doi.org/10.1007/978-3-540-72360-8_13" links: doi: "http://dx.doi.org/10.1007/978-3-540-72360-8_13" tags: - "context-aware" researchr: "https://researchr.org/publication/BosqueHSP07" cites: 0 citedby: 0 pages: "146-157" booktitle: "GPC" kind: "inproceedings" key: "BosqueHSP07" - title: "Generic Advice: On the Combination of AOP with Generative Programming in AspectC++" author: - name: "Daniel Lohmann" link: "http://www4.cs.fau.de/~lohmann" - name: "Georg Blaschke" link: "https://researchr.org/alias/georg-blaschke" - name: "Olaf Spinczyk" link: "https://researchr.org/alias/olaf-spinczyk" year: "2004" doi: "http://springerlink.metapress.com/openurl.asp?genre=article&issn=0302-9743&volume=3286&spage=55" links: doi: "http://springerlink.metapress.com/openurl.asp?genre=article&issn=0302-9743&volume=3286&spage=55" tags: - "generative programming" - "generic programming" - "programming" researchr: "https://researchr.org/publication/LohmannBS04" cites: 0 citedby: 0 pages: "55-74" booktitle: "GPCE" kind: "inproceedings" key: "LohmannBS04" - title: "Neighbor-Aided Multicast Protocol for Streaming Transmission on MANETs" author: - name: "Min-Ping Lin" link: "https://researchr.org/alias/min-ping-lin" - name: "Chung-Ta King" link: "https://researchr.org/alias/chung-ta-king" - name: "Ming-Tsung Sun" link: "https://researchr.org/alias/ming-tsung-sun" year: "2006" doi: "http://dx.doi.org/10.1007/11745693_21" links: doi: "http://dx.doi.org/10.1007/11745693_21" tags: - "protocol" researchr: "https://researchr.org/publication/LinKS06" cites: 0 citedby: 0 pages: "207-216" booktitle: "GPC" kind: "inproceedings" key: "LinKS06" - title: "Extensibility in programming language design" author: - name: "Thomas A. Standish" link: "https://researchr.org/alias/thomas-a.-standish" year: "1975" doi: "http://doi.acm.org/10.1145/1499949.1500003" abstract: "What is extensibility? What is it good for, if anything? Is it worth bothering about when designing a programming language?" links: doi: "http://doi.acm.org/10.1145/1499949.1500003" tags: - "programming languages" - "language design" - "programming" - "design" - "extensible language" researchr: "https://researchr.org/publication/Standish75" cites: 0 citedby: 0 pages: "287-290" booktitle: "afips" kind: "inproceedings" key: "Standish75" - title: "Generative Programming and Component Engineering, 6th International Conference, GPCE 2007" year: "2007" month: "October" tags: - "generative programming" - "programming" researchr: "https://researchr.org/publication/gpce%3A2007" cites: 0 citedby: 0 booktitle: "Generative Programming and Component Engineering, 6th International Conference, GPCE 2007" conference: "GPCE" editor: - name: "Charles Consel" link: "https://researchr.org/alias/charles-consel" - name: "Julia L. Lawall" link: "http://www.diku.dk/hjemmesider/ansatte/julia/" address: "Salzburg, Austria" publisher: "ACM" isbn: "978-1-59593-855-8" kind: "proceedings" key: "gpce:2007" - title: "Towards an effective integrated reuse environment" author: - name: "Jorge Cláudio Cordeiro Pires Mascena" link: "https://researchr.org/alias/jorge-cl%C3%A1udio-cordeiro-pires-mascena" - name: "Silvio Romero de Lemos Meira" link: "https://researchr.org/alias/silvio-romero-de-lemos-meira" - name: "Eduardo Santana de Almeida" link: "https://researchr.org/alias/eduardo-santana-de-almeida" - name: "Vinicius Cardoso Garcia" link: "https://researchr.org/alias/vinicius-cardoso-garcia" year: "2006" doi: "http://doi.acm.org/10.1145/1173706.1173721" links: doi: "http://doi.acm.org/10.1145/1173706.1173721" tags: - "meta-model" - "reuse" - "Meta-Environment" - "meta-objects" researchr: "https://researchr.org/publication/MascenaMAG06" cites: 0 citedby: 0 pages: "95-100" booktitle: "GPCE" kind: "inproceedings" key: "MascenaMAG06" - title: "Managing Dynamic Changes in Multi-stage Program Generation Systems" author: - name: "Zhenghao Wang" link: "https://researchr.org/alias/zhenghao-wang" - name: "Richard R. Muntz" link: "https://researchr.org/alias/richard-r.-muntz" year: "2002" doi: "http://link.springer.de/link/service/series/0558/bibs/2487/24870316.htm" links: doi: "http://link.springer.de/link/service/series/0558/bibs/2487/24870316.htm" researchr: "https://researchr.org/publication/WangM02%3A1" cites: 0 citedby: 0 pages: "316-334" booktitle: "GPCE" kind: "inproceedings" key: "WangM02:1" - title: "Program Termination Analysis in Polynomial Time" author: - name: "Chin Soon Lee" link: "https://researchr.org/alias/chin-soon-lee" year: "2002" doi: "http://link.springer.de/link/service/series/0558/bibs/2487/24870218.htm" links: doi: "http://link.springer.de/link/service/series/0558/bibs/2487/24870218.htm" tags: - "program analysis" - "analysis" - "termination" researchr: "https://researchr.org/publication/Lee02%3A12" cites: 0 citedby: 0 pages: "218-235" booktitle: "GPCE" kind: "inproceedings" key: "Lee02:12" - title: "An Optimal Scheduling Algorithm for an Agent-Based Multicast Strategy on Irregular Networks" author: - name: "Yi-Fang Lin" link: "https://researchr.org/alias/yi-fang-lin" - name: "Zhe-Hao Kang" link: "https://researchr.org/alias/zhe-hao-kang" - name: "Pangfeng Liu" link: "https://researchr.org/alias/pangfeng-liu" - name: "Jan-Jan Wu" link: "https://researchr.org/alias/jan-jan-wu" year: "2006" doi: "http://dx.doi.org/10.1007/11745693_17" links: doi: "http://dx.doi.org/10.1007/11745693_17" tags: - "rule-based" researchr: "https://researchr.org/publication/LinKLW06" cites: 0 citedby: 0 pages: "165-174" booktitle: "GPC" kind: "inproceedings" key: "LinKLW06" - title: "TCMM: Hybrid Overlay Strategy for P2P Live Streaming Services" author: - name: "Hai Jin" link: "https://researchr.org/alias/hai-jin" - name: "Xuping Tu" link: "https://researchr.org/alias/xuping-tu" - name: "Chao Zhang" link: "https://researchr.org/alias/chao-zhang" - name: "Ke Liu" link: "https://researchr.org/alias/ke-liu" - name: "Xiaofei Liao" link: "https://researchr.org/alias/xiaofei-liao" year: "2007" doi: "http://dx.doi.org/10.1007/978-3-540-72360-8_5" links: doi: "http://dx.doi.org/10.1007/978-3-540-72360-8_5" tags: - "p2p" researchr: "https://researchr.org/publication/JinTZLL07" cites: 0 citedby: 0 pages: "52-63" booktitle: "GPC" kind: "inproceedings" key: "JinTZLL07" - title: "On the Performance of a Hybrid Routing Protocol for Blueweb: A Bluetooth-Based Multihop Ad Hoc Network" author: - name: "Chih-Min Yu" link: "https://researchr.org/alias/chih-min-yu" - name: "Chia-Chi Huang" link: "https://researchr.org/alias/chia-chi-huang" year: "2006" doi: "http://dx.doi.org/10.1007/11745693_23" links: doi: "http://dx.doi.org/10.1007/11745693_23" tags: - "rule-based" - "protocol" - "routing" researchr: "https://researchr.org/publication/YuH06" cites: 0 citedby: 0 pages: "227-236" booktitle: "GPC" kind: "inproceedings" key: "YuH06" - title: "Supporting Flexible Object Database Evolution with Aspects" author: - name: "Awais Rashid" link: "https://researchr.org/alias/awais-rashid" - name: "Nicholas A. Leidenfrost" link: "https://researchr.org/alias/nicholas-a.-leidenfrost" year: "2004" doi: "http://springerlink.metapress.com/openurl.asp?genre=article&issn=0302-9743&volume=3286&spage=75" links: doi: "http://springerlink.metapress.com/openurl.asp?genre=article&issn=0302-9743&volume=3286&spage=75" tags: - "meta-model" - "database" - "Meta-Environment" - "meta-objects" researchr: "https://researchr.org/publication/RashidL04" cites: 0 citedby: 0 pages: "75-94" booktitle: "GPCE" kind: "inproceedings" key: "RashidL04" - title: "Methods for Partitioning Data to Improve Parallel Execution Time for Sorting on Heterogeneous Clusters" author: - name: "Christophe Cérin" link: "https://researchr.org/alias/christophe-c%C3%A9rin" - name: "Jean-Christophe Dubacq" link: "https://researchr.org/alias/jean-christophe-dubacq" - name: "Jean-Louis Roch" link: "https://researchr.org/alias/jean-louis-roch" year: "2006" doi: "http://dx.doi.org/10.1007/11745693_18" links: doi: "http://dx.doi.org/10.1007/11745693_18" tags: - "partitioning" researchr: "https://researchr.org/publication/CerinDR06" cites: 0 citedby: 0 pages: "175-186" booktitle: "GPC" kind: "inproceedings" key: "CerinDR06" - title: "A Generative Framework for Managed Services" author: - name: "Liam Peyton" link: "https://researchr.org/alias/liam-peyton" - name: "Arif Rajwani" link: "https://researchr.org/alias/arif-rajwani" year: "2004" doi: "http://springerlink.metapress.com/openurl.asp?genre=article&issn=0302-9743&volume=3286&spage=456" links: doi: "http://springerlink.metapress.com/openurl.asp?genre=article&issn=0302-9743&volume=3286&spage=456" researchr: "https://researchr.org/publication/PeytonR04" cites: 0 citedby: 0 pages: "456-468" booktitle: "GPCE" kind: "inproceedings" key: "PeytonR04" - title: "Combining Software Agents and Grid Middleware" author: - name: "Richard Olejnik" link: "https://researchr.org/alias/richard-olejnik" - name: "Bernard Toursel" link: "https://researchr.org/alias/bernard-toursel" - name: "Maria Ganzha" link: "https://researchr.org/alias/maria-ganzha" - name: "Marcin Paprzycki" link: "https://researchr.org/alias/marcin-paprzycki" year: "2007" doi: "http://dx.doi.org/10.1007/978-3-540-72360-8_58" links: doi: "http://dx.doi.org/10.1007/978-3-540-72360-8_58" researchr: "https://researchr.org/publication/OlejnikTGP07" cites: 0 citedby: 0 pages: "678-685" booktitle: "GPC" kind: "inproceedings" key: "OlejnikTGP07" - title: "A Model of Service Scheduling Based on Market Mechanism and Semantic" author: - name: "Gang Wang" link: "https://researchr.org/alias/gang-wang" - name: "Yuhui Qiu" link: "https://researchr.org/alias/yuhui-qiu" - name: "Guolin Pu" link: "https://researchr.org/alias/guolin-pu" year: "2008" doi: "http://dx.doi.org/10.1007/978-3-540-68083-3_46" links: doi: "http://dx.doi.org/10.1007/978-3-540-68083-3_46" tags: - "rule-based" researchr: "https://researchr.org/publication/WangQP08" cites: 0 citedby: 0 pages: "483-491" booktitle: "GPC" kind: "inproceedings" key: "WangQP08" - title: "Adaptive Workflow Scheduling Strategy in Service-Based Grids" author: - name: "Jong Hyuk Lee" link: "https://researchr.org/alias/jong-hyuk-lee" - name: "Sung-Ho Chin" link: "https://researchr.org/alias/sung-ho-chin" - name: "Hwa-Min Lee" link: "https://researchr.org/alias/hwa-min-lee" - name: "TaeMyoung Yoon" link: "https://researchr.org/alias/taemyoung-yoon" - name: "Kwang-Sik Chung" link: "https://researchr.org/alias/kwang-sik-chung" - name: "Heon-Chang Yu" link: "https://researchr.org/alias/heon-chang-yu" year: "2007" doi: "http://dx.doi.org/10.1007/978-3-540-72360-8_26" links: doi: "http://dx.doi.org/10.1007/978-3-540-72360-8_26" tags: - "rule-based" - "workflow" researchr: "https://researchr.org/publication/LeeCLYCY07" cites: 0 citedby: 0 pages: "298-309" booktitle: "GPC" kind: "inproceedings" key: "LeeCLYCY07" - title: "Program Generation, Termination, and Binding-Time Analysis" author: - name: "Neil D. Jones" link: "http://www.diku.dk/hjemmesider/ansatte/neil/" - name: "Arne J. Glenstrup" link: "https://researchr.org/alias/arne-j.-glenstrup" year: "2002" doi: "http://link.springer.de/link/service/series/0558/bibs/2487/24870001.htm" links: doi: "http://link.springer.de/link/service/series/0558/bibs/2487/24870001.htm" tags: - "program analysis" - "analysis" - "termination" researchr: "https://researchr.org/publication/JonesG02" cites: 0 citedby: 0 pages: "1-31" booktitle: "GPCE" kind: "inproceedings" key: "JonesG02" - title: "Concepts and Experiments in Computational Reflection" author: - name: "Pattie Maes" link: "http://web.media.mit.edu/~pattie/" year: "1987" doi: "http://doi.acm.org/10.1145/38807.38821" abstract: "This paper brings some perspective to various concepts in computational reflection. A definition of computational reflection is presented, the importance of computational reflection is discussed and the architecture of languages that support reflection is studied. Further, this paper presents a survey of some experiments in reflection which have been performed. Examples of existing procedural, logic-based and rule-based languages with an architecture for reflection are briefly presented. The main part of the paper describes an original experiment to introduce a reflective architecture in an object-oriented language. It stresses the contributions of this language to the field of object-oriented programming and illustrates the new programming style made possible. The examples show that a lot of programming problems that were previously handled on an ad hoc basis, can in a reflective architecture be solved more elegantly." links: doi: "http://doi.acm.org/10.1145/38807.38821" tags: - "programming languages" - "object-oriented programming" - "rule-based" - "meta programming" - "computational reflection" - "architecture" - "survey" - "rules" - "logic programming" - "programming" - "subject-oriented programming" - "logic" - "Meta-Environment" - "reflection" - "feature-oriented programming" - "meta-objects" researchr: "https://researchr.org/publication/Maes87%3AOOPSLA" cites: 0 citedby: 0 pages: "147-155" booktitle: "OOPSLA" kind: "inproceedings" key: "Maes87:OOPSLA" - title: "Using aspectC to improve the modularity of path-specific customization in operating system code" author: - name: "Yvonne Coady" link: "https://researchr.org/alias/yvonne-coady" - name: "Gregor Kiczales" link: "http://people.cs.ubc.ca/~gregor/" - name: "Michael J. Feeley" link: "https://researchr.org/alias/michael-j.-feeley" - name: "Greg Smolyn" link: "https://researchr.org/alias/greg-smolyn" year: "2001" doi: "http://doi.acm.org/10.1145/503209.503223" links: doi: "http://doi.acm.org/10.1145/503209.503223" tags: - "object-oriented programming" - "operating system" - "AOP" - "aspect oriented programming" - "subject-oriented programming" - "feature-oriented programming" researchr: "https://researchr.org/publication/CoadyKFS01" cites: 0 citedby: 0 pages: "88-98" booktitle: "ESEC/FSE" kind: "inproceedings" key: "CoadyKFS01" - title: "Aspect-Oriented Modeling: Bridging the Gap between Implementation and Design" author: - name: "Tzilla Elrad" link: "https://researchr.org/alias/tzilla-elrad" - name: "Omar Aldawud" link: "https://researchr.org/alias/omar-aldawud" - name: "Atef Bader" link: "https://researchr.org/alias/atef-bader" year: "2002" doi: "http://link.springer.de/link/service/series/0558/bibs/2487/24870189.htm" links: doi: "http://link.springer.de/link/service/series/0558/bibs/2487/24870189.htm" tags: - "modeling" - "design" researchr: "https://researchr.org/publication/ElradAB02" cites: 0 citedby: 0 pages: "189-201" booktitle: "GPCE" kind: "inproceedings" key: "ElradAB02" - title: "The Semantic Grid: Requirements, Infrastructure and Methodology" author: - name: "Kashif Iqbal" link: "https://researchr.org/alias/kashif-iqbal" - name: "Stefan Decker" link: "https://researchr.org/alias/stefan-decker" - name: "Mark Baker" link: "https://researchr.org/alias/mark-baker" year: "2006" doi: "http://dx.doi.org/10.1007/11745693_41" links: doi: "http://dx.doi.org/10.1007/11745693_41" researchr: "https://researchr.org/publication/IqbalDB06" cites: 0 citedby: 0 pages: "415-426" booktitle: "GPC" kind: "inproceedings" key: "IqbalDB06" - title: "Applying a Generative Technique for Enhanced Genericity and Maintainability on the J2EE Platform" author: - name: "Yang Jun" link: "https://researchr.org/alias/yang-jun" - name: "Stan Jarzabek" link: "https://researchr.org/alias/stan-jarzabek" year: "2005" doi: "http://dx.doi.org/10.1007/11561347_17" links: doi: "http://dx.doi.org/10.1007/11561347_17" researchr: "https://researchr.org/publication/JunJ05" cites: 0 citedby: 0 pages: "237-255" booktitle: "GPCE" kind: "inproceedings" key: "JunJ05" - title: "Generative Programming: Methods, Techniques, and Applications" author: - name: "Krzysztof Czarnecki" link: "http://www.swen.uwaterloo.ca/~kczarnec/" year: "2002" doi: "http://link.springer.de/link/service/series/0558/bibs/2319/23190351.htm" links: doi: "http://link.springer.de/link/service/series/0558/bibs/2319/23190351.htm" tags: - "generative programming" - "programming" researchr: "https://researchr.org/publication/Czarnecki02" cites: 0 citedby: 0 pages: "351-352" booktitle: "icsr" kind: "inproceedings" key: "Czarnecki02" - title: "Aspects of availability" author: - name: "Pascal Fradet" link: "https://researchr.org/alias/pascal-fradet" - name: "Stéphane Hong Tuan Ha" link: "https://researchr.org/alias/st%C3%A9phane-hong-tuan-ha" year: "2007" doi: "http://doi.acm.org/10.1145/1289971.1289999" links: doi: "http://doi.acm.org/10.1145/1289971.1289999" tags: - "Pascal" researchr: "https://researchr.org/publication/FradetH07" cites: 0 citedby: 0 pages: "165-174" booktitle: "GPCE" kind: "inproceedings" key: "FradetH07" - title: "Superlanguages: Developing Languages and Applications with XMF" author: - name: "A. Clark" link: "https://researchr.org/alias/a.-clark" - name: "P. Sammut" link: "https://researchr.org/alias/p.-sammut" - name: "J. Willans" link: "https://researchr.org/alias/j.-willans" year: "2008" month: "March" doi: "http://itcentre.tvu.ac.uk/~clark/Papers/Superlanguages.pdf" links: doi: "http://itcentre.tvu.ac.uk/~clark/Papers/Superlanguages.pdf" tags: - "extensible language" researchr: "https://researchr.org/publication/superlanguages" cites: 0 citedby: 2 edition: "1" kind: "book" key: "superlanguages" - title: "Design pattern implementation in Java and aspectJ" author: - name: "Jan Hannemann" link: "https://researchr.org/alias/jan-hannemann" - name: "Gregor Kiczales" link: "http://people.cs.ubc.ca/~gregor/" year: "2002" doi: "http://doi.acm.org/10.1145/582419.582436" abstract: "AspectJ implementations of the GoF design patterns show modularity improvements in 17 of 23 cases. These improvements are manifested in terms of better code locality, reusability, composability, and (un)pluggability.The degree of improvement in implementation modularity varies, with the greatest improvement coming when the pattern solution structure involves crosscutting of some form, including one object playing multiple roles, many objects playing one role, or an object playing roles in multiple pattern instances." links: doi: "http://doi.acm.org/10.1145/582419.582436" tags: - "AspectJ" - "object-oriented programming" - "Java" - "meta programming" - "AOP" - "reuse" - "aspect oriented programming" - "subject-oriented programming" - "Meta-Environment" - "design" - "feature-oriented programming" - "meta-objects" researchr: "https://researchr.org/publication/HannemannK02" cites: 0 citedby: 0 pages: "161-173" booktitle: "OOPSLA" kind: "inproceedings" key: "HannemannK02" - title: "An Incentive Approach for Computational Resource Sharing in the Autonomous Environment" author: - name: "Chuliang Weng" link: "https://researchr.org/alias/chuliang-weng" - name: "Minglu Li" link: "https://researchr.org/alias/minglu-li" - name: "Xinda Lu" link: "https://researchr.org/alias/xinda-lu" year: "2008" doi: "http://dx.doi.org/10.1007/978-3-540-68083-3_13" links: doi: "http://dx.doi.org/10.1007/978-3-540-68083-3_13" tags: - "meta-model" - "Meta-Environment" - "systematic-approach" - "meta-objects" researchr: "https://researchr.org/publication/WengLL08" cites: 0 citedby: 0 pages: "104-115" booktitle: "GPC" kind: "inproceedings" key: "WengLL08" - title: "Aspects and/versus modularity the grand debate" author: - name: "Richard P. Gabriel" link: "http://www.dreamsongs.com/RPG.html" - name: "Guy L. Steele Jr." link: "http://research.sun.com/people/mybio.php?uid=25706" - name: "Friedrich Steimann" link: "http://www.fernuni-hagen.de/ps/team/friedrich.steimann.shtml" - name: "Jim Waldo" link: "https://researchr.org/alias/jim-waldo" - name: "Gregor Kiczales" link: "http://people.cs.ubc.ca/~gregor/" - name: "Kevin Sullivan" link: "https://researchr.org/alias/kevin-sullivan" year: "2006" doi: "http://doi.acm.org/10.1145/1176617.1176749" links: doi: "http://doi.acm.org/10.1145/1176617.1176749" tags: - "object-oriented programming" - "AOP" - "Modularity" - "aspect oriented programming" - "subject-oriented programming" - "feature-oriented programming" researchr: "https://researchr.org/publication/GabrielSSWKS06" cites: 0 citedby: 0 pages: "935-936" booktitle: "OOPSLA" kind: "inproceedings" key: "GabrielSSWKS06" - title: "A Resource Discovery Algorithm with Probe Feedback Mechanism in Multi-domain Grid Environment" author: - name: "Libing Wu" link: "https://researchr.org/alias/libing-wu" - name: "Yanxiang He" link: "https://researchr.org/alias/yanxiang-he" - name: "Jianqun Cui" link: "https://researchr.org/alias/jianqun-cui" - name: "Simeng Wang" link: "https://researchr.org/alias/simeng-wang" - name: "Laurence Tianruo Yang" link: "https://researchr.org/alias/laurence-tianruo-yang" - name: "Naixue Xiong" link: "https://researchr.org/alias/naixue-xiong" year: "2008" doi: "http://dx.doi.org/10.1007/978-3-540-68083-3_19" links: doi: "http://dx.doi.org/10.1007/978-3-540-68083-3_19" tags: - "discovery" - "meta-model" - "Meta-Environment" - "meta-objects" researchr: "https://researchr.org/publication/WuHCWYX08" cites: 0 citedby: 0 pages: "178-186" booktitle: "GPC" kind: "inproceedings" key: "WuHCWYX08" - title: "Model-Aided Metadata Management for Wireless Sensor Networks" author: - name: "Chongqing Zhang" link: "https://researchr.org/alias/chongqing-zhang" - name: "Haibing Guan" link: "https://researchr.org/alias/haibing-guan" - name: "Minglu Li" link: "https://researchr.org/alias/minglu-li" - name: "Min-You Wu" link: "https://researchr.org/alias/min-you-wu" - name: "Wenzhe Zhang" link: "https://researchr.org/alias/wenzhe-zhang" - name: "Feilong Tang" link: "https://researchr.org/alias/feilong-tang" year: "2006" doi: "http://dx.doi.org/10.1007/11745693_26" links: doi: "http://dx.doi.org/10.1007/11745693_26" tags: - "wireless sensor networks" researchr: "https://researchr.org/publication/ZhangGLWZT06" cites: 0 citedby: 0 pages: "259-268" booktitle: "GPC" kind: "inproceedings" key: "ZhangGLWZT06" - title: "Efficient compilation techniques for large scale feature models" author: - name: "Marcílio Mendonça" link: "https://researchr.org/alias/marc%C3%ADlio-mendon%C3%A7a" - name: "Andrzej Wasowski" link: "https://researchr.org/alias/andrzej-wasowski" - name: "Krzysztof Czarnecki" link: "http://www.swen.uwaterloo.ca/~kczarnec/" - name: "Donald D. Cowan" link: "https://researchr.org/alias/donald-d.-cowan" year: "2008" doi: "http://doi.acm.org/10.1145/1449913.1449918" links: doi: "http://doi.acm.org/10.1145/1449913.1449918" researchr: "https://researchr.org/publication/MendoncaWCC08" cites: 0 citedby: 0 pages: "13-22" booktitle: "GPCE" kind: "inproceedings" key: "MendoncaWCC08" - title: "Evaluation of the Device Driver Availability in Dawning4000A" author: - name: "Yuanxia You" link: "https://researchr.org/alias/yuanxia-you" - name: "Dan Meng" link: "https://researchr.org/alias/dan-meng" - name: "Gang Xue" link: "https://researchr.org/alias/gang-xue" - name: "Jie Ma" link: "https://researchr.org/alias/jie-ma" year: "2006" doi: "http://dx.doi.org/10.1007/11745693_31" links: doi: "http://dx.doi.org/10.1007/11745693_31" researchr: "https://researchr.org/publication/YouMXM06" cites: 0 citedby: 0 pages: "308-313" booktitle: "GPC" kind: "inproceedings" key: "YouMXM06" - title: "Semi-inversion of Guarded Equations" author: - name: "Torben Æ. Mogensen" link: "https://researchr.org/alias/torben-%C3%A6.-mogensen" year: "2005" doi: "http://dx.doi.org/10.1007/11561347_14" links: doi: "http://dx.doi.org/10.1007/11561347_14" researchr: "https://researchr.org/publication/Mogensen05" cites: 0 citedby: 0 pages: "189-204" booktitle: "GPCE" kind: "inproceedings" key: "Mogensen05" - title: "Advances in Grid and Pervasive Computing, Third International Conference, GPC 2008, Kunming, China, May 25-28, 2008. Proceedings" year: "2008" researchr: "https://researchr.org/publication/gpc%3A2008" cites: 0 citedby: 0 booktitle: "Advances in Grid and Pervasive Computing, Third International Conference, GPC 2008, Kunming, China, May 25-28, 2008. Proceedings" conference: "GPC" editor: - name: "Song Wu" link: "https://researchr.org/alias/song-wu" - name: "Laurence Tianruo Yang" link: "https://researchr.org/alias/laurence-tianruo-yang" - name: "Tony Li Xu" link: "https://researchr.org/alias/tony-li-xu" volume: "5036" series: "Lecture Notes in Computer Science" publisher: "Springer" isbn: "978-3-540-68081-9" kind: "proceedings" key: "gpc:2008" - title: "Aspect-Oriented Programming Workshop Report" author: - name: "Kim Mens" link: "http://www.info.ucl.ac.be/~km/MyResearchPages/research/" - name: "Cristina Videira Lopes" link: "http://www.ics.uci.edu/~lopes/" - name: "Bedir Tekinerdogan" link: "https://researchr.org/alias/bedir-tekinerdogan" - name: "Gregor Kiczales" link: "http://people.cs.ubc.ca/~gregor/" year: "1997" doi: "http://link.springer.de/link/service/series/0558/bibs/1357/13570483.htm" links: doi: "http://link.springer.de/link/service/series/0558/bibs/1357/13570483.htm" tags: - "object-oriented programming" - "AOP" - "aspect oriented programming" - "programming" - "subject-oriented programming" - "feature-oriented programming" researchr: "https://researchr.org/publication/MensLTK97" cites: 0 citedby: 0 pages: "483-496" booktitle: "ECOOPW" kind: "inproceedings" key: "MensLTK97" - title: "Optimal Deployment of Mobile Sensor Networks and Its Maintenance Strategy" author: - name: "Xiaoling Wu" link: "https://researchr.org/alias/xiaoling-wu" - name: "Jinsung Cho" link: "https://researchr.org/alias/jinsung-cho" - name: "Brian J. d Auriol" link: "https://researchr.org/alias/brian-j.-d-auriol" - name: "Sungyoung Lee" link: "https://researchr.org/alias/sungyoung-lee" year: "2007" doi: "http://dx.doi.org/10.1007/978-3-540-72360-8_10" links: doi: "http://dx.doi.org/10.1007/978-3-540-72360-8_10" tags: - "deployment" - "maintenance" - "mobile" researchr: "https://researchr.org/publication/WuCdL07" cites: 0 citedby: 0 pages: "112-123" booktitle: "GPC" kind: "inproceedings" key: "WuCdL07" - title: "A Protocol Stack Development Tool Using Generative Programming" author: - name: "Michel Barbeau" link: "https://researchr.org/alias/michel-barbeau" - name: "Francis Bordeleau" link: "https://researchr.org/alias/francis-bordeleau" year: "2002" doi: "http://link.springer.de/link/service/series/0558/bibs/2487/24870093.htm" links: doi: "http://link.springer.de/link/service/series/0558/bibs/2487/24870093.htm" tags: - "generative programming" - "protocol" - "programming" researchr: "https://researchr.org/publication/BarbeauB02" cites: 0 citedby: 0 pages: "93-109" booktitle: "GPCE" kind: "inproceedings" key: "BarbeauB02" - title: "Constructing language processors with algebra combinators" author: - name: "Philip Weaver" link: "https://researchr.org/alias/philip-weaver" - name: "Garrin Kimmell" link: "https://researchr.org/alias/garrin-kimmell" - name: "Nicolas Frisby" link: "https://researchr.org/alias/nicolas-frisby" - name: "Perry Alexander" link: "https://researchr.org/alias/perry-alexander" year: "2007" doi: "http://doi.acm.org/10.1145/1289971.1289997" links: doi: "http://doi.acm.org/10.1145/1289971.1289997" tags: - "process algebra" - " algebra" researchr: "https://researchr.org/publication/WeaverKFA07%3A0" cites: 0 citedby: 0 pages: "155-164" booktitle: "GPCE" kind: "inproceedings" key: "WeaverKFA07:0" - title: "Building Composable Aspect-Specific Languages with Logic Metaprogramming" author: - name: "Johan Brichau" link: "https://researchr.org/alias/johan-brichau" - name: "Kim Mens" link: "https://researchr.org/alias/kim-mens" - name: "Kris De Volder" link: "https://researchr.org/alias/kris-de-volder" year: "2002" doi: "http://link.springer.de/link/service/series/0558/bibs/2487/24870110.htm" links: doi: "http://link.springer.de/link/service/series/0558/bibs/2487/24870110.htm" tags: - "logic" - "domain-specific language" researchr: "https://researchr.org/publication/BrichauMV02" cites: 0 citedby: 0 pages: "110-127" booktitle: "GPCE" kind: "inproceedings" key: "BrichauMV02" - title: "Role-based refactoring of crosscutting concerns" author: - name: "Jan Hannemann" link: "https://researchr.org/alias/jan-hannemann" - name: "Gail C. Murphy" link: "https://researchr.org/alias/gail-c.-murphy" - name: "Gregor Kiczales" link: "http://people.cs.ubc.ca/~gregor/" year: "2005" doi: "http://doi.acm.org/10.1145/1052898.1052910" links: doi: "http://doi.acm.org/10.1145/1052898.1052910" tags: - "object-oriented programming" - "rule-based" - "AOP" - "refactoring" - "C++" - "aspect oriented programming" - "rule-based refactoring" - "subject-oriented programming" - "feature-oriented programming" researchr: "https://researchr.org/publication/HannemannMK05" cites: 0 citedby: 0 pages: "135-146" booktitle: "AOSD" kind: "inproceedings" key: "HannemannMK05" - title: "AHSEN - Autonomic Healing-Based Self Management Engine for Network Management in Hybrid Networks" author: - name: "Junaid Ahsenali Chaudhry" link: "https://researchr.org/alias/junaid-ahsenali-chaudhry" - name: "Seungkyu Park" link: "https://researchr.org/alias/seungkyu-park" year: "2007" doi: "http://dx.doi.org/10.1007/978-3-540-72360-8_17" links: doi: "http://dx.doi.org/10.1007/978-3-540-72360-8_17" tags: - "rule-based" researchr: "https://researchr.org/publication/ChaudhryP07" cites: 0 citedby: 0 pages: "193-203" booktitle: "GPC" kind: "inproceedings" key: "ChaudhryP07" - title: "A verified staged interpreter is a verified compiler" author: - name: "Edwin Brady" link: "http://www.cs.st-andrews.ac.uk/~eb" - name: "Kevin Hammond" link: "http://www.cs.st-andrews.ac.uk/~kh/" year: "2006" doi: "http://doi.acm.org/10.1145/1173706.1173724" links: doi: "http://doi.acm.org/10.1145/1173706.1173724" tags: - "interpreter" - "compiler" researchr: "https://researchr.org/publication/BradyH06" cites: 0 citedby: 0 pages: "111-120" booktitle: "GPCE" kind: "inproceedings" key: "BradyH06" - title: "Compiling Process Graphs into Executable Code" author: - name: "Rainer Hauser" link: "https://researchr.org/alias/rainer-hauser" - name: "Jana Koehler" link: "https://researchr.org/alias/jana-koehler" year: "2004" doi: "http://springerlink.metapress.com/openurl.asp?genre=article&issn=0302-9743&volume=3286&spage=317" links: doi: "http://springerlink.metapress.com/openurl.asp?genre=article&issn=0302-9743&volume=3286&spage=317" tags: - "graph-rewriting" - "compiler" - "rewriting" researchr: "https://researchr.org/publication/HauserK04" cites: 0 citedby: 0 pages: "317-336" booktitle: "GPCE" kind: "inproceedings" key: "HauserK04" - title: "Generating Spreadsheet-Like Tools from Strong Attribute Grammars" author: - name: "João Saraiva" link: "http://di.uminho.pt/~jas" - name: "S. Doaitse Swierstra" link: "http://www.cs.uu.nl/staff/doaitse.html" year: "2003" doi: "http://springerlink.metapress.com/openurl.asp?genre=article&issn=0302-9743&volume=2830&spage=307" links: doi: "http://springerlink.metapress.com/openurl.asp?genre=article&issn=0302-9743&volume=2830&spage=307" tags: - "attribute grammars" - "grammar" researchr: "https://researchr.org/publication/SaraivaS03" cites: 0 citedby: 0 pages: "307-323" booktitle: "GPCE" kind: "inproceedings" key: "SaraivaS03" - title: "Concept-Controlled Polymorphism" author: - name: "Jaakko Järvi" link: "http://parasol.tamu.edu/~jarvi/" - name: "Jeremiah Willcock" link: "https://researchr.org/alias/jeremiah-willcock" - name: "Andrew Lumsdaine" link: "http://osl.iu.edu/~lums/" year: "2003" doi: "http://springerlink.metapress.com/openurl.asp?genre=article&issn=0302-9743&volume=2830&spage=228" links: doi: "http://springerlink.metapress.com/openurl.asp?genre=article&issn=0302-9743&volume=2830&spage=228" researchr: "https://researchr.org/publication/JarviWL03" cites: 0 citedby: 0 pages: "228-244" booktitle: "GPCE" kind: "inproceedings" key: "JarviWL03" - title: "A Design of Cooperation Management System to Improve Reliability in Resource Sharing Computing Environment" author: - name: "Ji Su Park" link: "https://researchr.org/alias/ji-su-park" - name: "Kwang-Sik Chung" link: "https://researchr.org/alias/kwang-sik-chung" - name: "Jin Gon Shon" link: "https://researchr.org/alias/jin-gon-shon" year: "2007" doi: "http://dx.doi.org/10.1007/978-3-540-72360-8_42" links: doi: "http://dx.doi.org/10.1007/978-3-540-72360-8_42" tags: - "meta-model" - "Meta-Environment" - "reliability" - "design" - "meta-objects" researchr: "https://researchr.org/publication/ParkCS07%3A0" cites: 0 citedby: 0 pages: "496-506" booktitle: "GPC" kind: "inproceedings" key: "ParkCS07:0" - title: "Generative learning of visual concepts using multiobjective genetic programming" author: - name: "Krzysztof Krawiec" link: "https://researchr.org/alias/krzysztof-krawiec" year: "2007" doi: "http://dx.doi.org/10.1016/j.patrec.2007.08.001" links: doi: "http://dx.doi.org/10.1016/j.patrec.2007.08.001" tags: - "generative programming" - "programming" - "genetic programming" researchr: "https://researchr.org/publication/Krawiec07" cites: 0 citedby: 0 journal: "prl" volume: "28" number: "16" pages: "2385-2400" kind: "article" key: "Krawiec07" - title: "An abstraction for reusable MDD components: model-based generation of model-based code generators" author: - name: "Vinay Kulkarni" link: "https://researchr.org/alias/vinay-kulkarni" - name: "Sreedhar Reddy" link: "https://researchr.org/alias/sreedhar-reddy" year: "2008" doi: "http://doi.acm.org/10.1145/1449913.1449940" links: doi: "http://doi.acm.org/10.1145/1449913.1449940" tags: - "reusable components" - "rule-based" - "reuse" - "code generation" - "abstraction" researchr: "https://researchr.org/publication/KulkarniR08%3A0" cites: 0 citedby: 0 pages: "181-184" booktitle: "GPCE" kind: "inproceedings" key: "KulkarniR08:0" - title: "Co-allocation in Data Grids: A Global, Multi-user Perspective" author: - name: "Adam H. Villa" link: "https://researchr.org/alias/adam-h.-villa" - name: "Elizabeth Varki" link: "https://researchr.org/alias/elizabeth-varki" year: "2008" doi: "http://dx.doi.org/10.1007/978-3-540-68083-3_17" links: doi: "http://dx.doi.org/10.1007/978-3-540-68083-3_17" tags: - "data-flow" researchr: "https://researchr.org/publication/VillaV08" cites: 0 citedby: 0 pages: "152-165" booktitle: "GPC" kind: "inproceedings" key: "VillaV08" - title: "Polyglot: An Extensible Compiler Framework for Java" author: - name: "Nathaniel Nystrom" link: "https://researchr.org/alias/nathaniel-nystrom" - name: "Michael R. Clarkson" link: "https://researchr.org/alias/michael-r.-clarkson" - name: "Andrew C. Myers" link: "https://researchr.org/alias/andrew-c.-myers" year: "2003" doi: "http://link.springer.de/link/service/series/0558/bibs/2622/26220138.htm" links: doi: "http://link.springer.de/link/service/series/0558/bibs/2622/26220138.htm" tags: - "Java" - "C++" - "compiler" researchr: "https://researchr.org/publication/NystromCM03" cites: 0 citedby: 4 pages: "138-152" booktitle: "cc" kind: "inproceedings" key: "NystromCM03" - title: "Towards Generative Programming" author: - name: "Pierre Cointe" link: "https://researchr.org/alias/pierre-cointe" year: "2004" doi: "http://dx.doi.org/10.1007/11527800_24" links: doi: "http://dx.doi.org/10.1007/11527800_24" tags: - "generative programming" - "programming" researchr: "https://researchr.org/publication/Cointe04" cites: 0 citedby: 0 pages: "315-325" booktitle: "upp" kind: "inproceedings" key: "Cointe04" - title: "A Component-Based Analytical Performance Model of IP-Based SAN" author: - name: "Min Wang" link: "https://researchr.org/alias/min-wang" - name: "Wei Xu" link: "https://researchr.org/alias/wei-xu" - name: "Lu Xu" link: "https://researchr.org/alias/lu-xu" year: "2008" doi: "http://dx.doi.org/10.1007/978-3-540-68083-3_28" links: doi: "http://dx.doi.org/10.1007/978-3-540-68083-3_28" tags: - "rule-based" researchr: "https://researchr.org/publication/WangXX08" cites: 0 citedby: 0 pages: "275-286" booktitle: "GPC" kind: "inproceedings" key: "WangXX08" - title: "MetaBorg in Action: Examples of Domain-Specific Language Embedding and Assimilation Using Stratego/XT" author: - name: "Martin Bravenboer" link: "http://martin.bravenboer.name/" - name: "René de Groot" link: "http://strategoxt.org/Main/ReneDeGroot" - name: "Eelco Visser" link: "http://eelcovisser.org" year: "2006" doi: "http://dx.doi.org/10.1007/11877028_10" abstract: "General-purpose programming languages provide limited facilities for expressing domain-specific concepts in a natural manner. All domain concepts need to be captured using the same generic syntactic and semantic constructs. Generative programming methods and program transformation techniques can be used to overcome this lack of abstraction in general-purpose languages. In this tutorial we describe the MetaBorg method for embedding domain-specific languages, tailored syntactically and semantically to the application domain at hand, in a general-purpose language. MetaBorg is based on Stratego/XT, a language and toolset for the implementation of program transformation systems, which is used for the definition of syntactic embeddings and assimilation of the embedded constructs into the surrounding code. We illustrate MetaBorg with three examples. JavaSwul is a custom designed language for implementing graphical user-interfaces, which provides high-level abstractions for component composition and event-handling. JavaRegex is a new embedding of regular expression matching and string rewriting. JavaJava is an embedding of Java in Java for generating Java code. For these cases we show how Java programs in these domains become dramatically more readable, and we give an impression of the implementation of the language embeddings. " links: doi: "http://dx.doi.org/10.1007/11877028_10" tags: - "generative programming" - "programming languages" - "rule-based" - "transformation engineering" - "Java" - "generic programming" - "assimilation" - "graph transformation" - "Stratego/XT" - "language engineering" - "domain-specific language embedding" - "transformation language" - "composition" - "MetaBorg" - "language design" - "graph-rewriting" - "transformation system" - "language embedding" - "DSL" - "programming" - "abstraction" - "language composition" - "rewriting" - "transformation" - "Stratego" - "program transformation" - "domain-specific language" researchr: "https://researchr.org/publication/BravenboerGV06" cites: 0 citedby: 3 pages: "297-311" booktitle: "GTTSE" kind: "inproceedings" key: "BravenboerGV06" - title: "Preventing injection attacks with syntax embeddings" author: - name: "Martin Bravenboer" link: "http://martin.bravenboer.name/" - name: "Eelco Dolstra" link: "https://researchr.org/profile/eelcodolstra/publications" - name: "Eelco Visser" link: "http://eelcovisser.org" year: "2007" doi: "http://doi.acm.org/10.1145/1289971.1289975" abstract: "Software written in one language often needs to construct sentences in another language, such as SQL queries, XML output, or shell command invocations. This is almost always done using unhygienic string manipulation, the concatenation of constants and client-supplied strings. A client can then supply specially crafted input that causes the constructed sentence to be interpreted in an unintended way, leading to an injection attack. We describe a more natural style of programming that yields code that is impervious to injections by construction. Our approach embeds the grammars of the guest languages (e.g., SQL) into that of the host language (e.g., Java) and automatically generates code that maps the embedded language to constructs in the host language that reconstruct the embedded sentences, adding escaping functions where appropriate. This approach is generic, meaning that it can be applied with relative ease to any combination of host and guest languages." links: doi: "http://doi.acm.org/10.1145/1289971.1289975" successor: "https://researchr.org/publication/BravenboerDV10" tags: - "programming languages" - "syntax embedding" - "Java" - "preventing injection attacks" - "generic programming" - "injection attack" - "SDF" - "XML" - "embedded software" - "XML Schema" - "SQL" - "security" - "language embedding" - "DSL" - "programming" - "systematic-approach" - "ASF+SDF" - "grammar" - "query language" researchr: "https://researchr.org/publication/BravenboerDV07" cites: 0 citedby: 4 pages: "3-12" booktitle: "GPCE" kind: "inproceedings" key: "BravenboerDV07" - title: "Using Generative Programming to Visualise Hypercode in Complex and Dynamic Systems" author: - name: "Kath Mickan" link: "https://researchr.org/alias/kath-mickan" - name: "Ronald Morrison" link: "https://researchr.org/alias/ronald-morrison" - name: "Graham N. C. Kirby" link: "https://researchr.org/alias/graham-n.-c.-kirby" year: "2004" doi: "http://crpit.com/confpapers/CRPITV26Mickan.pdf" links: doi: "http://crpit.com/confpapers/CRPITV26Mickan.pdf" tags: - "generative programming" - "C++" - "programming" researchr: "https://researchr.org/publication/MickanMK04" cites: 0 citedby: 0 pages: "377-386" booktitle: "acsc" kind: "inproceedings" key: "MickanMK04" - title: "Binding Multiple Applications on Wireless Sensor Networks" author: - name: "Ali Hammad Akbar" link: "https://researchr.org/alias/ali-hammad-akbar" - name: "Ahmad Ali Iqbal" link: "https://researchr.org/alias/ahmad-ali-iqbal" - name: "Ki-Hyung Kim" link: "https://researchr.org/alias/ki-hyung-kim" year: "2006" doi: "http://dx.doi.org/10.1007/11745693_25" links: doi: "http://dx.doi.org/10.1007/11745693_25" tags: - "wireless sensor networks" researchr: "https://researchr.org/publication/AkbarIK06" cites: 0 citedby: 0 pages: "250-258" booktitle: "GPC" kind: "inproceedings" key: "AkbarIK06" - title: "A Generative Approach to the Implementation of Language Bindings for the Document Object Model" author: - name: "Luca Padovani" link: "https://researchr.org/alias/luca-padovani" - name: "Claudio Sacerdoti Coen" link: "https://researchr.org/alias/claudio-sacerdoti-coen" - name: "Stefano Zacchiroli" link: "https://researchr.org/alias/stefano-zacchiroli" year: "2004" doi: "http://springerlink.metapress.com/openurl.asp?genre=article&issn=0302-9743&volume=3286&spage=469" links: doi: "http://springerlink.metapress.com/openurl.asp?genre=article&issn=0302-9743&volume=3286&spage=469" tags: - "modeling language" - "language modeling" - "object-role modeling" - "systematic-approach" researchr: "https://researchr.org/publication/PadovaniCZ04" cites: 0 citedby: 0 pages: "469-487" booktitle: "GPCE" kind: "inproceedings" key: "PadovaniCZ04" - title: "Property models: from incidental algorithms to reusable components" author: - name: "Jaakko Järvi" link: "http://parasol.tamu.edu/~jarvi/" - name: "Mat Marcus" link: "https://researchr.org/alias/mat-marcus" - name: "Sean Parent" link: "https://researchr.org/alias/sean-parent" - name: "John Freeman" link: "https://researchr.org/alias/john-freeman" - name: "Jacob N. Smith" link: "https://researchr.org/alias/jacob-n.-smith" year: "2008" doi: "http://doi.acm.org/10.1145/1449913.1449927" links: doi: "http://doi.acm.org/10.1145/1449913.1449927" tags: - "reusable components" - "reuse" researchr: "https://researchr.org/publication/JarviMPFS08" cites: 0 citedby: 0 pages: "89-98" booktitle: "GPCE" kind: "inproceedings" key: "JarviMPFS08" - title: "Managing Data for Evaluating Trust in Unstructured Peer-to-Peer Networks" author: - name: "Zhitang Li" link: "https://researchr.org/alias/zhitang-li" - name: "Huaiqing Lin" link: "https://researchr.org/alias/huaiqing-lin" - name: "Chuiwei Lu" link: "https://researchr.org/alias/chuiwei-lu" - name: "Yejiang Zhang" link: "https://researchr.org/alias/yejiang-zhang" year: "2008" doi: "http://dx.doi.org/10.1007/978-3-540-68083-3_31" links: doi: "http://dx.doi.org/10.1007/978-3-540-68083-3_31" tags: - "data-flow" - "source-to-source" - "peer-to-peer" - "open-source" researchr: "https://researchr.org/publication/LiLLZ08" cites: 0 citedby: 0 pages: "308-318" booktitle: "GPC" kind: "inproceedings" key: "LiLLZ08" - title: "A Probability-Based Framework for Dynamic Resource Scheduling in Grid Environment" author: - name: "San-Yih Hwang" link: "https://researchr.org/alias/san-yih-hwang" - name: "Jian Tang" link: "https://researchr.org/alias/jian-tang" - name: "Hong-Yang Lin" link: "https://researchr.org/alias/hong-yang-lin" year: "2008" doi: "http://dx.doi.org/10.1007/978-3-540-68083-3_9" links: doi: "http://dx.doi.org/10.1007/978-3-540-68083-3_9" tags: - "rule-based" - "meta-model" - "Meta-Environment" - "meta-objects" researchr: "https://researchr.org/publication/HwangTL08" cites: 0 citedby: 0 pages: "59-70" booktitle: "GPC" kind: "inproceedings" key: "HwangTL08"