Filters








20,425 Hits in 6.0 sec

Composition and Reuse with Compiled Domain-Specific Languages [chapter]

Arvind K. Sujeeth, Tiark Rompf, Kevin J. Brown, HyoukJoong Lee, Hassan Chafi, Victoria Popic, Michael Wu, Aleksandar Prokopec, Vojin Jovanovic, Martin Odersky, Kunle Olukotun
2013 Lecture Notes in Computer Science  
Domain-specific languages (DSLs) are a promising alternative, allowing compilers to map problem-specific abstractions directly to low-level architecture-specific programming models.  ...  Performance optimization with these frameworks usually requires expertise in the specific programming model and a deep understanding of the target architecture.  ...  We are grateful to the anonymous reviewers for their detailed suggestions, to Nada Amin for her assistance with the Scala-Virtualized compiler, and to Peter Kessler and Zach DeVito for reviewing previous  ... 
doi:10.1007/978-3-642-39038-8_3 fatcat:i7dx3t7xjze7rls2cl2dmke7ue

Language composition untangled

Sebastian Erdweg, Paolo G. Giarrusso, Tillmann Rendel
2012 Proceedings of the Twelfth Workshop on Language Descriptions, Tools, and Applications - LDTA '12  
In language-oriented programming and modeling, software developers are largely concerned with the definition of domainspecific languages (DSLs) and their composition.  ...  We illustrate this classification by various examples and apply it to discuss the performance of different language-development systems with respect to language composition.  ...  We thank Christian Kästner and Klaus Ostermann for fruitful discussions and the reviewers for helpful comments on this paper.  ... 
doi:10.1145/2427048.2427055 dblp:conf/ldta/ErdwegGR12 fatcat:5dnmg4mb3vfxxbczce6hqtyb64

Frameworks = (components + patterns)

Ralph E. Johnson
1997 Communications of the ACM  
But the steady rise of frameworks means every software developer should know what they are and how to deal with them.  ...  Most commercially available frameworks seem to be for technical domains such as user interfaces or distribution, and most applicationspecific frameworks are proprietary.  ...  The window builders associated with GUI frameworks are examples of domain-specific visual programming languages. Frameworks are a kind of domain-specific architecture [11] .  ... 
doi:10.1145/262793.262799 fatcat:ewzr4po66jed5pqiagrj3uunta

A Scripting Engine for Combining Design Transformations

Timothy Todman, Qiang Liu, Wayne Luk, George Constantinides
2010 2010 18th IEEE Annual International Symposium on Field-Programmable Custom Computing Machines  
This paper descrribes a scripting engine based on the Python language and the ROSE compiler framework.  ...  We show how customizing the composition and parameterization of design transformations can lead to designs with different trade-offs in performance and resource usage.  ...  The authors would also like to thank Tobias Becker, Gabriel Coutinho, David Thomas and Brittle Tsoi for help and encouragment.  ... 
doi:10.1109/fccm.2010.46 dblp:conf/fccm/TodmanLLC10 fatcat:dz2teovv6zdexchvluzcxoe64a

Evolution and Reuse of Language Specifications for DSLs (ERLS) [chapter]

Thomas Cleenewerck, Krzysztof Czarnecki, Jörg Striegnitz, Markus Völter
2005 Lecture Notes in Computer Science  
The focus of the workshop was twofold: exploration of the current research activities concerning reuse and evolution of language specifications and discussion of the identification, extraction, and composition  ...  This report summarizes the results of the workshop on evolution and reuse for language specifications for DSLs.  ...  Introduction With the advent of rewrite rule systems, template transformation languages and attribute grammars, the development of compilers for domain-specific languages has been greatly facilitated.  ... 
doi:10.1007/978-3-540-30554-5_18 fatcat:loylq6ct5zfbhncozmc5mupyz4

Towards model and language composition

Bernhard Rumpe
2013 Proceedings of the First Workshop on the Globalization of Domain Specific Languages - GlobalDSL '13  
Programming languages have one essential advantage over modeling languages: they have a well-defined and understood mechanism for composition that comes along with a good encapsulation of internal details  ...  In this extended abstract we discuss the problems of composition techniques for models and compare them to the composition of program components.  ...  Domain specific languages may have domain specific kinds of names. It would be wrong to describe interfaces only on the level of a target programming language.  ... 
doi:10.1145/2489812.2489814 dblp:conf/ecoop/Rumpe13 fatcat:efc7l3dsynbdnoyxrh76pipwje

A language based formalism for domain driven development

Wei Zhao
2003 Companion of the 18th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications - OOPSLA '03  
The 4 th generation languages (4GLs), languages defined directly by the composition of domain features, serve as the language-based formalism for the emerging Domain Driven Development paradigm.  ...  The 4GLs are defined in Two-Level Grammar++ and can be compiled into 3GLs using the 4GL compiler framework.  ...  Languages (DSLs) [3] , Domain-Specific Modeling [5] , and Model-Driven Architecture (MDA) [4] .  ... 
doi:10.1145/949445.949449 fatcat:6x44kpl5hnb7hpqxwhhthl7fru

A language based formalism for domain driven development

