@inproceedings{SirkinBS93, title = {Software Components in a Data Structure Precompiler}, author = {Marty Sirkin and Don S. Batory and Vivek Singhal}, year = {1993}, url = {http://portal.acm.org/citation.cfm?id=257572.257671}, tags = {software components, software component, data-flow}, researchr = {https://researchr.org/publication/SirkinBS93}, cites = {0}, citedby = {0}, pages = {437-446}, booktitle = {ICSE}, } @inproceedings{Batory84:0, title = {Conceptual-To-Internal Mappings in Commercial Database Systems}, author = {Don S. Batory}, year = {1984}, doi = {10.1145/588011.588023}, url = {http://doi.acm.org/10.1145/588011.588023}, tags = {database}, researchr = {https://researchr.org/publication/Batory84%3A0}, cites = {0}, citedby = {0}, pages = {70-78}, booktitle = {PODS}, } @article{BatoryT97, title = {P2: A Lightweight DBMS Generator}, author = {Don S. Batory and Jeff Thomas}, year = {1997}, researchr = {https://researchr.org/publication/BatoryT97}, cites = {0}, citedby = {0}, journal = {jiis}, volume = {9}, number = {2}, pages = {107-123}, } @inproceedings{Batory06:1, title = {A Tutorial on Feature Oriented Programming and the AHEAD Tool Suite}, author = {Don S. Batory}, year = {2006}, doi = {10.1007/11877028_1}, url = {http://dx.doi.org/10.1007/11877028_1}, tags = {object-oriented programming, programming, subject-oriented programming, feature-oriented programming}, researchr = {https://researchr.org/publication/Batory06%3A1}, cites = {0}, citedby = {0}, pages = {3-35}, booktitle = {GTTSE}, } @article{SnodgrassAABCDEGJKKKLLRSSS94a, title = {A TSQL2 Tutorial}, author = {Richard T. Snodgrass and Ilsoo Ahn and Gad Ariav and Don S. Batory and James Clifford and Curtis E. Dyreson and Ramez Elmasri and Fabio Grandi and Christian S. Jensen and Wolfgang Käfer and Nick Kline and Krishna G. Kulkarni and T. Y. Cliff Leung and Nikos A. Lorentzos and John F. Roddick and Arie Segev and Michael D. Soo and Suryanarayana M. Sripada}, year = {1994}, doi = {10.1145/187436.187449}, url = {http://doi.acm.org/10.1145/187436.187449}, researchr = {https://researchr.org/publication/SnodgrassAABCDEGJKKKLLRSSS94a}, cites = {0}, citedby = {0}, journal = {SIGMOD}, volume = {23}, number = {3}, pages = {27-33}, } @inproceedings{VillarrealB97, title = {Rosetta: A Generator of Data Language Compilers}, author = {E. E. Villarreal and Don S. Batory}, year = {1997}, doi = {10.1145/258366.258412}, url = {http://doi.acm.org/10.1145/258366.258412}, tags = {data-flow language, data-flow, e-science, compiler}, researchr = {https://researchr.org/publication/VillarrealB97}, cites = {0}, citedby = {0}, pages = {146-156}, booktitle = {ssr}, } @inproceedings{Batory08, title = {Using modern mathematics as an FOSD modeling language}, author = {Don S. Batory}, year = {2008}, doi = {10.1145/1449913.1449921}, url = {http://doi.acm.org/10.1145/1449913.1449921}, tags = {modeling language, modeling, language modeling}, researchr = {https://researchr.org/publication/Batory08}, cites = {0}, citedby = {0}, pages = {35-44}, booktitle = {GPCE}, } @article{BatoryG97, title = {Composition Validation and Subjectivity in GenVoca Generators}, author = {Don S. Batory and Bart J. Geraci}, year = {1997}, url = {http://www.computer.org/tse/ts1997/e0067abs.htm}, tags = {composition}, researchr = {https://researchr.org/publication/BatoryG97}, cites = {0}, citedby = {0}, journal = {TSE}, volume = {23}, number = {2}, pages = {67-84}, } @inproceedings{LiuBL06, title = {Feature oriented refactoring of legacy applications}, author = {Jia Liu and Don S. Batory and Christian Lengauer}, year = {2006}, doi = {10.1145/1134303}, url = {http://doi.acm.org/10.1145/1134303}, tags = {refactoring}, researchr = {https://researchr.org/publication/LiuBL06}, cites = {0}, citedby = {0}, pages = {112-121}, booktitle = {ICSE}, } @inproceedings{DelawareCB09-0, title = {Fitting the pieces together: a machine-checked model of safe composition}, author = {Benjamin Delaware and William R. Cook and Don S. Batory}, year = {2009}, doi = {10.1145/1595696.1595733}, url = {http://doi.acm.org/10.1145/1595696.1595733}, tags = {Variability-Aware Analysis, composition, analysis, context-aware, safe composition}, researchr = {https://researchr.org/publication/DelawareCB09-0}, cites = {0}, citedby = {0}, pages = {243-252}, booktitle = {FSE}, } @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{Batory07:0, title = {A Modeling Language for Program Design and Synthesis}, author = {Don S. Batory}, year = {2007}, doi = {10.1007/978-3-540-89762-0_2}, url = {http://dx.doi.org/10.1007/978-3-540-89762-0_2}, tags = {programming languages, modeling language, modeling, language modeling, language design, design}, researchr = {https://researchr.org/publication/Batory07%3A0}, cites = {0}, citedby = {0}, pages = {39-58}, booktitle = {lipari}, } @article{SmaragdakisB02, title = {Mixin layers: an object-oriented implementation technique for refinements and collaboration-based designs}, author = {Yannis Smaragdakis and Don S. Batory}, year = {2002}, doi = {10.1145/505145.505148}, url = {http://doi.acm.org/10.1145/505145.505148}, tags = {rule-based, refinement}, researchr = {https://researchr.org/publication/SmaragdakisB02}, cites = {0}, citedby = {1}, journal = {TOSEM}, volume = {11}, number = {2}, pages = {215-255}, } @inproceedings{SantAnnaLBWBBDB99, title = {International Workshop on Software Transformation Systems (STS 99)}, author = {Marcelo Sant Anna and Julio Cesar Sampaio do Prado Leite and Ira D. Baxter and David S. Wile and Ted J. Biggerstaff and Don S. Batory and Premkumar T. Devanbu and Elizabeth Burd}, year = {1999}, url = {http://portal.acm.org/citation.cfm?id=302405.302966}, tags = {transformation system, transformation}, researchr = {https://researchr.org/publication/SantAnnaLBWBBDB99}, cites = {0}, citedby = {0}, pages = {701-702}, booktitle = {ICSE}, } @inproceedings{SmaragdakisB00, title = {Mixin-Based Programming in C++}, author = {Yannis Smaragdakis and Don S. Batory}, year = {2000}, url = {http://link.springer.de/link/service/series/0558/bibs/2177/21770163.htm}, tags = {rule-based, C++, programming}, researchr = {https://researchr.org/publication/SmaragdakisB00}, cites = {0}, citedby = {0}, pages = {163-177}, booktitle = {gcse}, } @article{SnodgrassAABCDEGJKKKLLRSSS94, title = {TSQL2 Language Specification}, author = {Richard T. Snodgrass and Ilsoo Ahn and Gad Ariav and Don S. Batory and James Clifford and Curtis E. Dyreson and Ramez Elmasri and Fabio Grandi and Christian S. Jensen and Wolfgang Käfer and Nick Kline and Krishna G. Kulkarni and T. Y. Cliff Leung and Nikos A. Lorentzos and John F. Roddick and Arie Segev and Michael D. Soo and Suryanarayana M. Sripada}, year = {1994}, doi = {10.1145/181550.181562}, url = {http://doi.acm.org/10.1145/181550.181562}, researchr = {https://researchr.org/publication/SnodgrassAABCDEGJKKKLLRSSS94}, cites = {0}, citedby = {0}, journal = {SIGMOD}, volume = {23}, number = {1}, pages = {65-86}, } @inproceedings{BatoryCS00, title = {Object-oriented frameworks and product lines}, author = {Don S. Batory and Richard Cardone and Yannis Smaragdakis}, year = {2000}, tags = {meta-model, Meta-Environment, meta-objects}, researchr = {https://researchr.org/publication/BatoryCS00}, cites = {0}, citedby = {0}, pages = {227-248}, booktitle = {SPLC}, } @article{TokudaB01, title = {Evolving Object-Oriented Designs with Refactorings}, author = {Lance Tokuda and Don S. Batory}, year = {2001}, tags = {meta-model, model refactoring, refactoring, Meta-Environment, meta-objects}, researchr = {https://researchr.org/publication/TokudaB01}, cites = {0}, citedby = {0}, journal = {ASE}, volume = {8}, number = {1}, pages = {89-120}, } @inproceedings{GrechanikBP02, title = {Integrating and Reusing GUI-Driven Applications}, author = {Mark Grechanik and Don S. Batory and Dewayne E. Perry}, year = {2002}, url = {http://link.springer.de/link/service/series/0558/bibs/2319/23190001.htm}, tags = {reuse, e-science}, researchr = {https://researchr.org/publication/GrechanikBP02}, cites = {0}, citedby = {0}, pages = {1-16}, booktitle = {icsr}, } @article{BatoryO92, title = {The Design and Implementation of Hierarchical Software Systems with Reusable Components}, author = {Don S. Batory and Sean W. O Malley}, year = {1992}, doi = {10.1145/136586.136587}, url = {http://doi.acm.org/10.1145/136586.136587}, tags = {reusable components, software components, software component, reuse, design}, researchr = {https://researchr.org/publication/BatoryO92}, cites = {0}, citedby = {0}, journal = {TOSEM}, volume = {1}, number = {4}, pages = {355-398}, } @inproceedings{DelawareCB09, title = {A machine-checked model of safe composition}, author = {Benjamin Delaware and William R. Cook and Don S. Batory}, year = {2009}, doi = {10.1145/1509837.1509846}, url = {http://doi.acm.org/10.1145/1509837.1509846}, tags = {Variability-Aware Analysis, composition, analysis, context-aware, safe composition}, researchr = {https://researchr.org/publication/DelawareCB09}, cites = {0}, citedby = {0}, pages = {31-35}, booktitle = {foal}, } @article{BatorySTDGS94, title = {The GenVoca Model of Software-System Generators}, author = {Don S. Batory and Vivek Singhal and Jeff Thomas and Sankar Dasari and Bart J. Geraci and Marty Sirkin}, year = {1994}, url = {http://www.computer.org:80/software/so1994/s5089abs.htm}, tags = {meta-model, Meta-Environment}, researchr = {https://researchr.org/publication/BatorySTDGS94}, cites = {0}, citedby = {0}, journal = {IEEE Software}, volume = {11}, number = {5}, pages = {89-94}, } @article{RothKB87, title = {SQL/NF: a query language for ¬1 NF relational databases}, author = {Mark A. Roth and Henry F. Korth and Don S. Batory}, year = {1987}, tags = {relational database, SQL, query language}, researchr = {https://researchr.org/publication/RothKB87}, cites = {0}, citedby = {0}, journal = {is}, volume = {12}, number = {1}, pages = {99-114}, } @inproceedings{BenavidesCBH08, title = {First International Workshop on Analysis of Software Product Lines (ASPL 08)}, author = {David Benavides and Antonio Ruiz Cortés and Don S. Batory and Patrick Heymans}, year = {2008}, doi = {10.1109/SPLC.2008.73}, url = {http://dx.doi.org/10.1109/SPLC.2008.73}, tags = {software product lines, analysis}, researchr = {https://researchr.org/publication/BenavidesCBH08}, cites = {0}, citedby = {0}, pages = {385}, booktitle = {SPLC}, } @inproceedings{WhittleBCMTW95, title = {Panel Languages and Models for Reusable Components}, author = {Ben Whittle and Don S. Batory and Reidar Conradi and J. Moore and Will Tracz and Bruce W. Weide}, year = {1995}, tags = {reusable components, modeling language, language modeling, reuse}, researchr = {https://researchr.org/publication/WhittleBCMTW95}, cites = {0}, citedby = {0}, pages = {19-20}, booktitle = {ssr}, } @inproceedings{BatoryB84, title = {Molecular Objects, Abstract Data Types, and Data Models: A Framework}, author = {Don S. Batory and Alejandro P. Buchmann}, year = {1984}, tags = {data-flow, object-role modeling}, researchr = {https://researchr.org/publication/BatoryB84}, cites = {0}, citedby = {0}, pages = {172-184}, booktitle = {VLDB}, } @inproceedings{KimB85, title = {A Model and Storage Technique for Versions of VLSI CAD Objects}, author = {Won Kim and Don S. Batory}, year = {1985}, tags = {meta-model, object-role modeling, Meta-Environment, meta-objects}, researchr = {https://researchr.org/publication/KimB85}, cites = {0}, citedby = {0}, pages = {427-439}, booktitle = {fodo}, } @inproceedings{Batory04:0, title = {Feature-Oriented Programming and the AHEAD Tool Suite}, author = {Don S. Batory}, year = {2004}, url = {http://csdl.computer.org/comp/proceedings/icse/2004/2163/00/21630702abs.htm}, tags = {object-oriented programming, programming, subject-oriented programming, feature-oriented programming}, researchr = {https://researchr.org/publication/Batory04%3A0}, cites = {0}, citedby = {0}, pages = {702-703}, booktitle = {ICSE}, } @inproceedings{DasB95, title = {Praire: A Rule Specification Framework for Query Optimizers}, author = {Dinesh Das and Don S. Batory}, year = {1995}, tags = {optimization, rule-based, rules}, researchr = {https://researchr.org/publication/DasB95}, cites = {0}, citedby = {0}, pages = {201-210}, booktitle = {icde}, } @inproceedings{Batory83, title = {Index Coding: A Compression Technique for Large Statistical Databases}, author = {Don S. Batory}, year = {1983}, researchr = {https://researchr.org/publication/Batory83}, cites = {0}, citedby = {0}, pages = {306-314}, booktitle = {ssdbm}, } @article{BatoryCRW00, title = {Design Wizards and Visual Programming Environments for GenVoca Generators}, author = {Don S. Batory and Gang Chen and Eric Robertson and Tao Wang}, year = {2000}, url = {http://www.computer.org:80/tse/ts2000/e0441abs.htm}, tags = {meta programming, programming, Meta-Environment, design}, researchr = {https://researchr.org/publication/BatoryCRW00}, cites = {0}, citedby = {0}, journal = {TSE}, volume = {26}, number = {5}, pages = {441-452}, } @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{BatoryLM02, title = {Generating Product-Lines of Product-Families}, author = {Don S. Batory and Roberto E. Lopez-Herrejon and Jean-Philippe Martin}, year = {2002}, url = {http://csdl.computer.org/comp/proceedings/ase/2002/1736/00/17360081abs.htm}, tags = {e-science}, researchr = {https://researchr.org/publication/BatoryLM02}, cites = {0}, citedby = {0}, pages = {81-92}, booktitle = {ASE}, } @inproceedings{Batory03, title = {The Road to Utopia: A Future for Generative Programming}, author = {Don S. Batory}, year = {2003}, url = {http://springerlink.metapress.com/openurl.asp?genre=article&issn=0302-9743&volume=3016&spage=1}, tags = {generative programming, programming}, researchr = {https://researchr.org/publication/Batory03}, cites = {0}, citedby = {0}, pages = {1-18}, booktitle = {Dagstuhl}, } @inproceedings{Batory09-1, title = {On the importance and challenges of FOSD}, author = {Don S. Batory}, year = {2009}, doi = {10.1145/1629716.1629718}, url = {http://doi.acm.org/10.1145/1629716.1629718}, researchr = {https://researchr.org/publication/Batory09-1}, cites = {0}, citedby = {0}, pages = {1}, booktitle = {MoDELS}, } @inproceedings{BatorySC99, title = {Architectural Styles as Adaptors}, author = {Don S. Batory and Yannis Smaragdakis and Lou Coglianese}, year = {1999}, tags = {architecture}, researchr = {https://researchr.org/publication/BatorySC99}, cites = {0}, citedby = {0}, pages = {203-224}, booktitle = {wicsa}, } @inproceedings{BatorySST93, title = {Scalable Software Libraries}, author = {Don S. Batory and Vivek Singhal and Marty Sirkin and Jeff Thomas}, year = {1993}, doi = {10.1145/256428.167078}, url = {http://doi.acm.org/10.1145/256428.167078}, researchr = {https://researchr.org/publication/BatorySST93}, cites = {0}, citedby = {0}, pages = {191-199}, booktitle = {ESEC/FSE}, } @article{BatorySS92, title = {Implementing a Domain Model for Data Structures}, author = {Don S. Batory and Vivek Singhal and Marty Sirkin}, year = {1992}, doi = {10.1142/S021819409200018X}, url = {http://dx.doi.org/10.1142/S021819409200018X}, tags = {data-flow}, researchr = {https://researchr.org/publication/BatorySS92}, cites = {0}, citedby = {0}, journal = {ijseke}, volume = {2}, number = {3}, pages = {375-402}, } @inproceedings{Batory04, title = {Program Comprehension in Generative Programming: A History of Grand Challenges}, author = {Don S. Batory}, year = {2004}, url = {http://csdl.computer.org/comp/proceedings/iwpc/2004/2149/00/21490002abs.htm}, tags = {generative programming, program comprehension, programming, history}, researchr = {https://researchr.org/publication/Batory04}, cites = {0}, citedby = {0}, pages = {2-13}, booktitle = {IWPC}, } @article{Batory06, title = {Multilevel models in model-driven engineering, product lines, and metaprogramming}, author = {Don S. Batory}, year = {2006}, doi = {10.1147/sj.453.0527}, url = {http://dx.doi.org/10.1147/sj.453.0527}, tags = {meta-model, model-driven engineering, Meta-Environment}, researchr = {https://researchr.org/publication/Batory06}, cites = {0}, citedby = {0}, journal = {IBMSJ}, volume = {45}, number = {3}, pages = {527-540}, } @inproceedings{LeavensABBCFHJMJSSS06, title = {Roadmap for enhanced languages and methods to aid verification}, author = {Gary T. Leavens and Jean-Raymond Abrial and Don S. Batory and Michael J. Butler and Alessandro Coglio and Kathi Fisler and Eric C. R. Hehner and Cliff B. Jones and Dale Miller and Simon L. Peyton Jones and Murali Sitaraman and Douglas R. Smith and Aaron Stump}, year = {2006}, doi = {10.1145/1173706.1173740}, url = {http://doi.acm.org/10.1145/1173706.1173740}, tags = {C++}, researchr = {https://researchr.org/publication/LeavensABBCFHJMJSSS06}, cites = {0}, citedby = {0}, pages = {221-236}, booktitle = {GPCE}, } @article{ManninoCB90, title = {The Object-Oriented Functional Data Language}, author = {Michael V. Mannino and Injun Choi and Don S. Batory}, year = {1990}, url = {http://www.computer.org/tse/ts1990/e1258abs.htm}, tags = {data-flow language, data-flow, Meta-Environment, meta-objects}, researchr = {https://researchr.org/publication/ManninoCB90}, cites = {0}, citedby = {0}, journal = {TSE}, volume = {16}, number = {11}, pages = {1258-1272}, } @inproceedings{BorgerB08, title = {Coupling Design and Verification in Software Product Lines}, author = {Egon Börger and Don S. Batory}, year = {2008}, doi = {10.1007/978-3-540-77684-0_1}, url = {http://dx.doi.org/10.1007/978-3-540-77684-0_1}, tags = {software product lines, design}, researchr = {https://researchr.org/publication/BorgerB08}, cites = {0}, citedby = {0}, pages = {1-4}, booktitle = {foiks}, } @inproceedings{Lopez-HerrejonB06, title = {Modeling Features in Aspect-Based Product Lines with Use Case Slices: An Exploratory Case Study}, author = {Roberto E. Lopez-Herrejon and Don S. Batory}, year = {2006}, doi = {10.1007/978-3-540-69489-2_2}, url = {http://dx.doi.org/10.1007/978-3-540-69489-2_2}, tags = {case study, modeling, slicing, e-science}, researchr = {https://researchr.org/publication/Lopez-HerrejonB06}, cites = {0}, citedby = {0}, pages = {6-16}, booktitle = {MoDELS}, } @inproceedings{Batory81, title = {B+ Trees and Indexed Sequential Files: A Performance Comparison}, author = {Don S. Batory}, year = {1981}, doi = {10.1145/582318.582323}, url = {http://doi.acm.org/10.1145/582318.582323}, researchr = {https://researchr.org/publication/Batory81}, cites = {0}, citedby = {0}, pages = {30-39}, booktitle = {SIGMOD}, } @inproceedings{LiuBN05, title = {Modeling Interactions in Feature Oriented Software Designs}, author = {Jia Liu and Don S. Batory and Srinivas Nedunuri}, year = {2005}, tags = {modeling}, researchr = {https://researchr.org/publication/LiuBN05}, cites = {0}, citedby = {0}, pages = {178-197}, booktitle = {fiw}, } @inproceedings{SmaragdakisB97, title = {DiSTiL: A Transformation Library for Data Structures}, author = {Yannis Smaragdakis and Don S. Batory}, year = {1997}, url = {http://www.usenix.org/publications/library/proceedings/dsl97/smaragdakis.html}, tags = {data-flow, DSL, transformation}, researchr = {https://researchr.org/publication/SmaragdakisB97}, cites = {0}, citedby = {1}, booktitle = {DSL}, } @inproceedings{BatoryJMH00, title = {Achieving Extensibility Through Product-Lines and Domain-Specific Languages: A Case Study}, author = {Don S. Batory and Clay Johnson and Bob MacDonald and Dale von Heeder}, year = {2000}, tags = {case study, extensible language, domain-specific language}, researchr = {https://researchr.org/publication/BatoryJMH00}, cites = {0}, citedby = {0}, pages = {117-136}, booktitle = {icsr}, } @inproceedings{TokudaB99:0, title = {Automating Three Modes of Evolution for Object-Oriented Software Architectures}, author = {Lance Tokuda and Don S. Batory}, year = {1999}, url = {http://www.usenix.org/publications/library/proceedings/coots99/tokuda.html}, tags = {software architecture, architecture, software evolution}, researchr = {https://researchr.org/publication/TokudaB99%3A0}, cites = {0}, citedby = {0}, pages = {189-202}, booktitle = {coots}, } @inproceedings{Batory86:0, title = {GENESIS: A Project to Develop an Extensible Database Management System}, author = {Don S. Batory}, year = {1986}, tags = {database}, researchr = {https://researchr.org/publication/Batory86%3A0}, cites = {0}, citedby = {0}, pages = {207-208}, booktitle = {COODBSE}, } @inproceedings{Batory07:1, title = {From implementation to theory in product synthesis}, author = {Don S. Batory}, year = {2007}, doi = {10.1145/1190216.1190238}, url = {http://doi.acm.org/10.1145/1190216.1190238}, tags = {rule-based, software components, software component, product synthesis}, researchr = {https://researchr.org/publication/Batory07%3A1}, cites = {0}, citedby = {0}, pages = {135-136}, booktitle = {POPL}, } @inproceedings{Batory88, title = {Concepts for a Database System Compiler}, author = {Don S. Batory}, year = {1988}, doi = {10.1145/308386.308435}, url = {http://doi.acm.org/10.1145/308386.308435}, tags = {compiler, database}, researchr = {https://researchr.org/publication/Batory88}, cites = {0}, citedby = {0}, pages = {184-192}, booktitle = {PODS}, } @article{Batory84, title = {Letter from the Editor}, author = {Don S. Batory}, year = {1984}, url = {http://sites.computer.org/debull/84MAR-CD.pdf}, researchr = {https://researchr.org/publication/Batory84}, cites = {0}, citedby = {0}, journal = {DEBU}, volume = {7}, number = {1}, pages = {1}, } @inproceedings{UzuncaovaGKB07a, title = {A specification-based approach to testing software product lines}, author = {Engin Uzuncaova and Daniel Garcia and Sarfraz Khurshid and Don S. Batory}, year = {2007}, doi = {10.1145/1295014.1295032}, url = {http://doi.acm.org/10.1145/1295014.1295032}, tags = {rule-based, software product lines, testing, systematic-approach}, researchr = {https://researchr.org/publication/UzuncaovaGKB07a}, cites = {0}, citedby = {0}, pages = {525-528}, booktitle = {ESEC/FSE}, } @inproceedings{KuhlemannBA09, title = {Refactoring Feature Modules}, author = {Martin Kuhlemann and Don S. Batory and Sven Apel}, year = {2009}, doi = {10.1007/978-3-642-04211-9_11}, url = {http://dx.doi.org/10.1007/978-3-642-04211-9_11}, tags = {refactoring}, researchr = {https://researchr.org/publication/KuhlemannBA09}, cites = {0}, citedby = {0}, pages = {106-115}, booktitle = {icsr}, } @inproceedings{BatoryM86, title = {Panel on Extensible Database Systems}, author = {Don S. Batory and Michael V. Mannino}, year = {1986}, doi = {10.1145/16894.16873}, url = {http://doi.acm.org/10.1145/16894.16873}, tags = {database}, researchr = {https://researchr.org/publication/BatoryM86}, cites = {0}, citedby = {0}, pages = {187-190}, booktitle = {SIGMOD}, } @inproceedings{BatorySR03, title = {Scaling Step-Wise Refinement}, author = {Don S. Batory and Jacob Neal Sarvela and Axel Rauschmayer}, year = {2003}, url = {http://computer.org/proceedings/icse/1877/18770187abs.htm}, tags = {refinement}, researchr = {https://researchr.org/publication/BatorySR03}, cites = {0}, citedby = {0}, pages = {187-197}, booktitle = {ICSE}, } @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{TokudaB99, title = {Evolving Object-Oriented Designs with Refactorings}, author = {Lance Tokuda and Don S. Batory}, year = {1999}, url = {http://computer.org/proceedings/ase/0415/04150174abs.htm}, tags = {meta-model, model refactoring, refactoring, Meta-Environment, meta-objects}, researchr = {https://researchr.org/publication/TokudaB99}, cites = {0}, citedby = {0}, pages = {174}, booktitle = {ASE}, } @inproceedings{BatoryAS08, title = {The Objects and Arrows of Computational Design}, author = {Don S. Batory and Maider Azanza and João Saraiva}, year = {2008}, doi = {10.1007/978-3-540-87875-9_1}, url = {http://dx.doi.org/10.1007/978-3-540-87875-9_1}, tags = {meta-model, Meta-Environment, design, meta-objects}, researchr = {https://researchr.org/publication/BatoryAS08}, cites = {0}, citedby = {0}, pages = {1-20}, booktitle = {MoDELS}, } @inproceedings{Batory99, title = {Building Product-Lines with Mixin-Layers}, author = {Yannis Smaragdakis and Don S. Batory}, year = {1999}, researchr = {https://researchr.org/publication/Batory99}, cites = {0}, citedby = {0}, pages = {197}, booktitle = {ECOOPW}, } @article{Batory87, title = {Principles of Database Management System Extensibility}, author = {Don S. Batory}, year = {1987}, url = {http://sites.computer.org/debull/87JUN-CD.pdf}, tags = {principles, database}, researchr = {https://researchr.org/publication/Batory87}, cites = {0}, citedby = {0}, journal = {DEBU}, volume = {10}, number = {2}, pages = {40-46}, } @inproceedings{KimKB08, title = {On the modularity of feature interactions}, author = {Chang Hwan Peter Kim and Christian Kästner and Don S. Batory}, year = {2008}, doi = {10.1145/1449913.1449919}, url = {http://doi.acm.org/10.1145/1449913.1449919}, tags = {fosd, Variability-Aware Analysis, analysis, type checking, context-aware, CIDE}, researchr = {https://researchr.org/publication/KimKB08}, cites = {0}, citedby = {0}, pages = {23-34}, booktitle = {GPCE}, } @inproceedings{SmaragdakisB98, title = {Implementing Layered Designs with Mixin Layers}, author = {Yannis Smaragdakis and Don S. Batory}, year = {1998}, url = {http://link.springer.de/link/service/series/0558/bibs/1445/14450550.htm}, researchr = {https://researchr.org/publication/SmaragdakisB98}, cites = {0}, citedby = {0}, pages = {550-570}, booktitle = {ECOOP}, } @article{Batory86, title = {Extensible Cost Models and Query Optimization in GENESIS}, author = {Don S. Batory}, year = {1986}, url = {http://sites.computer.org/debull/86DEC-CD.pdf}, tags = {optimization}, researchr = {https://researchr.org/publication/Batory86}, cites = {0}, citedby = {0}, journal = {DEBU}, volume = {9}, number = {4}, pages = {30-36}, } @article{BatoryBDHHKMSW89, title = {ACM TODS Publication Policy}, author = {Don S. Batory and Philip A. Bernstein and Umeshwar Dayal and Laura M. Haas and Theo Härder and Won Kim and David Maier and Gerard Salton and Gio Wiederhold}, year = {1989}, researchr = {https://researchr.org/publication/BatoryBDHHKMSW89}, cites = {0}, citedby = {0}, journal = {SIGMOD}, volume = {18}, number = {1}, pages = {31}, } @inproceedings{BatoryCGS95, title = {Creating Reference Architectures: An Example from Avionics}, author = {Don S. Batory and Lou Coglianese and Mark Goodwin and Steve Shafer}, year = {1995}, doi = {10.1145/211782.211786}, url = {http://doi.acm.org/10.1145/211782.211786}, tags = {architecture}, researchr = {https://researchr.org/publication/BatoryCGS95}, cites = {0}, citedby = {0}, pages = {27-37}, booktitle = {ssr}, } @article{BatoryBC06, title = {Automated analysis of feature models: challenges ahead}, author = {Don S. Batory and David Benavides and Antonio Ruiz Cortés}, year = {2006}, doi = {10.1145/1183264}, url = {http://doi.acm.org/10.1145/1183264}, tags = {analysis}, researchr = {https://researchr.org/publication/BatoryBC06}, cites = {0}, citedby = {0}, journal = {CACM}, volume = {49}, number = {12}, pages = {45-47}, } @article{SuDBNE87, title = {A Cost-Benefit Decision Model: Analysis, Comparison, and Selection of Data Management Systems}, author = {Stanley Y. W. Su and Jozo J. Dujmovic and Don S. Batory and Shamkant B. Navathe and Richard Elnicki}, year = {1987}, doi = {10.1145/27629.33403}, url = {http://doi.acm.org/10.1145/27629.33403}, tags = {analysis, data-flow analysis}, researchr = {https://researchr.org/publication/SuDBNE87}, cites = {0}, citedby = {0}, journal = {TODS}, volume = {12}, number = {3}, pages = {472-520}, } @inproceedings{Batory07, title = {Program Refactoring, Program Synthesis, and Model-Driven Development}, author = {Don S. Batory}, year = {2007}, doi = {10.1007/978-3-540-71229-9_11}, url = {http://dx.doi.org/10.1007/978-3-540-71229-9_11}, tags = {meta programming, meta-model, model refactoring, refactoring, model-driven development, Meta-Environment}, researchr = {https://researchr.org/publication/Batory07}, cites = {0}, citedby = {0}, pages = {156-171}, booktitle = {CC}, } @inproceedings{TrujilloBD07, title = {Feature Oriented Model Driven Development: A Case Study for Portlets}, author = {Salvador Trujillo and Don S. Batory and Oscar Díaz}, year = {2007}, doi = {10.1109/ICSE.2007.36}, url = {http://doi.ieeecomputersociety.org/10.1109/ICSE.2007.36}, tags = {case study, meta-model, model-driven development, Meta-Environment}, researchr = {https://researchr.org/publication/TrujilloBD07}, cites = {0}, citedby = {0}, pages = {44-53}, booktitle = {ICSE}, } @article{BatorySN82, title = {Physical Database Research at the University of Florida}, author = {Don S. Batory and Stanley Y. W. Su and Shamkant B. Navathe}, year = {1982}, url = {http://sites.computer.org/debull/82MAR-CD.pdf}, tags = {database}, researchr = {https://researchr.org/publication/BatorySN82}, cites = {0}, citedby = {0}, journal = {DEBU}, volume = {5}, number = {1}, pages = {5-8}, } @inproceedings{DevanbuBBKLPT03, title = {Modularity in the New Millenium: A Panel Summary}, author = {Premkumar T. Devanbu and Robert Balzer and Don S. Batory and Gregor Kiczales and John Launchbury and David Lorge Parnas and Peri L. Tarr}, year = {2003}, url = {http://computer.org/proceedings/icse/1877/18770723.pdf}, researchr = {https://researchr.org/publication/DevanbuBBKLPT03}, cites = {0}, citedby = {0}, pages = {723-725}, booktitle = {ICSE}, } @inproceedings{Batory04:1, title = {A Science of Software Design}, author = {Don S. Batory}, year = {2004}, url = {http://springerlink.metapress.com/openurl.asp?genre=article&issn=0302-9743&volume=3116&spage=3}, tags = {design science, e-science, design, science of software design}, researchr = {https://researchr.org/publication/Batory04%3A1}, cites = {0}, citedby = {0}, pages = {3-18}, booktitle = {amast}, } @article{BatoryLW88, title = {Implementation Concepts for an Extensible Data Model and Data Language}, author = {Don S. Batory and T. Y. Leung and T. E. Wise}, year = {1988}, doi = {10.1145/44498.45062}, url = {http://doi.acm.org/10.1145/44498.45062}, tags = {data-flow language, modeling language, language modeling, data-flow, e-science, extensible language}, researchr = {https://researchr.org/publication/BatoryLW88}, cites = {0}, citedby = {0}, journal = {TODS}, volume = {13}, number = {3}, pages = {231-262}, } @inproceedings{UzuncaovaGKB08, title = {Testing Software Product Lines Using Incremental Test Generation}, author = {Engin Uzuncaova and Daniel Garcia and Sarfraz Khurshid and Don S. Batory}, year = {2008}, doi = {10.1109/ISSRE.2008.56}, url = {http://dx.doi.org/10.1109/ISSRE.2008.56}, tags = {software product lines, testing, incremental}, researchr = {https://researchr.org/publication/UzuncaovaGKB08}, cites = {0}, citedby = {0}, pages = {249-258}, booktitle = {issre}, } @inproceedings{GrechanikBP04, title = {Design of Large-Scale Polylingual Systems}, author = {Mark Grechanik and Don S. Batory and Dewayne E. Perry}, year = {2004}, url = {http://csdl.computer.org/comp/proceedings/icse/2004/2163/00/21630357abs.htm}, tags = {design science, e-science, design}, researchr = {https://researchr.org/publication/GrechanikBP04}, cites = {0}, citedby = {0}, pages = {357-366}, booktitle = {ICSE}, } @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{Lopez-HerrejonBC05, title = {Evaluating Support for Features in Advanced Modularization Technologies}, author = {Roberto E. Lopez-Herrejon and Don S. Batory and William R. Cook}, year = {2005}, doi = {10.1007/11531142_8}, url = {http://dx.doi.org/10.1007/11531142_8}, tags = {e-science}, researchr = {https://researchr.org/publication/Lopez-HerrejonBC05}, cites = {0}, citedby = {0}, pages = {169-194}, booktitle = {ECOOP}, } @inproceedings{Batory05, title = {Feature Models, Grammars, and Propositional Formulas}, author = {Don S. Batory}, year = {2005}, doi = {10.1007/11554844_3}, url = {http://dx.doi.org/10.1007/11554844_3}, tags = {DSLsAndPLE, grammar}, researchr = {https://researchr.org/publication/Batory05}, cites = {0}, citedby = {0}, pages = {7-20}, booktitle = {SPLC}, } @inproceedings{GrechanikPB05, title = {Using AOP to Monitor and Administer Software for Grid Computing Environments}, author = {Mark Grechanik and Dewayne E. Perry and Don S. Batory}, year = {2005}, doi = {10.1109/COMPSAC.2005.167}, url = {http://doi.ieeecomputersociety.org/10.1109/COMPSAC.2005.167}, tags = {e-science, Meta-Environment}, researchr = {https://researchr.org/publication/GrechanikPB05}, cites = {0}, citedby = {0}, pages = {241-248}, booktitle = {compsac}, } @inproceedings{FreemanBL08, title = {Lifting Transformational Models of Product Lines: A Case Study}, author = {Greg Freeman and Don S. Batory and R. Greg Lavender}, year = {2008}, doi = {10.1007/978-3-540-69927-9_2}, url = {http://dx.doi.org/10.1007/978-3-540-69927-9_2}, tags = {model-to-model transformation, case study, meta-model, source-to-source, model transformation, Meta-Environment, product line, transformation}, researchr = {https://researchr.org/publication/FreemanBL08}, cites = {0}, citedby = {0}, pages = {16-30}, booktitle = {ICMT}, } @inproceedings{LiuB04, title = {Automatic Remodularization and Optimized Synthesis of Product-Families}, author = {Jia Liu and Don S. Batory}, year = {2004}, url = {http://springerlink.metapress.com/openurl.asp?genre=article&issn=0302-9743&volume=3286&spage=379}, tags = {optimization}, researchr = {https://researchr.org/publication/LiuB04}, cites = {0}, citedby = {0}, pages = {379-395}, booktitle = {GPCE}, } @inproceedings{Lopez-HerrejonBL06, title = {A disciplined approach to aspect composition}, author = {Roberto E. Lopez-Herrejon and Don S. Batory and Christian Lengauer}, year = {2006}, doi = {10.1145/1111542.1111554}, url = {http://doi.acm.org/10.1145/1111542.1111554}, tags = {composition, e-science, systematic-approach}, researchr = {https://researchr.org/publication/Lopez-HerrejonBL06}, cites = {0}, citedby = {0}, pages = {68-77}, booktitle = {PEPM}, } @inproceedings{Batory09, title = {Dimensions of Variability in Software Product Lines}, author = {Don S. Batory}, year = {2009}, url = {http://www.vamos-workshop.net/proceedings/VaMoS_2009_Proceedings.pdf}, tags = {software product lines}, researchr = {https://researchr.org/publication/Batory09}, cites = {0}, citedby = {0}, pages = {7}, booktitle = {vamos}, } @article{BatoryK85:0, title = {Modeling Concepts for VLSI CAD Objects}, author = {Don S. Batory and Won Kim}, year = {1985}, doi = {10.1145/3979.4018}, url = {http://doi.acm.org/10.1145/3979.4018}, tags = {meta-model, modeling, object-role modeling, Meta-Environment, meta-objects}, researchr = {https://researchr.org/publication/BatoryK85%3A0}, cites = {0}, citedby = {0}, journal = {TODS}, volume = {10}, number = {3}, pages = {322-346}, } @article{BatoryB08, title = {Modularizing Theorems for Software Product Lines: The Jbook Case Study}, author = {Don S. Batory and Egon Börger}, year = {2008}, tags = {case study, software product lines}, researchr = {https://researchr.org/publication/BatoryB08}, cites = {0}, citedby = {0}, journal = {jucs}, volume = {14}, number = {12}, pages = {2059-2082}, } @inproceedings{ButlerBCE01, title = {Generative Techniques for Product Lines}, author = {Gregory Butler and Don S. Batory and Krzysztof Czarnecki and Ulrich W. Eisenecker}, year = {2001}, researchr = {https://researchr.org/publication/ButlerBCE01}, cites = {0}, citedby = {0}, pages = {760-761}, booktitle = {ICSE}, } @inproceedings{BatoryTS94, title = {Reengineering a Complex Application Using a Scalable Data Structure Compiler}, author = {Don S. Batory and Jeff Thomas and Marty Sirkin}, year = {1994}, doi = {10.1145/193173.195299}, url = {http://doi.acm.org/10.1145/193173.195299}, tags = {rule-based, composition, testing, reuse, data-flow, rules, compiler, abstraction}, researchr = {https://researchr.org/publication/BatoryTS94}, cites = {0}, citedby = {0}, pages = {111-120}, booktitle = {ESEC/FSE}, } @article{BatoryJMH02, title = {Achieving extensibility through product-lines and domain-specific languages: a case study}, author = {Don S. Batory and Clay Johnson and Bob MacDonald and Dale von Heeder}, year = {2002}, doi = {10.1145/505145.505147}, url = {http://doi.acm.org/10.1145/505145.505147}, tags = {case study, extensible language, domain-specific language}, researchr = {https://researchr.org/publication/BatoryJMH02}, cites = {0}, citedby = {0}, journal = {TOSEM}, volume = {11}, number = {2}, pages = {191-214}, } @inproceedings{BatoryLS03, title = {Refinements and multi-dimensional separation of concerns}, author = {Don S. Batory and Jia Liu and Jacob Neal Sarvela}, year = {2003}, doi = {10.1145/940071.940079}, url = {http://doi.acm.org/10.1145/940071.940079}, tags = {separation of concerns, refinement}, researchr = {https://researchr.org/publication/BatoryLS03}, cites = {0}, citedby = {0}, pages = {48-57}, booktitle = {ESEC/FSE}, } @inproceedings{ThumBK09, title = {Reasoning about Edits to Feature Models}, author = {Thomas Thüm and Don S. Batory and Christian Kästner}, year = {2009}, doi = {10.1109/ICSE.2009.5070526}, url = {http://dx.doi.org/10.1109/ICSE.2009.5070526}, tags = {object-oriented programming, meta programming, classification, meta-model, SAT solver, modeling, model refactoring, refactoring, software evolution, object-role modeling, subject-oriented programming, software product line, Meta-Environment, feature model, product line, feature-oriented programming, FeatureIDE}, researchr = {https://researchr.org/publication/ThumBK09}, cites = {0}, citedby = {0}, pages = {254-264}, booktitle = {ICSE}, } @article{BatoryV93, title = {Software Components for Object-Oriented Database Systems}, author = {Don S. Batory and Devang Vasavada}, year = {1993}, doi = {10.1142/S0218194093000082}, url = {http://dx.doi.org/10.1142/S0218194093000082}, tags = {software components, meta-model, software component, database, Meta-Environment, meta-objects}, researchr = {https://researchr.org/publication/BatoryV93}, cites = {0}, citedby = {0}, journal = {ijseke}, volume = {3}, number = {2}, pages = {165-192}, } @inproceedings{FrankBBHY99, title = {High level Modelling Languages, Adaptable Process Models and Software Generation: Drivers for Quality and Productivity}, author = {Ulrich Frank and Don S. Batory and Jean Bézivin and Brian Henderson-Sellers and Houman Younessi}, year = {1999}, doi = {10.1109/TOOLS.1999.10049}, url = {http://doi.ieeecomputersociety.org/10.1109/TOOLS.1999.10049}, tags = {modeling language, modeling, language modeling, process modeling}, researchr = {https://researchr.org/publication/FrankBBHY99}, cites = {0}, citedby = {0}, pages = {563-570}, booktitle = {TOOLS}, } @inproceedings{SuNB83, title = {Logical and Physical Modeling of Statistical Scientific Databases}, author = {Stanley Y. W. Su and Shamkant B. Navathe and Don S. Batory}, year = {1983}, tags = {modeling}, researchr = {https://researchr.org/publication/SuNB83}, cites = {0}, citedby = {0}, pages = {251-263}, booktitle = {ssdbm}, } @inproceedings{Batory06:0, title = {Feature Modularity in Software Product Lines}, author = {Don S. Batory}, year = {2006}, tags = {software product lines}, researchr = {https://researchr.org/publication/Batory06%3A0}, cites = {0}, citedby = {0}, pages = {230}, booktitle = {SPLC}, } @article{Batory79, title = {On Searching Transposed Files}, author = {Don S. Batory}, year = {1979}, doi = {10.1145/320107.320125}, url = {http://doi.acm.org/10.1145/320107.320125}, researchr = {https://researchr.org/publication/Batory79}, cites = {0}, citedby = {0}, journal = {TODS}, volume = {4}, number = {4}, pages = {531-544}, } @inproceedings{KastnerATKB09, 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}, doi = {10.1007/978-3-642-02571-6_11}, url = {http://dx.doi.org/10.1007/978-3-642-02571-6_11}, tags = {DSLsAndPLE, product line, systematic-approach}, researchr = {https://researchr.org/publication/KastnerATKB09}, cites = {0}, citedby = {0}, pages = {175-194}, booktitle = {TOOLS}, } @article{Batory82:0, title = {Optimal File Designs and Reorganization Points}, author = {Don S. Batory}, year = {1982}, doi = {10.1145/319682.319696}, url = {http://doi.acm.org/10.1145/319682.319696}, researchr = {https://researchr.org/publication/Batory82%3A0}, cites = {0}, citedby = {0}, journal = {TODS}, volume = {7}, number = {1}, pages = {60-81}, } @inproceedings{Batory1998, title = { JTS: A tool suite for building genvoca generators}, author = {Don S. Batory and B. Lofaso and Yannis Smaragdakis}, year = {1998}, researchr = {https://researchr.org/publication/Batory1998}, cites = {0}, citedby = {1}, } @inproceedings{BatoryK85, title = {Modeling Concepts for VLSI CAD Objects (Abstract)}, author = {Don S. Batory and Won Kim}, year = {1985}, doi = {10.1145/318898.320001}, url = {http://doi.acm.org/10.1145/318898.320001}, tags = {meta-model, modeling, object-role modeling, Meta-Environment, meta-objects}, researchr = {https://researchr.org/publication/BatoryK85}, cites = {0}, citedby = {0}, pages = {446}, booktitle = {SIGMOD}, } @article{SmaragdakisB00-0, title = {Application Generators}, author = {Yannis Smaragdakis and Don S. Batory}, year = {2000}, researchr = {https://researchr.org/publication/SmaragdakisB00-0}, cites = {0}, citedby = {0}, journal = {Encyclopedia of Electrical and Electronics Engineering}, } @inproceedings{GrechanikPB06, title = {A Security Mechanism for Component-Based Systems}, author = {Mark Grechanik and Dewayne E. Perry and Don S. Batory}, year = {2006}, doi = {10.1109/ICCBSS.2006.3}, url = {http://doi.ieeecomputersociety.org/10.1109/ICCBSS.2006.3}, tags = {rule-based, security, e-science}, researchr = {https://researchr.org/publication/GrechanikPB06}, cites = {0}, citedby = {0}, pages = {53-62}, booktitle = {iccbss}, } @inproceedings{Batory78, title = {On Searching Transposed Files (Abstract)}, author = {Don S. Batory}, year = {1978}, researchr = {https://researchr.org/publication/Batory78}, cites = {0}, citedby = {0}, pages = {488}, booktitle = {VLDB}, } @inproceedings{KuhlemannBK09, title = {Safe composition of non-monotonic features}, author = {Martin Kuhlemann and Don S. Batory and Christian Kästner}, year = {2009}, doi = {10.1145/1621607.1621634}, url = {http://doi.acm.org/10.1145/1621607.1621634}, tags = {composition, safe composition}, researchr = {https://researchr.org/publication/KuhlemannBK09}, cites = {0}, citedby = {0}, pages = {177-186}, booktitle = {GPCE}, } @inproceedings{ManinoCB89, title = {An Overview of the Object-Oriented Functional Data Language}, author = {Michael V. Mannino and Injun Choi and Don S. Batory}, year = {1989}, tags = {data-flow language, data-flow, Meta-Environment, meta-objects}, researchr = {https://researchr.org/publication/ManinoCB89}, cites = {0}, citedby = {0}, pages = {18-26}, booktitle = {icde}, } @inproceedings{KBK:GPCE09, title = {Safe Composition of Non-Monotonic Features}, author = {Martin Kuhlemann and Don S. Batory and Christian Kästner}, year = {2009}, month = {OCT}, tags = {fosd, program analysis, case study, program verification, Variability-Aware Analysis, refactoring, composition, analysis, reviewing, context-aware, safe composition}, researchr = {https://researchr.org/publication/KBK%3AGPCE09}, cites = {0}, citedby = {0}, booktitle = {Proceedings of the 8th International Conference on Generative Programming and Component Engineering (GPCE)}, } @inproceedings{Lopez-HerrejonB01, title = {A Standard Problem for Evaluating Product-Line Methodologies}, author = {Roberto E. Lopez-Herrejon and Don S. Batory}, year = {2001}, url = {http://link.springer.de/link/service/series/0558/bibs/2186/21860010.htm}, tags = {e-science, product line}, researchr = {https://researchr.org/publication/Lopez-HerrejonB01}, cites = {0}, citedby = {0}, pages = {10-24}, booktitle = {gcse}, } @inproceedings{TrujilloBD06, title = {Feature refactoring a multi-representation program into a product line}, author = {Salvador Trujillo and Don S. Batory and Oscar Díaz}, year = {2006}, doi = {10.1145/1173706.1173736}, url = {http://doi.acm.org/10.1145/1173706.1173736}, tags = {object-oriented programming, refactoring, product line, feature-oriented programming}, researchr = {https://researchr.org/publication/TrujilloBD06}, cites = {0}, citedby = {0}, pages = {191-200}, booktitle = {GPCE}, } @inproceedings{ThakerBKC07, title = {Safe composition of product lines}, author = {Sahil Thaker and Don S. Batory and David Kitchin and William R. Cook}, year = {2007}, doi = {10.1145/1289971.1289989}, url = {http://doi.acm.org/10.1145/1289971.1289989}, tags = {Variability-Aware Analysis, composition, analysis, context-aware, safe composition}, researchr = {https://researchr.org/publication/ThakerBKC07}, cites = {0}, citedby = {0}, pages = {95-104}, booktitle = {GPCE}, } @article{Batory85:0, title = {Modeling the Storage Architectures of Commercial Database Systems}, author = {Don S. Batory}, year = {1985}, doi = {10.1145/4879.5392}, url = {http://doi.acm.org/10.1145/4879.5392}, tags = {modeling, architecture, database}, researchr = {https://researchr.org/publication/Batory85%3A0}, cites = {0}, citedby = {0}, journal = {TODS}, volume = {10}, number = {4}, pages = {463-528}, } @inproceedings{KastnerARRBS09, 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}, doi = {10.1145/1753235.1753261}, url = {http://doi.acm.org/10.1145/1753235.1753261}, tags = {case study, analysis}, researchr = {https://researchr.org/publication/KastnerARRBS09}, cites = {0}, citedby = {0}, pages = {181-190}, booktitle = {SPLC}, } @inproceedings{SmaragdakisB99, title = {Scoping Constructs for Software Generators}, author = {Yannis Smaragdakis and Don S. Batory}, year = {1999}, url = {http://link.springer.de/link/service/series/0558/bibs/1799/17990065.htm}, researchr = {https://researchr.org/publication/SmaragdakisB99}, cites = {0}, citedby = {0}, pages = {65-78}, booktitle = {gcse}, } @inproceedings{GossainBGLPS95, title = {Objects and Domain Engineering - Panel Session}, author = {Sanjiv Gossain and Don S. Batory and Hassan Gomaa and Mitchell D. Lubars and Christopher Pidgeon and Ed Seidewitz}, year = {1995}, tags = {meta-model, model-driven engineering, Meta-Environment, meta-objects}, researchr = {https://researchr.org/publication/GossainBGLPS95}, cites = {0}, citedby = {0}, pages = {333-336}, booktitle = {OOPSLA}, } @article{Batory89, title = {On the reusability of query optimization algorithms}, author = {Don S. Batory}, year = {1989}, doi = {10.1016/0020-0255(89)90027-3}, url = {http://dx.doi.org/10.1016/0020-0255(89)90027-3}, tags = {optimization, reuse}, researchr = {https://researchr.org/publication/Batory89}, cites = {0}, citedby = {0}, journal = {isci}, volume = {49}, number = {1-3}, pages = {177-202}, } @article{Batory84a, title = {Physical Storage and Implementation Issues}, author = {Don S. Batory}, year = {1984}, url = {http://sites.computer.org/debull/84MAR-CD.pdf}, researchr = {https://researchr.org/publication/Batory84a}, cites = {0}, citedby = {0}, journal = {DEBU}, volume = {7}, number = {1}, pages = {49-52}, } @inproceedings{Batory00, title = {Refinements and Product Line Architectures}, author = {Don S. Batory}, year = {2000}, url = {http://link.springer.de/link/service/series/0558/bibs/1924/19240003.htm}, tags = {refinement, architecture, product line}, researchr = {https://researchr.org/publication/Batory00}, cites = {0}, citedby = {0}, pages = {3-4}, booktitle = {saig}, } @inproceedings{Batory03:0, title = {A Tutorial on Feature Oriented Programming and Product-Lines}, author = {Don S. Batory}, year = {2003}, url = {http://computer.org/proceedings/icse/1877/18770753.pdf}, tags = {object-oriented programming, programming, subject-oriented programming, feature-oriented programming}, researchr = {https://researchr.org/publication/Batory03%3A0}, cites = {0}, citedby = {0}, pages = {753-754}, booktitle = {ICSE}, } @inproceedings{Jimenez-PerezB97, title = {Memory Simulators and Software Generators}, author = {Guillermo Jiménez-Pérez and Don S. Batory}, year = {1997}, doi = {10.1145/258366.258410}, url = {http://doi.acm.org/10.1145/258366.258410}, researchr = {https://researchr.org/publication/Jimenez-PerezB97}, cites = {0}, citedby = {0}, pages = {136-145}, booktitle = {ssr}, } @article{BatoryBGSTTW88, title = {GENESIS: An Extensible Database Management System}, author = {Don S. Batory and J. R. Barnett and J. F. Garza and K. P. Smith and K. Tsukuda and B. C. Twichell and T. E. Wise}, year = {1988}, url = {http://www.computer.org/tse/ts1988/e1711abs.htm}, tags = {C++, database}, researchr = {https://researchr.org/publication/BatoryBGSTTW88}, cites = {0}, citedby = {0}, journal = {TSE}, volume = {14}, number = {11}, pages = {1711-1730}, } @incollection{Batory85, title = {Progress Toward Automating The Development of Database System Software}, author = {Don S. Batory}, year = {1985}, tags = {database}, researchr = {https://researchr.org/publication/Batory85}, cites = {0}, citedby = {0}, pages = {261-278}, booktitle = {Query Processing in Database Systems}, } @article{BatorySR04, title = {Scaling Step-Wise Refinement}, author = {Don S. Batory and Jacob Neal Sarvela and Axel Rauschmayer}, year = {2004}, doi = {10.1109/TSE.2004.23}, url = {http://doi.ieeecomputersociety.org/10.1109/TSE.2004.23}, tags = {refinement}, researchr = {https://researchr.org/publication/BatorySR04}, cites = {0}, citedby = {0}, journal = {TSE}, volume = {30}, number = {6}, pages = {355-371}, } @article{Batory82, title = {Letter from the Editor}, author = {Don S. Batory}, year = {1982}, url = {http://sites.computer.org/debull/82MAR-CD.pdf}, researchr = {https://researchr.org/publication/Batory82}, cites = {0}, citedby = {0}, journal = {DEBU}, volume = {5}, number = {1}, pages = {1}, } @inproceedings{UzuncaovaGKB07, title = {A specification-based approach to testing software product lines}, author = {Engin Uzuncaova and Daniel Garcia and Sarfraz Khurshid and Don S. Batory}, year = {2007}, doi = {10.1145/1287624.1287701}, url = {http://doi.acm.org/10.1145/1287624.1287701}, tags = {rule-based, software product lines, testing, systematic-approach}, researchr = {https://researchr.org/publication/UzuncaovaGKB07}, cites = {0}, citedby = {0}, pages = {525-528}, booktitle = {ESEC/FSE}, } @inproceedings{Riche:MoDELS:2010, title = {Transformation-Based Parallelization of Request-Processing Applications}, author = {Riche and Vin and Don S. Batory}, year = {2010}, tags = {rule-based, transformation}, researchr = {https://researchr.org/publication/Riche%3AMoDELS%3A2010}, cites = {0}, citedby = {0}, booktitle = {MoDELS}, } @inproceedings{Batory00:0, title = {Product-line architectures, aspects, and reuse (tutorial session)}, author = {Don S. Batory}, year = {2000}, doi = {10.1145/337180.337860}, url = {http://doi.acm.org/10.1145/337180.337860}, tags = {architecture, reuse, product line}, researchr = {https://researchr.org/publication/Batory00%3A0}, cites = {0}, citedby = {0}, pages = {832}, booktitle = {ICSE}, } @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)}, } @article{BatoryG82, title = {A Unifying Model of Physical Databases}, author = {Don S. Batory and C. C. Gotlieb}, year = {1982}, doi = {10.1145/319758.319760}, url = {http://doi.acm.org/10.1145/319758.319760}, tags = {meta-model, C++, Meta-Environment}, researchr = {https://researchr.org/publication/BatoryG82}, cites = {0}, citedby = {0}, journal = {TODS}, volume = {7}, number = {4}, pages = {509-539}, } @inproceedings{Batory09-0, title = {Stepwise Development of Streaming Software Architectures}, author = {Don S. Batory}, year = {2009}, tags = {software architecture, architecture}, researchr = {https://researchr.org/publication/Batory09-0}, cites = {0}, citedby = {0}, pages = {4}, booktitle = {jisbd}, } @proceedings{dagstuhl:2003dspg, title = {Domain-Specific Program Generation, International Seminar, Dagstuhl Castle, Germany, March 23-28, 2003, Revised Papers}, year = {2004}, researchr = {https://researchr.org/publication/dagstuhl%3A2003dspg}, cites = {0}, citedby = {0}, booktitle = {Domain-Specific Program Generation, International Seminar, Dagstuhl Castle, Germany, March 23-28, 2003, Revised Papers}, conference = {Dagstuhl}, editor = {Christian Lengauer and Don S. Batory and Charles Consel and Martin Odersky}, volume = {3016}, series = {Lecture Notes in Computer Science}, publisher = {Springer}, isbn = {3-540-22119-0}, } @book{KimRB85:0, title = {Query Processing in Database Systems}, year = {1985}, tags = {database}, researchr = {https://researchr.org/publication/KimRB85%3A0}, cites = {0}, citedby = {0}, editor = {Won Kim and David S. Reiner and Don S. Batory}, publisher = {Springer}, isbn = {3-540-13831-5}, } @proceedings{gpce:2002, title = {Generative Programming and Component Engineering, ACM SIGPLAN/SIGSOFT Conference, GPCE 2002, Pittsburgh, PA, USA, October 6-8, 2002, Proceedings}, year = {2002}, tags = {generative programming, programming}, researchr = {https://researchr.org/publication/gpce%3A2002}, cites = {0}, citedby = {0}, booktitle = {Generative Programming and Component Engineering, ACM SIGPLAN/SIGSOFT Conference, GPCE 2002, Pittsburgh, PA, USA, October 6-8, 2002, Proceedings}, conference = {GPCE}, editor = {Don S. Batory and Charles Consel and Walid Taha}, volume = {2487}, series = {Lecture Notes in Computer Science}, publisher = {Springer}, isbn = {3-540-44284-7}, }