@misc{gustavsson-lic, author = {Gustavsson, Jens}, title = {{Towards Updating Runtime Components}}, year = {2003}, note = {Licentiate Thesis at Linköpings Universitet}, month = jun }
@misc{panas-lic, author = {Panas, Thomas}, title = {{Towards a Unified Reengineering Process}}, note = {Licentiate Thesis at Växjö Universitet}, year = {2003}, month = nov }
@misc{comstedt-lic, author = {Comstedt, Marcus}, title = {{Towards a Link-Time Weaving of Binary Components}}, note = {Licentiate Thesis at Linköpings Universitet}, year = {2003}, month = dec }
@misc{kaminski-lic, author = {Kaminski, Robert}, title = {{Towards a Framework for XML Refactoring}}, note = {Licentiate Thesis at Linköpings Universitet}, year = {2006}, month = feb }
@phdthesis{henriksson-jakob-phd-thesis.2008, title = {A Lightweight Framework for Universal Fragment Composition}, author = {Jakob Henriksson}, publisher = {Saechsische Landesbibliothek - Staats- und Universitaetsbibliothek Dresden}, abstract = {Domain-specific languages (DSLs) are useful tools for coping with complexity in software development. DSLs provide developers with appropriate constructs for specifying and solving the problems they are faced with. While the exact definition of DSLs can vary, they can roughly be divided into two categories: embedded and non-embedded. Embedded DSLs (E-DSLs) are integrated into general-purpose host languages (e.g. Java), while non-embedded DSLs (NE-DSLs) are standalone languages with their own tooling (e.g. compilers or interpreters). NE-DSLs can for example be found on the Semantic Web where they are used for querying or describing shared domain models (ontologies). A common theme with DSLs is naturally their support of focused expressive power. However, in many cases they do not support non--domain-specific component-oriented constructs that can be useful for developers. Such constructs are standard in general-purpose languages (procedures, methods, packages, libraries etc.). While E-DSLs have access to such constructs via their host languages, NE-DSLs do not have this opportunity. Instead, to support such notions, each of these languages have to be extended and their tooling updated accordingly. Such modifications can be costly and must be done individually for each language. A solution method for one language cannot easily be reused for another. There currently exist no appropriate technology for tackling this problem in a general manner. Apart from identifying the need for a general approach to address this issue, we extend existing composition technology to provide a language-inclusive solution. We build upon fragment-based composition techniques and make them applicable to arbitrary (context-free) languages. We call this process for the composition techniques{'} universalization. The techniques are called fragment-based since their view of components--- reusable software units with interfaces---are pieces of source code that conform to an underlying (context-free) language grammar. The universalization process is grammar-driven: given a base language grammar and a description of the compositional needs wrt. the composition techniques, an adapted grammar is created that corresponds to the specified needs. The result is thus an adapted grammar that forms the foundation for allowing to define and compose the desired fragments. We further build upon this grammar-driven universalization approach to allow developers to define the non--domain-specific component-oriented constructs that are needed for NE-DSLs. Developers are able to define both what those constructs should be, and how they are to be interpreted (via composition). Thus, developers can effectively define language extensions and their semantics. This solution is presented in a framework that can be reused for different languages, even if their notion of {`}components{'} differ. To demonstrate the approach and show its applicability, we apply it to two Semantic Web related NE-DSLs that are in need of component-oriented constructs. We introduce modules to the rule-based Web query language Xcerpt and role models to the Web Ontology Language OWL.}, school = {Technische Universit{\"a}t Dresden, Fakultät Informatik}, bibsource = {OAI-PMH server at hsss.slub-dresden.de}, contributor = {Prof. Uwe Assmann and Prof. Uwe Assmann and Prof. Michael Schr{\"o}der and Prof. Welf L{\"o}we}, language = {eng}, oai = {oai:HSSS.SLUBDresden.de+1231251831567-1176}, rights = {http://hsss.slub-dresden.de/rights.doc}, subject = {software composition, fragment composition, software modularization, semantic web; Softwarekomposition, Fragmentkomposition, Softwaremodularisierung, Semantisches Web; 004; ST 230}, type = {DoctoralThesis}, url = {http://nbn-resolving.de/urn:nbn:de:bsz:14-ds-1231251831567-11763} }
@phdthesis{henriksson-jakob-phd-thesis-short.2008, title = {A Lightweight Framework for Universal Fragment Composition}, author = {Jakob Henriksson}, publisher = {Saechsische Landesbibliothek - Staats- und Universitaetsbibliothek Dresden}, school = {Technische Universit{\"a}t Dresden, Fakultät Informatik}, bibsource = {OAI-PMH server at hsss.slub-dresden.de}, contributor = {Prof. Uwe Assmann and Prof. Uwe Assmann and Prof. Michael Schr{\"o}der and Prof. Welf L{\"o}we}, language = {eng}, oai = {oai:HSSS.SLUBDresden.de+1231251831567-1176}, rights = {http://hsss.slub-dresden.de/rights.doc}, subject = {software composition, fragment composition, software modularization, semantic web; Softwarekomposition, Fragmentkomposition, Softwaremodularisierung, Semantisches Web; 004; ST 230}, type = {DoctoralThesis}, url = {http://nbn-resolving.de/urn:nbn:de:bsz:14-ds-1231251831567-11763} }
@phdthesis{lochmann-phd-thesis.09, author = {Henrik Lochmann}, title = {HybridMDSD: Multi-Domain Engineering with Model-Driven Software Development using Ontological Foundations}, school = {Technische Universit{\"a}t Dresden, Fakultät Informatik}, year = {2009}, url = {http://nbn-resolving.de/urn:nbn:de:bsz:14-qucosa-27380} }
@phdthesis{roettger-phd-thesis.09, author = {Simone Röttger}, title = {Systematische Prozessunterstützung für die Entwicklung laufzeitkritischer Softwaresysteme - PROKRIS-Methodik und -Framework.}, school = {Technische Universit{\"a}t Dresden, Fakultät Informatik}, url = {http://nbn-resolving.de/urn:nbn:de:bsz:14-qucosa-25206}, year = {2009} }
@phdthesis{savga-phd-thesis.10, author = {Ilie Savga}, title = {}, school = {Technische Universit{\"a}t Dresden, Fakultät Informatik}, year = 2010, month = apr, url = {http://nbn-resolving.de/urn:nbn:de:bsz:14-qucosa-38533} }
@phdthesis{johannes-phd-thesis.10, author = {Jendrik Johannes}, title = {Component-Based Model-Driven Software Development}, school = {Technische Universit{\"a}t Dresden, Fakultät Informatik}, year = 2010, month = dec, url = {http://nbn-resolving.de/urn:nbn:de:bsz:14-qucosa-63986} }
@phdthesis{seifert-phd-thesis.11, author = {Mirko Seifert}, title = {Designing Round-Trip Systems by Model Partitioning and Change Propagation}, school = {Technische Universit{\"a}t Dresden, Fakultät Informatik}, year = 2011, url = {http://nbn-resolving.de/urn:nbn:de:bsz:14-qucosa-71098}, month = jun, day = 28 }
@phdthesis{hartmann-phd-thesis.11, author = {Falk Hartmann}, title = {Safe Template Processing of XML Documents}, school = {Technische Universit{\"a}t Dresden, Fakultät Informatik}, year = 2011, month = jul, url = {http://nbn-resolving.de/urn:nbn:de:bsz:14-qucosa-75342}, day = 1 }
@phdthesis{voigt-phd-thesis.11, author = {Konrad Voigt}, title = {Structural Graph-based Metamodel Matching}, school = {Technische Universit{\"a}t Dresden, Fakultät Informatik}, year = 2011, month = nov, url = {http://nbn-resolving.de/urn:nbn:de:bsz:14-qucosa-81671}, day = 2 }
@phdthesis{richly-phd-thesis.11, author = {Sebastian Richly}, title = {Autonom rekonfigurierbare Workflows}, school = {Technische Universit{\"a}t Dresden, Fakultät Informatik}, year = 2011, month = dec, url = {http://nbn-resolving.de/urn:nbn:de:bsz:14-qucosa-88814}, day = 21 }
@phdthesis{wende-phd-thesis.12, author = {Christian Wende}, title = {Language Family Engineering}, school = {Technische Universit{\"a}t Dresden, Fakultät Informatik}, year = 2012, month = mar, url = {http://nbn-resolving.de/urn:nbn:de:bsz:14-qucosa-88985}, day = 16 }
@phdthesis{goetz-phd-thesis.13, author = {Sebastian Götz}, title = {Multi-Quality Auto-Tuning by Contract Negotiation}, school = {Technische Universit{\"a}t Dresden, Fakultät Informatik}, year = 2013, month = jul, url = {http://nbn-resolving.de/urn:nbn:de:bsz:14-qucosa-119938}, day = 17 }
@phdthesis{grammel-phd-thesis.14, author = {Birgit Grammel}, title = {Automatic Generation of Trace Links in Model-driven Software Development}, school = {Technische Universit{\"a}t Dresden, Fakultät Informatik}, year = 2014, month = feb, day = 17 }
@phdthesis{wilke-phd-thesis.14, author = {Claas Wilke}, title = {Energy-Aware Development and Labeling for Mobile Applications}, school = {Technische Universit{\"a}t Dresden, Fakultät Informatik}, year = 2014, month = mar, day = 14, url = {http://nbn-resolving.de/urn:nbn:de:bsz:14-qucosa-139391} }
@phdthesis{bartho-phd-thesis.14, author = {Andreas Bartho}, title = {Elucidative Modeling}, school = {Technische Universit{\"a}t Dresden, Fakultät Informatik}, year = 2014, month = may, day = 27 }
@phdthesis{schroeter-phd-thesis.14, author = {Julia Schroeter}, title = {Feature-based Configuration Management for Reconfigurable Cloud Applications}, school = {Technische Universit{\"a}t Dresden, Fakultät Informatik}, year = 2014, month = apr, url = {http://nbn-resolving.de/urn:nbn:de:bsz:14-qucosa-141415}, day = 11 }
@phdthesis{siegemund-phd-thesis.14, author = {Katja Siegemund}, title = {Contributions To Ontology-Driven Requirements Engineering}, school = {Technische Universit{\"a}t Dresden, Fakultät Informatik}, year = 2014, month = {may}, day = 1 }
@PhdThesis{karol-phd-thesis.15, author = {Sven Karol}, title = {Well-Formed and Scalable Invasive Software Composition}, school = {Technische Universität Dresden}, year = 2015, month = may, url = "http://nbn-resolving.de/urn:nbn:de:bsz:14-qucosa-170162" }
@PhdThesis{reimann-phd-thesis.15, author = {Jan Reimann}, title = {Generic Quality-Aware Refactoring and Co-Refactoring in Heterogeneous Model Environments}, school = {Technische Universität Dresden}, year = 2015, month = jul, day = 9, url = "http://nbn-resolving.de/urn:nbn:de:bsz:14-qucosa-177153" }
This file was generated by bibtex2html 1.96.