@techreport{KAK:MD09, title = {LJ$^{AR}$: A Model of Refactoring Physically and Virtually Separated Features}, author = {Christian Kästner and Sven Apel and Martin Kuhlemann}, year = {2009}, month = {MAY}, tags = {preprocessor, fosd, completeness, case study, software product lines, meta-model, refinement, model refactoring, refactoring, software product line, Meta-Environment, product line, systematic-approach}, researchr = {https://researchr.org/publication/KAK%3AMD09}, cites = {0}, citedby = {0}, institution = {School of Computer Science, University of Magdeburg}, number = {08}, address = {Germany}, } @inproceedings{RosenmullerSSA08, title = {Code generation to support static and dynamic composition of software product lines}, author = {Marko Rosenmüller and Norbert Siegmund and Gunter Saake and Sven Apel}, year = {2008}, doi = {10.1145/1449913.1449917}, url = {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}, } @inproceedings{KuhlemannAL07, title = {Streamlining Feature-Oriented Designs}, author = {Martin Kuhlemann and Sven Apel and Thomas Leich}, year = {2007}, doi = {10.1007/978-3-540-77351-1_14}, url = {http://dx.doi.org/10.1007/978-3-540-77351-1_14}, researchr = {https://researchr.org/publication/KuhlemannAL07}, cites = {0}, citedby = {0}, pages = {168-175}, booktitle = {SC}, } @inproceedings{ApelLRS05, title = {Combining Feature-Oriented and Aspect-Oriented Programming to Support Software Evolution}, author = {Sven Apel and Thomas Leich and Marko Rosenmüller and Gunter Saake}, year = {2005}, tags = {object-oriented programming, software evolution, aspect oriented programming, programming, subject-oriented programming, feature-oriented programming}, researchr = {https://researchr.org/publication/ApelLRS05}, cites = {0}, citedby = {0}, pages = {3-16}, booktitle = {ECOOPW}, } @inproceedings{BuchmannAS05, title = {Piggyback Meta-Data Propagation in Distributed Hash Tables}, author = {Erik Buchmann and Sven Apel and Gunter Saake}, year = {2005}, tags = {meta-model, data-flow, Meta-Environment, meta-objects}, researchr = {https://researchr.org/publication/BuchmannAS05}, cites = {0}, citedby = {0}, pages = {72-81}, booktitle = {webist}, } @inproceedings{ApelKL06, title = {Generic feature modules: Two-staged program customization}, author = {Sven Apel and Martin Kuhlemann and Thomas Leich}, year = {2006}, tags = {object-oriented programming, generic programming, feature-oriented programming}, researchr = {https://researchr.org/publication/ApelKL06}, cites = {0}, citedby = {0}, pages = {127-132}, booktitle = {ICSOFT}, } @inproceedings{SiegmundKRHAS09, title = {Bridging the Gap between Variability in Client Application and Database Schema}, author = {Norbert Siegmund and Christian Kästner and Marko Rosenmüller and Florian Heidenreich and Sven Apel and Gunter Saake}, year = {2009}, tags = {ER, feature modelling, FeatureHouse, fosd, software product lines, meta-model, XML, featuremapper, XML Schema, modeling, entity relationship, variability management, design research, database schemas, database, software product line, Meta-Environment, design, product line, systematic-approach, CIDE}, researchr = {https://researchr.org/publication/SiegmundKRHAS09}, cites = {0}, citedby = {0}, pages = {297-306}, booktitle = {btw}, } @inproceedings{KARRBS:SPLC09, title = {On the Impact of the Optional Feature Problem: Analysis and Case Studies}, author = {Christian Kästner and Sven Apel and Syed Saif ur Rahman and Marko Rosenmüller and Don S. Batory and Gunter Saake}, year = {2009}, month = {AUG}, tags = {preprocessor, object-oriented programming, FAME-DBMS, fosd, rule-based, multi-dimensional separation of concerns, program analysis, feature interactions, case study, software product lines, sple, embedded software, separation of concerns, refactoring, software product quality, points-to analysis, domain analysis, analysis, berkeley db, source-to-source, survey, rule-based refactoring, database, context-aware, software product line, product line, feature-oriented programming, open-source, CIDE}, researchr = {https://researchr.org/publication/KARRBS%3ASPLC09}, cites = {0}, citedby = {0}, booktitle = {Proceedings of the 13th International Software Product Line Conference (SPLC)}, } @inproceedings{KATKB:TOOLS09, title = {Guaranteeing Syntactic Correctness for all Product Line Variants: A Language-Independent Approach}, author = {Christian Kästner and Sven Apel and Salvador Trujillo and Martin Kuhlemann and Don S. Batory}, year = {2009}, month = {JUN}, doi = {10.1007/978-3-642-02571-6}, url = {http://www.springerlink.com/content/t8752407443k83j2}, tags = {programming languages, syntax errors, Java, program analysis, meta programming, case study, model checking, meta-model, XML, abstract syntax, modeling language, XML Schema, Variability-Aware Analysis, DSLsAndPLE, annotations, language modeling, domain analysis, analysis, Haskell, model-driven development, C++, code generation, context-aware, software product line, Meta-Environment, product line, ifdef, systematic-approach, grammar, CIDE, domain-specific language}, researchr = {https://researchr.org/publication/KATKB%3ATOOLS09}, cites = {0}, citedby = {0}, booktitle = {Proceedings of the 47th International Conference Objects, Models, Components, Patterns (TOOLS EUROPE)}, } @inproceedings{RosenmullerLA07, title = {Konfigurierbarkeit für ressourceneffiziente Datenhaltung in eingebetteten Systemen am Beispiel von Berkeley DB}, author = {Marko Rosenmüller and Thomas Leich and Sven Apel}, year = {2007}, researchr = {https://researchr.org/publication/RosenmullerLA07}, cites = {0}, citedby = {0}, pages = {329-341}, booktitle = {btw}, } @inproceedings{ApelLKKL09, title = {An orthogonal access modifier model for feature-oriented programming}, author = {Sven Apel and Jörg Liebig and Christian Kästner and Martin Kuhlemann and Thomas Leich}, year = {2009}, doi = {10.1145/1629716.1629723}, url = {http://doi.acm.org/10.1145/1629716.1629723}, tags = {object-oriented programming, object-role modeling, programming, subject-oriented programming, feature-oriented programming}, researchr = {https://researchr.org/publication/ApelLKKL09}, cites = {0}, citedby = {0}, pages = {27-33}, booktitle = {MoDELS}, } @article{KATS:TOSEM12, title = {Type Checking Annotation-Based Product Lines}, author = {Christian Kästner and Sven Apel and Thomas Thüm and Gunter Saake}, year = {2012}, month = {jul}, url = {http://wwwiti.cs.uni-magdeburg.de/iti_db/publikationen/ps/auto/KATS:TOSEM11.pdf}, tags = {rule-based, type checking}, researchr = {https://researchr.org/publication/KATS%3ATOSEM12}, cites = {0}, citedby = {0}, journal = {ACM Transactions on Software Engineering and Methodology}, volume = {21}, number = {3}, pages = {1-39}, } @techreport{AKGL:Passau09, title = {Type-Safe Feature-Oriented Product Lines}, author = {Sven Apel and Christian Kästner and Armin Gr{\"o}{\ss}linger and Christian Lengauer}, year = {2009}, month = {JUN}, tags = {programming languages, object-oriented programming, rule-based, Java, program analysis, completeness, meta programming, model checking, meta-model, modeling language, Variability-Aware Analysis, refinement, language engineering, language modeling, composition, analysis, language design, type system, requirements engineering, model-driven engineering, object-role modeling, type checking, subject-oriented programming, context-aware, Meta-Environment, safe composition, design, product line, systematic-approach, feature-oriented programming}, researchr = {https://researchr.org/publication/AKGL%3APassau09}, cites = {0}, citedby = {0}, institution = {Department of Informatics and Mathematics, University of Passau}, number = {MIP-0909}, address = {Germany}, } @inproceedings{ApelSHZ05, title = {A Mediator for E-Business}, author = {Sven Apel and Gunter Saake and Sebastian Herden and André Zwanziger}, year = {2005}, tags = {e-science}, researchr = {https://researchr.org/publication/ApelSHZ05}, cites = {0}, citedby = {0}, pages = {427-430}, booktitle = {webist}, } @inproceedings{LeichAMS05, title = {Tool support for feature-oriented software development: featureIDE: an Eclipse-based approach}, author = {Thomas Leich and Sven Apel and Laura Marnitz and Gunter Saake}, year = {2005}, doi = {10.1145/1117696.1117708}, url = {http://doi.acm.org/10.1145/1117696.1117708}, tags = {rule-based, Eclipse, systematic-approach}, researchr = {https://researchr.org/publication/LeichAMS05}, cites = {0}, citedby = {0}, pages = {55-59}, booktitle = {eclipse}, } @techreport{TAK-12, title = {Analysis Strategies for Software Product Lines}, author = {Thomas Thüm and Sven Apel and Christian Kästner and Martin Kuhlemann and Ina Schaefer and Gunter Saake}, year = {2012}, month = {APR}, url = {http://www.cs.uni-magdeburg.de/inf_media/downloads/forschung/technical_reports_und_preprints/2012/04_2012.pdf}, tags = {software product lines, analysis}, researchr = {https://researchr.org/publication/TAK-12}, cites = {0}, citedby = {0}, institution = {School of Computer Science, University of Magdeburg}, number = {FIN-004-2012}, address = {Germany}, } @inproceedings{KAS:GI09, title = {Sichere Produktlinien: Herausforderungen f{\"u}r Syntax- und Typ-Pr{\"u}fungen}, author = {Christian Kästner and Sven Apel and Gunter Saake}, year = {2009}, month = {MAY}, url = {http://www.informatik.uni-kiel.de/ifi/forschung/technische-berichte/bericht/?tx_publication_pi1%5Bsingle%5D=162}, researchr = {https://researchr.org/publication/KAS%3AGI09}, cites = {0}, citedby = {0}, booktitle = {Proceedings des 26. Workshop der GI-Fachgruppe Programmiersprachen und Rechenkonzepte}, } @inproceedings{RosenmullerKSSALS09, title = {SQL á la Carte - Toward Tailor-made Data Management}, author = {Marko Rosenmüller and Christian Kästner and Norbert Siegmund and Sagar Sunkle and Sven Apel and Thomas Leich and Gunter Saake}, year = {2009}, tags = {SQL, data-flow}, researchr = {https://researchr.org/publication/RosenmullerKSSALS09}, cites = {0}, citedby = {0}, pages = {117-136}, booktitle = {btw}, } @inproceedings{ApelL08, title = {Superimposition: A Language-Independent Approach to Software Composition}, author = {Sven Apel and Christian Lengauer}, year = {2008}, doi = {10.1007/978-3-540-78789-1_2}, url = {http://dx.doi.org/10.1007/978-3-540-78789-1_2}, tags = {composition, systematic-approach}, researchr = {https://researchr.org/publication/ApelL08}, cites = {0}, citedby = {0}, pages = {20-35}, booktitle = {SC}, } @inproceedings{KastnerTSFLWA09, title = {FeatureIDE: A Tool Framework for Feature-Oriented Software Development}, author = {Christian Kästner and Thomas Thüm and Gunter Saake and Janet Feigenspan and Thomas Leich and Fabian Wielgorz and Sven Apel}, year = {2009}, doi = {10.1109/ICSE.2009.5070568}, url = {http://dx.doi.org/10.1109/ICSE.2009.5070568}, tags = {programming languages, object-oriented programming, FeatureC++, FeatureHouse, fosd, tool support, tool, model refactoring, refactoring, reuse, model-driven development, source-to-source, AHEAD, programming, subject-oriented programming, feature model, feature-oriented programming, IDE, open-source, FeatureIDE}, researchr = {https://researchr.org/publication/KastnerTSFLWA09}, cites = {0}, citedby = {0}, pages = {611-614}, booktitle = {ICSE}, } @inproceedings{ApelLS05, title = {Aspect Refinement and Bounding Quantification in Incremental Designs}, author = {Sven Apel and Thomas Leich and Gunter Saake}, year = {2005}, doi = {10.1109/APSEC.2005.42}, url = {http://doi.ieeecomputersociety.org/10.1109/APSEC.2005.42}, tags = {refinement, incremental}, researchr = {https://researchr.org/publication/ApelLS05}, cites = {0}, citedby = {0}, pages = {796-804}, booktitle = {apsec}, } @article{AK:JOT09, title = {An Overview of Feature-Oriented Software Development}, author = {Sven Apel and Christian Kästner}, year = {2009}, month = {July/August}, url = {http://www.jot.fm/issues/issue_2009_07/column5/index.html}, tags = {object-oriented programming, fosd, source-to-source, survey, programming paradigms, subject-oriented programming, feature-oriented programming, open-source, CIDE}, researchr = {https://researchr.org/publication/AK%3AJOT09}, cites = {0}, citedby = {0}, journal = {Journal of Object Technology (JOT)}, volume = {8}, number = {5}, } @inproceedings{BAK:SC09, title = {Language-Independent Quantification and Weaving for Feature Composition}, author = {Stefan Boxleitner and Sven Apel and Christian Kästner}, year = {2009}, month = {JUL}, doi = {10.1007/978-3-642-02655-3_5}, url = {http://www.springerlink.com/content/p2p728q15r347576/}, tags = {programming languages, object-oriented programming, fosd, rule-based, language-independent, meta programming, FST, case study, meta-model, modeling language, AOP, language modeling, composition, language design, weaving, aspects, object-role modeling, algebra, Meta-Environment, design, feature-oriented programming}, researchr = {https://researchr.org/publication/BAK%3ASC09}, cites = {0}, citedby = {0}, booktitle = {Proceedings of the 8th International Conference on Software Composition (SC)}, } @inproceedings{KuhlemannRAL07, title = {On the duality of aspect-oriented and feature-oriented design patterns}, author = {Martin Kuhlemann and Marko Rosenmüller and Sven Apel and Thomas Leich}, year = {2007}, doi = {10.1145/1233901.1233906}, url = {http://doi.acm.org/10.1145/1233901.1233906}, tags = {design}, researchr = {https://researchr.org/publication/KuhlemannRAL07}, cites = {0}, citedby = {0}, pages = {5}, booktitle = {AOSD}, } @inproceedings{ApelB05, title = {Self-Organization in Overlay Networks}, author = {Sven Apel and Klemens Böhm}, year = {2005}, researchr = {https://researchr.org/publication/ApelB05}, cites = {0}, citedby = {0}, pages = {139-153}, booktitle = {caise}, } @inproceedings{AJTK:ICMT09, title = {Model Superimposition in Software Product Lines}, author = {Sven Apel and Florian Janda and Salvador Trujillo and Christian Kästner}, year = {2009}, month = {JUN}, doi = {10.1007/978-3-642-02408-5_2}, url = {http://www.springerlink.com/content/2k512285p2lv6j04/}, tags = {case study, software product lines, meta-model, modeling, DSLsAndPLE, composition, requirements engineering, model-driven development, software engineering, model-driven engineering, software product line, Meta-Environment, product line}, researchr = {https://researchr.org/publication/AJTK%3AICMT09}, cites = {0}, citedby = {0}, booktitle = {Proceedings of the Second International Conference on Model Transformation (ICMT)}, } @article{ApelLS08, title = {Aspectual Feature Modules}, author = {Sven Apel and Thomas Leich and Gunter Saake}, year = {2008}, doi = {10.1109/TSE.2007.70770}, url = {http://doi.ieeecomputersociety.org/10.1109/TSE.2007.70770}, researchr = {https://researchr.org/publication/ApelLS08}, cites = {0}, citedby = {0}, journal = {TSE}, volume = {34}, number = {2}, pages = {162-180}, } @article{RosenmullerLAS07, title = {Von Mini- über Micro- bis zu Nano-DBMS: Datenhaltung in eingebetteten Systemen}, author = {Marko Rosenmüller and Thomas Leich and Sven Apel and Gunter Saake}, year = {2007}, url = {http://www.datenbank-spektrum.de/v2/aktuell/aktuell/beitrag.html?key=dbspektrum/RosenmuellerLAS07&nummer=20}, researchr = {https://researchr.org/publication/RosenmullerLAS07}, cites = {0}, citedby = {0}, journal = {dbsk}, volume = {20}, pages = {33-47}, } @inproceedings{ApelLS06, title = {Aspectual mixin layers: aspects and features in concert}, author = {Sven Apel and Thomas Leich and Gunter Saake}, year = {2006}, doi = {10.1145/1134304}, url = {http://doi.acm.org/10.1145/1134304}, researchr = {https://researchr.org/publication/ApelLS06}, cites = {0}, citedby = {0}, pages = {122-131}, booktitle = {ICSE}, } @inproceedings{STAL:FOSD11, title = {Automatic Detection of Feature Interactions using the Java Modeling Language: An Experience Report}, author = {Scholz, Wolfgang and Thomas Thüm and Sven Apel and Christian Lengauer}, year = {2011}, month = {AUG}, url = {http://wwwiti.cs.uni-magdeburg.de/iti_db/publikationen/ps/auto/STSL:FOSD11.pdf}, tags = {programming languages, interaction design, object-oriented programming, Java, operating system, meta programming, contracts, meta-model, modeling language, modeling, design complexity, language modeling, composition, language design, model-driven development, object-role modeling, subject-oriented programming, Meta-Environment, software contracts, design, feature-oriented programming, meta-objects}, researchr = {https://researchr.org/publication/STAL%3AFOSD11}, cites = {0}, citedby = {0}, booktitle = {Proceedings of the International SPLC Workshop Feature-Oriented Software Development (FOSD)}, } @inproceedings{ApelB06, title = {When to use features and aspects?: a case study}, author = {Sven Apel and Don S. Batory}, year = {2006}, doi = {10.1145/1173706.1173716}, url = {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}, } @inproceedings{FeigenspanKAL09, title = {How to compare program comprehension in FOSD empirically: an experience report}, author = {Janet Feigenspan and Christian Kästner and Sven Apel and Thomas Leich}, year = {2009}, doi = {10.1145/1629716.1629728}, url = {http://doi.acm.org/10.1145/1629716.1629728}, tags = {empirical, program comprehension}, researchr = {https://researchr.org/publication/FeigenspanKAL09}, cites = {0}, citedby = {0}, pages = {55-62}, booktitle = {MoDELS}, } @inproceedings{ApelLMK08, title = {An Algebra for Features and Feature Composition}, author = {Sven Apel and Christian Lengauer and Bernhard Möller and Christian Kästner}, year = {2008}, doi = {10.1007/978-3-540-79980-1_4}, url = {http://dx.doi.org/10.1007/978-3-540-79980-1_4}, tags = {composition, algebra}, researchr = {https://researchr.org/publication/ApelLMK08}, cites = {0}, citedby = {0}, pages = {36-50}, booktitle = {amast}, } @inproceedings{LiebigALL09, title = {RobbyDBMS: a case study on hardware/software product line engineering}, author = {Jörg Liebig and Sven Apel and Christian Lengauer and Thomas Leich}, year = {2009}, doi = {10.1145/1629716.1629729}, url = {http://doi.acm.org/10.1145/1629716.1629729}, tags = {case study, software engineering, software product line, product line}, researchr = {https://researchr.org/publication/LiebigALL09}, cites = {0}, citedby = {0}, pages = {63-68}, booktitle = {MoDELS}, } @inproceedings{LeichA03, title = {Einsatz von Aspektorientierung und Programmfamilien bei der Entwicklung von Datenbank-Management-Systemen}, author = {Thomas Leich and Sven Apel}, year = {2003}, researchr = {https://researchr.org/publication/LeichA03}, cites = {0}, citedby = {0}, pages = {103-107}, booktitle = {gvd}, } @inproceedings{KastnerAB07, title = {A Case Study Implementing Features Using AspectJ}, author = {Christian Kästner and Sven Apel and Don S. Batory}, year = {2007}, doi = {10.1109/SPLINE.2007.12}, url = {http://doi.ieeecomputersociety.org/10.1109/SPLINE.2007.12}, tags = {AspectJ, case study}, researchr = {https://researchr.org/publication/KastnerAB07}, cites = {0}, citedby = {0}, pages = {223-232}, booktitle = {SPLC}, } @inproceedings{LeichA05, title = {Ein merkmalsorientierter Speichermanager für eingebettete Systeme}, author = {Thomas Leich and Sven Apel}, year = {2005}, url = {http://dbs.informatik.uni-halle.de/GvD2005/beitraege/gvd05_LeiApe.pdf}, researchr = {https://researchr.org/publication/LeichA05}, cites = {0}, citedby = {0}, pages = {73-77}, booktitle = {gvd}, } @article{ApelKKL07, title = {Pointcuts, advice, refinements, and collaborations: similarities, differences, and synergies}, author = {Sven Apel and Christian Kästner and Martin Kuhlemann and Thomas Leich}, year = {2007}, doi = {10.1007/s11334-007-0030-3}, url = {http://dx.doi.org/10.1007/s11334-007-0030-3}, tags = {refinement}, researchr = {https://researchr.org/publication/ApelKKL07}, cites = {0}, citedby = {0}, journal = {isse}, volume = {3}, number = {4}, pages = {281-289}, } @inproceedings{ApelP03, title = {Komponenten einer Middleware-Plattform für mobile Informationssysteme}, author = {Sven Apel and Marco Plack}, year = {2003}, tags = {mobile}, researchr = {https://researchr.org/publication/ApelP03}, cites = {0}, citedby = {0}, pages = {93-97}, booktitle = {gvd}, } @article{KA:JOT09, title = {Virtual Separation of Concerns -- A Second Chance for Preprocessors}, author = {Christian Kästner and Sven Apel}, year = {2009}, month = {SEP}, tags = {programming languages, reusable components, fosd, rule-based, SPL implementation, software product lines, software components, separation of concerns, software product quality, software component, reuse, source-to-source, systematic-approach, open-source, CIDE}, researchr = {https://researchr.org/publication/KA%3AJOT09}, cites = {0}, citedby = {0}, journal = {Journal of Object Technology (JOT)}, volume = {8}, number = {6}, } @inproceedings{KAK:GPCE09, title = {A Model of Refactoring Physically and Virtually Separated Features}, author = {Christian Kästner and Sven Apel and Martin Kuhlemann}, year = {2009}, month = {OCT}, tags = { FOP, fosd, virtual separation, completeness, SPL implementation, case study, software product lines, meta-model, refinement, model refactoring, refactoring, annotations, AHEAD, software product line, Meta-Environment, product line, ifdef, systematic-approach, physical separation, CIDE}, researchr = {https://researchr.org/publication/KAK%3AGPCE09}, cites = {0}, citedby = {0}, booktitle = {Proceedings of the 8th International Conference on Generative Programming and Component Engineering (GPCE)}, } @inproceedings{ApelLRS05:0, title = {FeatureC++: On the Symbiosis of Feature-Oriented and Aspect-Oriented Programming}, author = {Sven Apel and Thomas Leich and Marko Rosenmüller and Gunter Saake}, year = {2005}, doi = {10.1007/11561347_10}, url = {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}, } @inproceedings{RosenmullerSSSALSS08, title = {FAME-DBMS: Tailor-made Data Management Solutions for Embedded Systems}, author = {Marko Rosenmüller and Norbert Siegmund and Horst Schirmeier and Julio Sincero and Sven Apel and Thomas Leich and Olaf Spinczyk and Gunter Saake}, year = {2008}, url = {http://wwwiti.cs.uni-magdeburg.de/iti_db/workshops/SETMDM/setmdm08.pdf}, tags = {data-flow}, researchr = {https://researchr.org/publication/RosenmullerSSSALSS08}, cites = {0}, citedby = {0}, pages = {1-6}, booktitle = {edbt}, } @inproceedings{ApelKB08, title = {Program refactoring using functional aspects}, author = {Sven Apel and Christian Kästner and Don S. Batory}, year = {2008}, doi = {10.1145/1449913.1449938}, url = {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}, } @inproceedings{ApelB04, title = {Towards the Development of Ubiquitous Middleware Product Lines}, author = {Sven Apel and Klemens Böhm}, year = {2004}, url = {http://springerlink.metapress.com/openurl.asp?genre=article&issn=0302-9743&volume=3437&spage=137}, researchr = {https://researchr.org/publication/ApelB04}, cites = {0}, citedby = {0}, pages = {137-153}, booktitle = {sem}, } @inproceedings{AKGL:SC09, title = {Feature (De)composition in Functional Programming}, author = {Sven Apel and Christian Kästner and Armin Größlinger and Christian Lengauer}, year = {2009}, month = {JUL}, doi = {10.1007/978-3-642-02655-3_3}, url = {http://www.springerlink.com/content/m0q4530571t18042/}, tags = {programming languages, object-oriented programming, FeatureHouse, fosd, rule-based, meta programming, case study, separation of concerns, language engineering, software language engineering, composition, functional programming, Haskell, software engineering, programming paradigms, programming, subject-oriented programming, context-aware, Meta-Environment, feature-oriented programming, meta-objects, CIDE}, researchr = {https://researchr.org/publication/AKGL%3ASC09}, cites = {0}, citedby = {0}, booktitle = {Proceedings of the 8th International Conference on Software Composition (SC)}, } @inproceedings{TSKS:VAST11, title = {Proof Composition for Deductive Verification of Software Product Lines}, author = {Thomas Thüm and Ina Schaefer and Martin Kuhlemann and Sven Apel}, year = {2011}, tags = {software product lines, Variability-Aware Analysis, composition, analysis, context-aware}, researchr = {https://researchr.org/publication/TSKS%3AVAST11}, cites = {0}, citedby = {0}, booktitle = {Proceedings of the International Workshop on Variability-intensive Systems Testing, Validation & Verification (VAST)}, } @inproceedings{LeichAS05, title = {Using Step-Wise Refinement to Build a Flexible Lightweight Storage Manager}, author = {Thomas Leich and Sven Apel and Gunter Saake}, year = {2005}, doi = {10.1007/11547686_24}, url = {http://dx.doi.org/10.1007/11547686_24}, tags = {refinement}, researchr = {https://researchr.org/publication/LeichAS05}, cites = {0}, citedby = {0}, pages = {324-337}, booktitle = {adbis}, } @inproceedings{ApelKL09, title = {Vergleich und Integration von Komposition und Annotation zur Implementierung von Produktlinien}, author = {Sven Apel and Christian Kästner and Christian Lengauer}, year = {2009}, tags = {FeatureHouse, fosd, CIDE}, researchr = {https://researchr.org/publication/ApelKL09}, cites = {0}, citedby = {0}, pages = {101-112}, booktitle = {se}, } @inproceedings{ApelKL08, title = {Feature featherweight java: a calculus for feature-oriented programming and stepwise refinement}, author = {Sven Apel and Christian Kästner and Christian Lengauer}, year = {2008}, doi = {10.1145/1449913.1449931}, url = {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}, } @inproceedings{ALKKL:FOSD09, title = {An Orthogonal Access Modifier Model for Feature-Oriented Programming}, author = {Sven Apel and Jörg Liebig and Christian Kästner and Martin Kuhlemann and Thomas Leich}, year = {2009}, month = {OCT}, tags = {programming languages, object-oriented programming, fosd, rule-based, meta programming, meta-model, modeling language, modeling, language modeling, object-role modeling, programming, subject-oriented programming, context-aware, Meta-Environment, access control, role-based access control, feature-oriented programming, meta-objects}, researchr = {https://researchr.org/publication/ALKKL%3AFOSD09}, cites = {0}, citedby = {0}, booktitle = {Proceedings of the First Workshop on Feature-Oriented Software Development (FOSD)}, } @article{Apel08, title = {Die Rolle von Features und Aspekten in der Softwareentwicklung (The Role of Features and Aspects in Software Development)}, author = {Sven Apel}, year = {2008}, researchr = {https://researchr.org/publication/Apel08}, cites = {0}, citedby = {0}, journal = {it}, volume = {50}, number = {2}, pages = {128-130}, } @inproceedings{KastnerTA08, title = {Visualizing Software Product Line Variabilities in Source Code}, author = {Christian Kästner and Salvador Trujillo and Sven Apel}, year = {2008}, tags = {fosd, source-to-source, views, software product line, ifdefs, product line, open-source, CIDE}, researchr = {https://researchr.org/publication/KastnerTA08}, cites = {0}, citedby = {0}, pages = {303-312}, booktitle = {SPLC}, } @inproceedings{KuhlemannLA07, title = {Merkmalorientierte Architekturen für eingebettete Datenmanagementsysteme}, author = {Martin Kuhlemann and Thomas Leich and Sven Apel}, year = {2007}, researchr = {https://researchr.org/publication/KuhlemannLA07}, cites = {0}, citedby = {0}, pages = {342-354}, booktitle = {btw}, } @inproceedings{TSK-:FASE12, title = {Applying Design by Contract to Feature-Oriented Programming}, author = {Thomas Thüm and Ina Schaefer and Martin Kuhlemann and Sven Apel and Gunter Saake}, year = {2012}, month = {MAR}, url = {http://wwwiti.cs.uni-magdeburg.de/iti_db/publikationen/ps/auto/TSK+:FASE12.pdf}, tags = {object-oriented programming, contracts, subject-oriented programming, feature-oriented programming}, researchr = {https://researchr.org/publication/TSK-%3AFASE12}, cites = {0}, citedby = {0}, pages = {255-269}, booktitle = {Proceedings of the International Conference on Fundamental Approaches to Software Engineering (FASE)}, } @inproceedings{KuhlemannARL08, title = {A Multiparadigm Study of Crosscutting Modularity in Design Patterns}, author = {Martin Kuhlemann and Sven Apel and Marko Rosenmüller and Roberto E. Lopez-Herrejon}, year = {2008}, doi = {10.1007/978-3-540-69824-1_8}, url = {http://dx.doi.org/10.1007/978-3-540-69824-1_8}, tags = {design science, e-science, design}, researchr = {https://researchr.org/publication/KuhlemannARL08}, cites = {0}, citedby = {0}, pages = {121-140}, booktitle = {TOOLS}, } @article{ApelKLS07, title = {Aspect Refinement -- Unifying AOP and Stepwise Refinement}, author = {Sven Apel and Christian Kästner and Thomas Leich and Gunter Saake}, year = {2007}, url = {http://www.jot.fm/issues/issue_2007_10/paper1/index.html}, tags = {refinement}, researchr = {https://researchr.org/publication/ApelKLS07}, cites = {0}, citedby = {0}, journal = {jot}, volume = {6}, number = {9}, pages = {13-33}, } @inproceedings{KuhlemannLA06, title = {Einfluss erweiterter Programmier-Paradigmen auf die Entwicklung eingebetteter DBMS}, author = {Martin Kuhlemann and Thomas Leich and Sven Apel}, year = {2006}, url = {http://dbs.informatik.uni-halle.de/GvD2006/gvd06_kuhlemann.pdf}, researchr = {https://researchr.org/publication/KuhlemannLA06}, cites = {0}, citedby = {0}, pages = {100-104}, booktitle = {gvd}, } @inproceedings{Lopez-HerrejonA07, title = {Measuring and Characterizing Crosscutting in Aspect-Based Programs: Basic Metrics and Case Studies}, author = {Roberto E. Lopez-Herrejon and Sven Apel}, year = {2007}, doi = {10.1007/978-3-540-71289-3_32}, url = {http://dx.doi.org/10.1007/978-3-540-71289-3_32}, tags = {rule-based, case study, e-science}, researchr = {https://researchr.org/publication/Lopez-HerrejonA07}, cites = {0}, citedby = {0}, pages = {423-437}, booktitle = {FASE}, } @inproceedings{ApelP03:0, title = {Überblick und Vergleich von Technologien als Grundlage einer Middleware für mobile Informationssysteme}, author = {Sven Apel and Marco Plack}, year = {2003}, tags = {mobile}, researchr = {https://researchr.org/publication/ApelP03%3A0}, cites = {0}, citedby = {0}, pages = {40-54}, booktitle = {m-dbis}, } @inproceedings{KastnerAS06, title = {Implementing Bounded Aspect Quantification in AspectJ}, author = {Christian Kästner and Sven Apel and Gunter Saake}, year = {2006}, tags = {AspectJ}, researchr = {https://researchr.org/publication/KastnerAS06}, cites = {0}, citedby = {0}, pages = {111-122}, booktitle = {ECOOPW}, } @inproceedings{KastnerAK08, title = {Granularity in software product lines}, author = {Christian Kästner and Sven Apel and Martin Kuhlemann}, year = {2008}, doi = {10.1145/1368088.1368131}, url = {http://doi.acm.org/10.1145/1368088.1368131}, tags = {fosd, variability, software product lines, annotation, Variability-Aware Analysis, composition, analysis, product lines, context-aware, spl, CIDE}, researchr = {https://researchr.org/publication/KastnerAK08}, cites = {0}, citedby = {0}, pages = {311-320}, booktitle = {ICSE}, } @inproceedings{FKAL:FOSD09, title = {How to Compare Program Comprehension in FOSD Empirically -- An Experience Report}, author = {Janet Feigenspan and Christian Kästner and Sven Apel and Thomas Leich}, year = {2009}, month = {OCT}, tags = {empirical, object-oriented programming, program comprehension, fosd, design research, aspect oriented programming, programming, subject-oriented programming, design, systematic-approach, feature-oriented programming}, researchr = {https://researchr.org/publication/FKAL%3AFOSD09}, cites = {0}, citedby = {0}, booktitle = {Proceedings of the First Workshop on Feature-Oriented Software Development (FOSD)}, } @inproceedings{ApelKL09:0, title = {FeatureHouse: Language-independent, automated software composition}, author = {Sven Apel and Christian Kästner and Christian Lengauer}, year = {2009}, doi = {10.1109/ICSE.2009.5070523}, url = {http://dx.doi.org/10.1109/ICSE.2009.5070523}, tags = {FeatureHouse, fosd, composition, software composition, superimposition, physical separation}, researchr = {https://researchr.org/publication/ApelKL09%3A0}, cites = {0}, citedby = {0}, pages = {221-231}, booktitle = {ICSE}, } @inproceedings{ThScAp-:GPCE12, title = {Family-Based Deductive Verification of Software Product Lines}, author = {Thomas Thüm and Ina Schaefer and Sven Apel and Martin Hentschel}, year = {2012}, month = {SEP}, url = {http://wwwiti.cs.uni-magdeburg.de/iti_db/publikationen/ps/auto/ThScAp+:GPCE12.pdf}, tags = {rule-based, software product lines}, researchr = {https://researchr.org/publication/ThScAp-%3AGPCE12}, cites = {0}, citedby = {0}, pages = {11-20}, booktitle = {International Conference on Generative Programming and Component Engineering}, } @inproceedings{KA:McGPLE08, title = {Integrating Compositional and Annotative Approaches for Product Line Engineering}, author = {Christian Kästner and Sven Apel}, year = {2008}, month = {OCT}, tags = {object-oriented programming, FeatureHouse, fosd, classification, software product lines, DSLsAndPLE, composition, software engineering, aspect oriented programming, programming, subject-oriented programming, comparison, software product line, product line, systematic-approach, feature-oriented programming, CIDE}, researchr = {https://researchr.org/publication/KA%3AMcGPLE08}, cites = {0}, citedby = {0}, booktitle = {Proceedings of the GPCE Workshop on Modularization, Composition and Generative Techniques for Product Line Engineering (McGPLE)}, } @inproceedings{GhoneimAS05, title = {Evolutionary Software Life Cycle for Self-Adapting Software Systems}, author = {Ahmed Ghoneim and Sven Apel and Gunter Saake}, year = {2005}, researchr = {https://researchr.org/publication/GhoneimAS05}, cites = {0}, citedby = {0}, pages = {211-216}, booktitle = {ICEIS}, } @inproceedings{KastnerA08, title = {Type-Checking Software Product Lines - A Formal Approach}, author = {Christian Kästner and Sven Apel}, year = {2008}, doi = {10.1109/ASE.2008.36}, url = {http://dx.doi.org/10.1109/ASE.2008.36}, tags = {fosd, cfj, Java, software product lines, Variability-Aware Analysis, featherweight java, analysis, type system, fj, colored featherweight java, type checking, context-aware, systematic-approach, CIDE}, researchr = {https://researchr.org/publication/KastnerA08}, cites = {0}, citedby = {0}, pages = {258-267}, booktitle = {ASE}, } @proceedings{btw:2007w, title = {Datenbanksysteme in Business, Technologie und Web (BTW 2007), Workshop Proceedings, 5.-6. März 2007, Aachen, Germany}, year = {2007}, researchr = {https://researchr.org/publication/btw%3A2007w}, cites = {0}, citedby = {0}, booktitle = {Datenbanksysteme in Business, Technologie und Web (BTW 2007), Workshop Proceedings, 5.-6. März 2007, Aachen, Germany}, conference = {btw}, editor = {Matthias Jarke and Thomas Seidl and Christoph Quix and David Kensche and Stefan Conrad and Erhard Rahm and Ralf Klamma and Harald Kosch and Michael Granitzer and Sven Apel and Marko Rosenmüller and Gunter Saake and Olaf Spinczyk}, publisher = {Verlagshaus Mainz, Aachen}, isbn = {3-86130-929-7}, } @proceedings{models-2009fosd, title = {Proceedings of the First International Workshop on Feature-Oriented Software Development, FOSD 2009, Denver, Colorado, USA, October 6, 2009}, year = {2009}, researchr = {https://researchr.org/publication/models-2009fosd}, cites = {0}, citedby = {0}, booktitle = {Proceedings of the First International Workshop on Feature-Oriented Software Development, FOSD 2009, Denver, Colorado, USA, October 6, 2009}, conference = {MoDELS}, editor = {Sven Apel and William R. Cook and Krzysztof Czarnecki and Christian Kästner and Neil Loughran and Oscar Nierstrasz}, series = {ACM International Conference Proceeding Series}, publisher = {ACM}, isbn = {978-1-60558-567-3}, } @proceedings{edbt:2008setmdm, title = {EDBT 08 Workshop on Software Engineering for Tailor-made Data Management , Proceedings, Nantes, France, March 29, 2008}, year = {2008}, tags = {software engineering}, researchr = {https://researchr.org/publication/edbt%3A2008setmdm}, cites = {0}, citedby = {0}, booktitle = {EDBT 08 Workshop on Software Engineering for Tailor-made Data Management , Proceedings, Nantes, France, March 29, 2008}, conference = {edbt}, editor = {Sven Apel and Marko Rosenmüller and Gunter Saake and Olaf Spinczyk}, publisher = {University of Magdeburg}, }