A copy of this work was available on the public web and has been preserved in the Wayback Machine. The capture dates from 2014; you can also visit the original URL.
The file type is application/pdf
.
Filters
Composition and Reuse with Compiled Domain-Specific Languages
[chapter]
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
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)
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
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]
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
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
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
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
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
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
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
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
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
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
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