@inproceedings{StilkerichLS10, title = {Memory protection at option}, author = {Michael Stilkerich and Daniel Lohmann and Wolfgang Schröder-Preikschat}, year = {2010}, doi = {http://doi.acm.org/10.1145/1772643.1772649}, researchr = {http://researchr.org/publication/StilkerichLS10}, cites = {0}, citedby = {0}, pages = {17-20}, booktitle = {edcc}, } @inproceedings{ElsnerSSL10, title = {Multi-Level Product Line Customization}, author = {Christoph Elsner and Christa Schwanninger and Wolfgang Schröder-Preikschat and Daniel Lohmann}, year = {2010}, doi = {http://dx.doi.org/10.3233/978-1-60750-628-7-37}, tags = {product line}, researchr = {http://researchr.org/publication/ElsnerSSL10}, cites = {0}, citedby = {0}, pages = {37-58}, booktitle = {somet}, } @inproceedings{SchelerHOPSL09, title = {Parallel, hardware-supported interrupt handling in an event-triggered real-time operating system}, author = {Fabian Scheler and Wanja Hofer and Benjamin Oechslein and Rudi Pfister and Wolfgang Schröder-Preikschat and Daniel Lohmann}, year = {2009}, doi = {http://doi.acm.org/10.1145/1629395.1629419}, tags = {operating system}, researchr = {http://researchr.org/publication/SchelerHOPSL09}, cites = {0}, citedby = {0}, pages = {167-174}, booktitle = {cases}, } @inproceedings{ElsnerBLS10, title = {Variability in Time - Product Line Variability and Evolution Revisited}, author = {Christoph Elsner and Goetz Botterweck and Daniel Lohmann and Wolfgang Schröder-Preikschat}, year = {2010}, doi = {http://www.vamos-workshop.net/proceedings/VaMoS_2010_Proceedings.pdf}, tags = {product line}, researchr = {http://researchr.org/publication/ElsnerBLS10}, cites = {0}, citedby = {0}, pages = {131-137}, booktitle = {vamos}, } @article{LohmannSS06, title = {Lean and Efficient System Software Product Lines: Where Aspects Beat Objects}, author = {Daniel Lohmann and Olaf Spinczyk and Wolfgang Schröder-Preikschat}, year = {2006}, doi = {http://dx.doi.org/10.1007/11922827_8}, tags = {software product lines}, researchr = {http://researchr.org/publication/LohmannSS06}, cites = {0}, citedby = {0}, journal = {TAOSD}, pages = {227-255}, } @inproceedings{TartlerLSS11, title = {Feature consistency in compile-time-configurable system software: facing the linux 10, 000 feature problem}, author = {Reinhard Tartler and Daniel Lohmann and Julio Sincero and Wolfgang Schröder-Preikschat}, year = {2011}, doi = {http://doi.acm.org/10.1145/1966445.1966451}, tags = {consistency, compiler}, researchr = {http://researchr.org/publication/TartlerLSS11}, cites = {0}, citedby = {0}, pages = {47-60}, booktitle = {eurosys}, } @inproceedings{TLSS:EUROSYS11, title = {Feature Consistency in Compile-Time-Configurable System Software: Facing the Linux 10,000 Feature Problem}, author = {Reinhard Tartler and Daniel Lohmann and Julio Sincero and Wolfgang Schr{\"o}der-Preikschat}, year = {2011}, tags = {consistency, preprocessor, zombie features, analysis, compiler, Variability-Aware Analysis, context-aware, dead code}, researchr = {http://researchr.org/publication/TLSS%3AEUROSYS11}, cites = {0}, citedby = {0}, pages = {47-60}, booktitle = {Proc.\ European Conference on Computer Systems (EuroSys)}, } @article{Schroder-PreikschatLSS07, title = {Dimensions of variability in embedded operating systems}, author = {Wolfgang Schröder-Preikschat and Daniel Lohmann and Fabian Scheler and Olaf Spinczyk}, year = {2007}, doi = {http://dx.doi.org/10.1007/s00450-007-0037-x}, tags = {operating system}, researchr = {http://researchr.org/publication/Schroder-PreikschatLSS07}, cites = {0}, citedby = {0}, journal = {ife}, volume = {22}, number = {1}, pages = {5-22}, } @inproceedings{LohmannSS05, title = {The Design of Application-Tailorable Operating System Product Lines}, author = {Daniel Lohmann and Wolfgang Schröder-Preikschat and Olaf Spinczyk}, year = {2005}, doi = {http://dx.doi.org/10.1007/11741060_6}, tags = {operating system, design}, researchr = {http://researchr.org/publication/LohmannSS05}, cites = {0}, citedby = {0}, pages = {99-117}, booktitle = {cassis}, } @inproceedings{StilkerichSUSL11, title = {Escaping the Bonds of the Legacy: Step-Wise Migration to a Type-Safe Language in Safety-Critical Embedded Systems}, author = {Michael Stilkerich and Jens Schedel and Peter Ulbrich and Wolfgang Schröder-Preikschat and Daniel Lohmann}, year = {2011}, doi = {http://dx.doi.org/10.1109/ISORC.2011.29}, tags = {type system, migration}, researchr = {http://researchr.org/publication/StilkerichSUSL11}, cites = {0}, citedby = {0}, pages = {163-170}, booktitle = {isorc}, } @inproceedings{ElsnerLS11, title = {An infrastructure for composing build systems of software product lines}, author = {Christoph Elsner and Daniel Lohmann and Wolfgang Schröder-Preikschat}, year = {2011}, doi = {http://doi.acm.org/10.1145/2019136.2019157}, tags = {software product lines}, researchr = {http://researchr.org/publication/ElsnerLS11}, cites = {0}, citedby = {0}, pages = {18}, booktitle = {SPLC}, } @inproceedings{HoferEBSL10, title = {Leviathan: SPL Support on Filesystem Level}, author = {Wanja Hofer and Christoph Elsner and Frank Blendinger and Wolfgang Schröder-Preikschat and Daniel Lohmann}, year = {2010}, doi = {http://dx.doi.org/10.1007/978-3-642-15579-6_43}, researchr = {http://researchr.org/publication/HoferEBSL10}, cites = {0}, citedby = {0}, pages = {491}, booktitle = {SPLC}, } @inproceedings{HoferEBSL10-0, title = {Toolchain-independent variant management with the Leviathan filesystem}, author = {Wanja Hofer and Christoph Elsner and Frank Blendinger and Wolfgang Schröder-Preikschat and Daniel Lohmann}, year = {2010}, doi = {http://doi.acm.org/10.1145/1868688.1868692}, researchr = {http://researchr.org/publication/HoferEBSL10-0}, cites = {0}, citedby = {0}, pages = {18-24}, booktitle = {GPCE}, } @inproceedings{ElsnerLS09-0, title = {Eine Infrastruktur für modellgetriebene hierarchische Produktlinien}, author = {Christoph Elsner and Daniel Lohmann and Christa Schwanninger}, year = {2009}, doi = {http://subs.emis.de/LNI/Proceedings/Proceedings150/article5320.html}, researchr = {http://researchr.org/publication/ElsnerLS09-0}, cites = {0}, citedby = {0}, pages = {107-113}, booktitle = {se}, } @inproceedings{SinceroTLS10, title = {Efficient extraction and analysis of preprocessor-based variability}, author = {Julio Sincero and Reinhard Tartler and Daniel Lohmann and Wolfgang Schröder-Preikschat}, year = {2010}, doi = {http://doi.acm.org/10.1145/1868294.1868300}, tags = {analysis, rule-based}, researchr = {http://researchr.org/publication/SinceroTLS10}, cites = {0}, citedby = {0}, pages = {33-42}, booktitle = {GPCE}, } @inproceedings{ElsnerLS08, title = {Towards Separation of Concerns in Model Transformation Workflows}, author = {Christoph Elsner and Daniel Lohmann and Wolfgang Schröder-Preikschat}, year = {2008}, tags = {separation of concerns, model-to-model transformation, transformation, Meta-Environment, meta-model, model transformation, source-to-source, workflow}, researchr = {http://researchr.org/publication/ElsnerLS08}, cites = {0}, citedby = {0}, pages = {81-88}, booktitle = {SPLC}, } @inproceedings{HoferLSS09, title = {Sloth: Threads as Interrupts}, author = {Wanja Hofer and Daniel Lohmann and Fabian Scheler and Wolfgang Schröder-Preikschat}, year = {2009}, doi = {http://doi.ieeecomputersociety.org/10.1109/RTSS.2009.18}, researchr = {http://researchr.org/publication/HoferLSS09}, cites = {0}, citedby = {0}, pages = {204-213}, booktitle = {rtss}, } @inproceedings{ElsnerLS09, title = {Product derivation for solution-driven product line engineering}, author = {Christoph Elsner and Daniel Lohmann and Wolfgang Schröder-Preikschat}, year = {2009}, doi = {http://doi.acm.org/10.1145/1629716.1629724}, tags = {product line, Meta-Environment, meta-model, model-driven engineering}, researchr = {http://researchr.org/publication/ElsnerLS09}, cites = {0}, citedby = {0}, pages = {35-41}, booktitle = {MoDELS}, } @inproceedings{GibbsLLC07, title = {Modular Integration Through Aspects: Making Cents of Legacy Systems}, author = {Celina Gibbs and Daniel Lohmann and Chunjian Robin Liu and Yvonne Coady}, year = {2007}, doi = {http://doi.ieeecomputersociety.org/10.1109/HICSS.2007.390}, researchr = {http://researchr.org/publication/GibbsLLC07}, cites = {0}, citedby = {0}, pages = {132}, booktitle = {hicss}, } @inproceedings{LohmannSSS07, title = {Interrupt synchronization in the CiAO operating system: experiences from implementing low-level system policies by AOP}, author = {Daniel Lohmann and Jochen Streicher and Olaf Spinczyk and Wolfgang Schröder-Preikschat}, year = {2007}, doi = {http://doi.acm.org/10.1145/1233901.1233907}, tags = {synchronization, operating system}, researchr = {http://researchr.org/publication/LohmannSSS07}, cites = {0}, citedby = {0}, pages = {6}, booktitle = {AOSD}, } @inproceedings{SpinczykL04, title = {Using AOP to develop architectural-neutral operating system components}, author = {Olaf Spinczyk and Daniel Lohmann}, year = {2004}, doi = {http://doi.acm.org/10.1145/1133572.1133582}, tags = {operating system, architecture}, researchr = {http://researchr.org/publication/SpinczykL04}, cites = {0}, citedby = {0}, pages = {34}, booktitle = {sigopsE}, } @inproceedings{LohmannSS05:0, title = {Functional and Non-Functional Properties in a Family of Embedded Operating Systems}, author = {Daniel Lohmann and Wolfgang Schröder-Preikschat and Olaf Spinczyk}, year = {2005}, doi = {http://doi.ieeecomputersociety.org/10.1109/WORDS.2005.37}, tags = {operating system}, researchr = {http://researchr.org/publication/LohmannSS05%3A0}, cites = {0}, citedby = {0}, pages = {413-420}, booktitle = {words}, } @article{TartlerLSS10, title = {AspectC++: An integrated approach for static and dynamic adaptation of system software}, author = {Reinhard Tartler and Daniel Lohmann and Fabian Scheler and Olaf Spinczyk}, year = {2010}, doi = {http://dx.doi.org/10.1016/j.knosys.2010.03.002}, tags = {systematic-approach}, researchr = {http://researchr.org/publication/TartlerLSS10}, cites = {0}, citedby = {0}, journal = {kbs}, volume = {23}, number = {7}, pages = {704-720}, } @inproceedings{LohmannSTSS06, title = {A quantitative analysis of aspects in the eCos kernel}, author = {Daniel Lohmann and Fabian Scheler and Reinhard Tartler and Olaf Spinczyk and Wolfgang Schröder-Preikschat}, year = {2006}, doi = {http://doi.acm.org/10.1145/1217935.1217954}, tags = {analysis}, researchr = {http://researchr.org/publication/LohmannSTSS06}, cites = {0}, citedby = {0}, pages = {191-204}, booktitle = {eurosys}, } @inproceedings{SpinczykLU05, title = {Advances in AOP with AspectC++}, author = {Olaf Spinczyk and Daniel Lohmann and Matthias Urban}, year = {2005}, researchr = {http://researchr.org/publication/SpinczykLU05}, cites = {0}, citedby = {0}, pages = {33-53}, booktitle = {somet}, } @article{SpinczykL07, title = {The design and implementation of AspectC++}, author = {Olaf Spinczyk and Daniel Lohmann}, year = {2007}, doi = {http://dx.doi.org/10.1016/j.knosys.2007.05.004}, tags = {design}, researchr = {http://researchr.org/publication/SpinczykL07}, cites = {0}, citedby = {0}, journal = {kbs}, volume = {20}, number = {7}, pages = {636-651}, } @inproceedings{LohmannBS04, title = {Generic Advice: On the Combination of AOP with Generative Programming in AspectC++}, author = {Daniel Lohmann and Georg Blaschke and Olaf Spinczyk}, year = {2004}, doi = {http://springerlink.metapress.com/openurl.asp?genre=article&issn=0302-9743&volume=3286&spage=55}, tags = {programming, generative programming, generic programming}, researchr = {http://researchr.org/publication/LohmannBS04}, cites = {0}, citedby = {0}, pages = {55-74}, booktitle = {GPCE}, } @inproceedings{GilaniSLSS07, title = {Unification of Static and Dynamic AOP for Evolution in Embedded Software Systems}, author = {Wasif Gilani and Fabian Scheler and Daniel Lohmann and Olaf Spinczyk and Wolfgang Schröder-Preikschat}, year = {2007}, doi = {http://dx.doi.org/10.1007/978-3-540-77351-1_18}, tags = {software evolution, embedded software}, researchr = {http://researchr.org/publication/GilaniSLSS07}, cites = {0}, citedby = {0}, pages = {216-234}, booktitle = {SC}, } @inproceedings{LohmannS05, title = {On Typesafe Aspect Implementations in C++}, author = {Daniel Lohmann and Olaf Spinczyk}, year = {2005}, doi = {http://dx.doi.org/10.1007/11550679_11}, tags = {C++}, researchr = {http://researchr.org/publication/LohmannS05}, cites = {0}, citedby = {0}, pages = {135-149}, booktitle = {SC}, } @inproceedings{LohmannS06, title = {Developing embedded software product lines with AspectC++}, author = {Daniel Lohmann and Olaf Spinczyk}, year = {2006}, doi = {http://doi.acm.org/10.1145/1176617.1176702}, tags = {embedded software, software product lines}, researchr = {http://researchr.org/publication/LohmannS06}, cites = {0}, citedby = {0}, pages = {740-742}, booktitle = {OOPSLA}, } @inproceedings{LohmannHSS11, title = {Aspect-aware operating system development}, author = {Daniel Lohmann and Wanja Hofer and Wolfgang Schröder-Preikschat and Olaf Spinczyk}, year = {2011}, doi = {http://doi.acm.org/10.1145/1960275.1960285}, tags = {operating system, context-aware}, researchr = {http://researchr.org/publication/LohmannHSS11}, cites = {0}, citedby = {0}, pages = {69-80}, booktitle = {AOSD}, } @inproceedings{ElsnerULS10, title = {Consistent Product Line Configuration across File Type and Product Line Boundaries}, author = {Christoph Elsner and Peter Ulbrich and Daniel Lohmann and Wolfgang Schröder-Preikschat}, year = {2010}, doi = {http://dx.doi.org/10.1007/978-3-642-15579-6_13}, tags = {product line}, researchr = {http://researchr.org/publication/ElsnerULS10}, cites = {0}, citedby = {0}, pages = {181-195}, booktitle = {SPLC}, } @inproceedings{Tartler-GPCE-2010, title = {Efficient Extraction and Analysis of Preprocessor-Based Variability}, author = {Reinhard Tartler and Julio Sincero and Daniel Lohmann and Wolfgang Schröder-Preikschat}, year = {2010}, tags = {analysis, rule-based}, researchr = {http://researchr.org/publication/Tartler-GPCE-2010}, cites = {0}, citedby = {0}, booktitle = {GPCE}, } @inproceedings{Schroder-PreikschatLSGS06, title = {Static and Dynamic Weaving in System Software with AspectC++}, author = {Wolfgang Schröder-Preikschat and Daniel Lohmann and Fabian Scheler and Wasif Gilani and Olaf Spinczyk}, year = {2006}, doi = {http://doi.ieeecomputersociety.org/10.1109/HICSS.2006.437}, tags = {weaving}, researchr = {http://researchr.org/publication/Schroder-PreikschatLSGS06}, cites = {0}, citedby = {0}, booktitle = {hicss}, } @inproceedings{TartlerLSS09, title = {Dynamic AspectC++: Generic Advice at Any Time}, author = {Reinhard Tartler and Daniel Lohmann and Wolfgang Schröder-Preikschat and Olaf Spinczyk}, year = {2009}, doi = {http://dx.doi.org/10.3233/978-1-60750-049-0-165}, researchr = {http://researchr.org/publication/TartlerLSS09}, cites = {0}, citedby = {0}, pages = {165-186}, booktitle = {somet}, } @inproceedings{UrbanLS10, title = {The aspect-oriented design of the PUMA C/C++ parser framework}, author = {Matthias Urban and Daniel Lohmann and Olaf Spinczyk}, year = {2010}, doi = {http://doi.acm.org/10.1145/1739230.1739256}, tags = {parsing, design, C++}, researchr = {http://researchr.org/publication/UrbanLS10}, cites = {0}, citedby = {0}, pages = {217-221}, booktitle = {AOSD}, } @inproceedings{TartlerSSL09, title = {Dead or Alive: finding zombie features in the Linux kernel}, author = {Reinhard Tartler and Julio Sincero and Wolfgang Schröder-Preikschat and Daniel Lohmann}, year = {2009}, doi = {http://doi.acm.org/10.1145/1629716.1629732}, researchr = {http://researchr.org/publication/TartlerSSL09}, cites = {0}, citedby = {0}, pages = {81-86}, booktitle = {MoDELS}, }