Wei Zhao
2003 Companion of the 18th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications - OOPSLA '03  
The 4 th generation languages (4GLs), languages defined directly by the composition of domain features, serve as the language-based formalism for the emerging Domain Driven Development paradigm.  ...  The 4GLs are defined in Two-Level Grammar++ and can be compiled into 3GLs using the 4GL compiler framework.  ...  Languages (DSLs) [3] , Domain-Specific Modeling [5] , and Model-Driven Architecture (MDA) [4] .  ... 
doi:10.1145/949377.949385 fatcat:4k37qrspy5b77ggakau2qfqhe4

A language based formalism for domain driven development

Wei Zhao
2003 Companion of the 18th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications - OOPSLA '03  
The 4 th generation languages (4GLs), languages defined directly by the composition of domain features, serve as the language-based formalism for the emerging Domain Driven Development paradigm.  ...  The 4GLs are defined in Two-Level Grammar++ and can be compiled into 3GLs using the 4GL compiler framework.  ...  Languages (DSLs) [3] , Domain-Specific Modeling [5] , and Model-Driven Architecture (MDA) [4] .  ... 
doi:10.1145/949344.949385 dblp:conf/oopsla/Zhao03 fatcat:qoukdzg7wbg4za66qcmq2gfbcy

A language based formalism for domain driven development

Wei Zhao
2003 Companion of the 18th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications - OOPSLA '03  
The 4 th generation languages (4GLs), languages defined directly by the composition of domain features, serve as the language-based formalism for the emerging Domain Driven Development paradigm.  ...  The 4GLs are defined in Two-Level Grammar++ and can be compiled into 3GLs using the 4GL compiler framework.  ...  Languages (DSLs) [3] , Domain-Specific Modeling [5] , and Model-Driven Architecture (MDA) [4] .  ... 
doi:10.1145/949344.949449 dblp:conf/oopsla/Zhao03a fatcat:s5xkd5z63nchdmbrsoclxh5lta

Reuse and variability in large software applications

Jacky Estublier, German Vega
2005 Software engineering notes  
Practical experience has shown that substantial reuse has only successfully happened in two cases: libraries, where many generic and small components can be found; and product lines, where domains-specific  ...  In this paper we examine how product lines have successfully achieved reuse of coarse-grained components, and the underlying factors limiting this approach to narrowly scoped domains.  ...  This technology consists of composing the domains models (composition common to each family member) and composing application models (composition specific to each family member).  ... 
doi:10.1145/1095430.1081757 fatcat:z7vai7rf2raonej4ukpkdet5ty

Reuse and variability in large software applications

Jacky Estublier, German Vega
2005 Proceedings of the 10th European software engineering conference held jointly with 13th ACM SIGSOFT international symposium on Foundations of software engineering - ESEC/FSE-13  
Practical experience has shown that substantial reuse has only successfully happened in two cases: libraries, where many generic and small components can be found; and product lines, where domains-specific  ...  In this paper we examine how product lines have successfully achieved reuse of coarse-grained components, and the underlying factors limiting this approach to narrowly scoped domains.  ...  This technology consists of composing the domains models (composition common to each family member) and composing application models (composition specific to each family member).  ... 
doi:10.1145/1081706.1081757 dblp:conf/sigsoft/EstublierV05 fatcat:zpir4dxnf5dvff32e7fpdfxcqq

Versatile language semantics with reflective embedding

Tom Dinkelaker
2009 Proceeding of the 24th ACM SIGPLAN conference companion on Object oriented programming systems languages and applications - OOPSLA '09  
features, such as the abstractions of aspect-oriented programming and domain abstractions in domain-specific languages.  ...  My thesis is about a novel approach for adaptable language implementations that uses a meta-object protocol to embed language abstractions into the host language and that uses reflective techniques to  ...  On the one hand, a new language can be implemented without implementing a new parser and compiler. And on the other hand, the most host language's features are reused for the embedded language.  ... 
doi:10.1145/1639950.1640034 dblp:conf/oopsla/Dinkelaker09 fatcat:xkbzz7tvhrhercvi3qllrhtzeq

Relationships for Domain Reuse and Composition

Jacky Estublier, Anca Daniela Ionita, Germán Vega
2006 Journal of research and practice in information technology  
Domain composition requires non-standard relationships between concepts from different domains and a specific methodology for defining and implementing them.  ...  Our approach aims at reusing existing domains, without changing or adapting them, even when they have been independently designed and implemented.  ...  ACKNOWLEDGEMENTS We are grateful to the whole Adele team that designed and developed the Mélusine federation environment, most notably J. Villalobos, T. Le.  ... 
dblp:journals/acj/EstublierIV06 fatcat:3kgqbf4gnzh5bifbcqhu5bd5m4

From reuse library experiences to application generation architectures

Stan Jarzabek
1995 Proceedings of the 1995 Symposium on Software reusability - SSR '95  
Based on this study, we generalized reuse experiences gained in the language system &main and formulated a reuse implementation framework.  ...  Our framework is to facilitate transition fi-om component-based reuse to application generators in other domains. UltirnatelY, we hpe our framework will offer reuse irnpk?  ...  We started a reuse project in which we apply and validate presented concepts. It is too early to report on practical results.  ... 
doi:10.1145/211782.211823 dblp:conf/ssr/Jarzabek95 fatcat:bhytoujb7zddvpzcmldsid44xe
« Previous Showing results 1 — 15 out of 20,425 results