@inproceedings{KegelS07, title = {ITCORE: A Type Inference Package for Refactoring Tools}, author = {Hannes Kegel and Friedrich Steimann}, year = {2007}, url = {http://netfiles.uiuc.edu/dig/RefactoringWorkshop/}, tags = {type inference, refactoring}, researchr = {https://researchr.org/publication/KegelS07}, cites = {0}, citedby = {0}, pages = {7-8}, booktitle = {ECOOP}, } @inproceedings{SteimannF12, title = {Improving Coverage-Based Localization of Multiple Faults Using Algorithms from Integer Linear Programming}, author = {Friedrich Steimann and Marcus Frenkel}, year = {2012}, doi = {10.1109/ISSRE.2012.28}, url = {http://dx.doi.org/10.1109/ISSRE.2012.28}, researchr = {https://researchr.org/publication/SteimannF12}, cites = {0}, citedby = {0}, pages = {121-130}, booktitle = {issre}, } @inproceedings{Steimann11, title = {Constraint-Based Model Refactoring}, author = {Friedrich Steimann}, year = {2011}, doi = {10.1007/978-3-642-24485-8_32}, url = {http://dx.doi.org/10.1007/978-3-642-24485-8_32}, researchr = {https://researchr.org/publication/Steimann11}, cites = {0}, citedby = {0}, pages = {440-454}, booktitle = {MoDELS}, } @inproceedings{Steimann00, title = {A Radical Revision of UML s Role Concept}, author = {Friedrich Steimann}, year = {2000}, url = {http://link.springer.de/link/service/series/0558/bibs/1939/19390194.htm}, tags = {UML}, researchr = {https://researchr.org/publication/Steimann00}, cites = {0}, citedby = {0}, pages = {194-209}, booktitle = {uml}, } @inproceedings{BouillonKMS07, title = {EzUnit: A Framework for Associating Failed Unit Tests with Potential Programming Errors}, author = {Philipp Bouillon and Jens Krinke and Nils Meyer and Friedrich Steimann}, year = {2007}, doi = {10.1007/978-3-540-73101-6_14}, url = {http://dx.doi.org/10.1007/978-3-540-73101-6_14}, tags = {Eclipse, testing, source-to-source, compiler, programming, context-aware, open-source}, researchr = {https://researchr.org/publication/BouillonKMS07}, cites = {0}, citedby = {0}, pages = {101-104}, booktitle = {xpu}, } @article{SteimannV06, title = {Exploiting practical limitations of UML diagrams for model validation and execution}, author = {Friedrich Steimann and Heribert Vollmer}, year = {2006}, doi = {10.1007/s10270-005-0097-y}, url = {http://dx.doi.org/10.1007/s10270-005-0097-y}, tags = {UML}, researchr = {https://researchr.org/publication/SteimannV06}, cites = {0}, citedby = {0}, journal = {SoSyM}, volume = {5}, number = {1}, pages = {26-47}, } @inproceedings{BoellaS07, title = {Roles and Relationships in Object-Oriented Programming, Multiagent Systems and Ontologies}, author = {Guido Boella and Friedrich Steimann}, year = {2007}, doi = {10.1007/978-3-540-78195-0_11}, url = {http://dx.doi.org/10.1007/978-3-540-78195-0_11}, tags = {object-oriented programming, ontologies, ontology, programming, subject-oriented programming, feature-oriented programming}, researchr = {https://researchr.org/publication/BoellaS07}, cites = {0}, citedby = {0}, pages = {108-122}, booktitle = {ECOOPW}, } @inproceedings{Steimann20, title = {n + 1 Challenges for Software Language Engineering}, author = {Friedrich Steimann}, year = {2020}, url = {http://ceur-ws.org/Vol-2707/oopslepaper2.pdf}, researchr = {https://researchr.org/publication/Steimann20}, cites = {0}, citedby = {0}, pages = {52-61}, booktitle = {staf}, } @article{Steimann97, title = {Fuzzy set theory in medicine}, author = {Friedrich Steimann}, year = {1997}, researchr = {https://researchr.org/publication/Steimann97}, cites = {0}, citedby = {0}, journal = {artmed}, volume = {11}, number = {1}, pages = {1-7}, } @inproceedings{GossnerMS04, title = {Interface utilization in the Java Development Kit}, author = {Jens Gößner and Philip Mayer and Friedrich Steimann}, year = {2004}, doi = {10.1145/967900.968165}, url = {http://doi.acm.org/10.1145/967900.968165}, tags = {Java}, researchr = {https://researchr.org/publication/GossnerMS04}, cites = {0}, citedby = {0}, pages = {1310-1315}, booktitle = {SAC}, } @inproceedings{MussbacherABBCCCFHHKSSSW14, title = {The Relevance of Model-Driven Engineering Thirty Years from Now}, author = {Gunter Mussbacher and Daniel Amyot and Ruth Breu and Jean-Michel Bruel and Betty H. C. Cheng and Philippe Collet and Benoît Combemale and Robert B. France and Rogardt Heldal and James H. Hill and Jörg Kienzle and Matthias Schöttle and Friedrich Steimann and Dave R. Stikkolorum and Jon Whittle}, year = {2014}, doi = {10.1007/978-3-319-11653-2_12}, url = {http://dx.doi.org/10.1007/978-3-319-11653-2_12}, researchr = {https://researchr.org/publication/MussbacherABBCCCFHHKSSSW14}, cites = {0}, citedby = {0}, pages = {183-200}, booktitle = {MoDELS}, } @inproceedings{SteimannT09, title = {From Public to Private to Absent: Refactoring Java Programs under Constrained Accessibility}, author = {Friedrich Steimann and Andreas Thies}, year = {2009}, doi = {10.1007/978-3-642-03013-0_19}, url = {http://dx.doi.org/10.1007/978-3-642-03013-0_19}, tags = {Java, refactoring}, researchr = {https://researchr.org/publication/SteimannT09}, cites = {0}, citedby = {0}, pages = {419-443}, booktitle = {ECOOP}, } @inproceedings{SteimannK06, title = {Zustandstypen als Schlüssel zur Integration statischer und dynamischer Sichten der objektorientierten Modellierung}, author = {Friedrich Steimann and Thomas Kühne}, year = {2006}, researchr = {https://researchr.org/publication/SteimannK06}, cites = {0}, citedby = {0}, pages = {145-160}, booktitle = {modellierung}, } @article{Steimann01, title = {On the use and usefulness of fuzzy sets in medical AI}, author = {Friedrich Steimann}, year = {2001}, researchr = {https://researchr.org/publication/Steimann01}, cites = {0}, citedby = {0}, journal = {artmed}, volume = {21}, number = {1-3}, pages = {131-137}, } @inproceedings{PawlitzkiS10, title = {Implicit invocation of traits}, author = {Thomas Pawlitzki and Friedrich Steimann}, year = {2010}, doi = {10.1145/1774088.1774528}, url = {http://doi.acm.org/10.1145/1774088.1774528}, researchr = {https://researchr.org/publication/PawlitzkiS10}, cites = {0}, citedby = {0}, pages = {2085-2089}, booktitle = {SAC}, } @inproceedings{SteimannGM03:0, title = {Filleting XP for Educational Purposes}, author = {Friedrich Steimann and Jens Gößner and Thomas A. Mück}, year = {2003}, url = {http://springerlink.metapress.com/openurl.asp?genre=article&issn=0302-9743&volume=2675&spage=414}, researchr = {https://researchr.org/publication/SteimannGM03%3A0}, cites = {0}, citedby = {0}, pages = {414-417}, booktitle = {xpu}, } @inproceedings{Steimann05, title = {Domain Models Are Aspect Free}, author = {Friedrich Steimann}, year = {2005}, doi = {10.1007/11557432_13}, url = {http://dx.doi.org/10.1007/11557432_13}, tags = {meta-model, UML, Meta-Environment}, researchr = {https://researchr.org/publication/Steimann05}, cites = {0}, citedby = {0}, pages = {171-185}, booktitle = {uml}, } @inproceedings{SteimannFA13, title = {Threats to the validity and value of empirical assessments of the accuracy of coverage-based fault locators}, author = {Friedrich Steimann and Marcus Frenkel and Rui Abreu}, year = {2013}, doi = {10.1145/2483760.2483767}, url = {http://doi.acm.org/10.1145/2483760.2483767}, researchr = {https://researchr.org/publication/SteimannFA13}, cites = {0}, citedby = {0}, pages = {314-324}, booktitle = {ISSTA}, } @inproceedings{SteimannT10, title = {From behaviour preservation to behaviour modification: constraint-based mutant generation}, author = {Friedrich Steimann and Andreas Thies}, year = {2010}, doi = {10.1145/1806799.1806862}, url = {http://doi.acm.org/10.1145/1806799.1806862}, tags = {rule-based, constraints}, researchr = {https://researchr.org/publication/SteimannT10}, cites = {0}, citedby = {0}, pages = {425-434}, booktitle = {ICSE}, } @inproceedings{SteimannK02, title = {A Radical Reduction of UML s Core Semantics}, author = {Friedrich Steimann and Thomas Kühne}, year = {2002}, url = {http://link.springer.de/link/service/series/0558/bibs/2460/24600034.htm}, tags = {semantics, UML}, researchr = {https://researchr.org/publication/SteimannK02}, cites = {0}, citedby = {0}, pages = {34-48}, booktitle = {uml}, } @inproceedings{KegelS08, title = {Systematically refactoring inheritance to delegation in java}, author = {Hannes Kegel and Friedrich Steimann}, year = {2008}, doi = {10.1145/1368088.1368147}, url = {http://doi.acm.org/10.1145/1368088.1368147}, tags = {Java, refactoring, systematic-approach}, researchr = {https://researchr.org/publication/KegelS08}, cites = {0}, citedby = {0}, pages = {431-440}, booktitle = {ICSE}, } @article{Steimann98, title = {Dependency parsing for medical language and concept representation}, author = {Friedrich Steimann}, year = {1998}, tags = {parsing}, researchr = {https://researchr.org/publication/Steimann98}, cites = {0}, citedby = {0}, journal = {artmed}, volume = {12}, number = {1}, pages = {77-86}, } @inproceedings{BoddenFS06, title = {Avoiding Infinite Recursion with Stratified Aspects}, author = {Eric Bodden and Florian Forster and Friedrich Steimann}, year = {2006}, researchr = {https://researchr.org/publication/BoddenFS06}, cites = {0}, citedby = {0}, pages = {49-64}, booktitle = {gsem}, } @article{SteimannK05, title = {Coding for the code}, author = {Friedrich Steimann and Thomas Kühne}, year = {2005}, doi = {10.1145/1113322.1113336}, url = {http://doi.acm.org/10.1145/1113322.1113336}, researchr = {https://researchr.org/publication/SteimannK05}, cites = {0}, citedby = {0}, journal = {queue}, volume = {3}, number = {10}, pages = {44-51}, } @article{SteimannB95, title = {Dependency Unification Grammar for PROLOG}, author = {Friedrich Steimann and Christoph Brzoska}, year = {1995}, tags = {Prolog, grammar}, researchr = {https://researchr.org/publication/SteimannB95}, cites = {0}, citedby = {0}, journal = {coling}, volume = {21}, number = {1}, pages = {95-102}, } @inproceedings{KuhneS04, title = {Tiefe Charakterisierung}, author = {Thomas Kühne and Friedrich Steimann}, year = {2004}, researchr = {https://researchr.org/publication/KuhneS04}, cites = {0}, citedby = {0}, pages = {109-119}, booktitle = {modellierung}, } @article{Steimann07:0, title = {The role data model revisited}, author = {Friedrich Steimann}, year = {2007}, url = {http://iospress.metapress.com/openurl.asp?genre=article&issn=1570-5838&volume=2&issue=2&spage=89}, tags = {meta-model, data-flow, object-role modeling, Meta-Environment}, researchr = {https://researchr.org/publication/Steimann07%3A0}, cites = {0}, citedby = {0}, journal = {ao}, volume = {2}, number = {2}, pages = {89-103}, } @article{Steimann96, title = {The interpretation of time-varying data with DIAMON-1}, author = {Friedrich Steimann}, year = {1996}, tags = {data-flow}, researchr = {https://researchr.org/publication/Steimann96}, cites = {0}, citedby = {0}, journal = {artmed}, volume = {8}, number = {4}, pages = {343-357}, } @inproceedings{SteimannP12, title = {Constraint-Based Refactoring with Foresight}, author = {Friedrich Steimann and Jens von Pilgrim}, year = {2012}, doi = {10.1007/978-3-642-31057-7_24}, url = {http://dx.doi.org/10.1007/978-3-642-31057-7_24}, researchr = {https://researchr.org/publication/SteimannP12}, cites = {0}, citedby = {0}, pages = {535-559}, booktitle = {ECOOP}, } @article{HarroldSTZ13, title = {Fault Prediction, Localization, and Repair (Dagstuhl Seminar 13061)}, author = {Mary Jean Harrold and Friedrich Steimann and Frank Tip and Andreas Zeller}, year = {2013}, doi = {10.4230/DagRep.3.2.1}, url = {http://dx.doi.org/10.4230/DagRep.3.2.1}, researchr = {https://researchr.org/publication/HarroldSTZ13}, cites = {0}, citedby = {0}, journal = {dagstuhl-reports}, volume = {3}, number = {2}, pages = {1-21}, } @inproceedings{SteimannMM06, title = {Decoupling classes with inferred interfaces}, author = {Friedrich Steimann and Philip Mayer and Andreas Meissner}, year = {2006}, doi = {10.1145/1141277.1141604}, url = {http://doi.acm.org/10.1145/1141277.1141604}, researchr = {https://researchr.org/publication/SteimannMM06}, cites = {0}, citedby = {0}, pages = {1404-1408}, booktitle = {SAC}, } @inproceedings{ThadenBS04, title = {iMOL: Ein experimentelles Werkzeug zur interaktiven Validierung von Softwaremodellen}, author = {Uwe Thaden and Tobias Buchloh and Friedrich Steimann}, year = {2004}, researchr = {https://researchr.org/publication/ThadenBS04}, cites = {0}, citedby = {0}, pages = {285-286}, booktitle = {modellierung}, } @inproceedings{Steimann04, title = {UML-A oder warum die Wissenschaft ihre eigene einheitliche Modellierungssprache haben sollte}, author = {Friedrich Steimann}, year = {2004}, tags = {UML}, researchr = {https://researchr.org/publication/Steimann04}, cites = {0}, citedby = {0}, pages = {121-133}, booktitle = {modellierung}, } @inproceedings{UlkeSL17, title = {Partial Evaluation of OCL Expressions}, author = {Bastian Ulke and Friedrich Steimann and Ralf Lämmel}, year = {2017}, doi = {10.1109/MODELS.2017.31}, url = {http://doi.ieeecomputersociety.org/10.1109/MODELS.2017.31}, researchr = {https://researchr.org/publication/UlkeSL17}, cites = {0}, citedby = {0}, pages = {63-73}, booktitle = {MoDELS}, } @article{KunchevaS99, title = {Fuzzy diagnosis}, author = {Ludmila Kuncheva and Friedrich Steimann}, year = {1999}, researchr = {https://researchr.org/publication/KunchevaS99}, cites = {0}, citedby = {0}, journal = {artmed}, volume = {16}, number = {2}, pages = {121-128}, } @inproceedings{Steimann17, title = {Replacing phrase structure grammar with dependency grammar in the design and implementation of programming languages}, author = {Friedrich Steimann}, year = {2017}, doi = {10.1145/3133850.3133859}, url = {http://doi.acm.org/10.1145/3133850.3133859}, researchr = {https://researchr.org/publication/Steimann17}, cites = {0}, citedby = {0}, pages = {30-43}, booktitle = {OOPSLA}, } @inproceedings{SteimannSK03, title = {Towards the systematic use of interfaces in JAVA programming}, author = {Friedrich Steimann and Wolf Siberski and Thomas Kühne}, year = {2003}, doi = {10.1145/957289.957295}, url = {http://doi.acm.org/10.1145/957289.957295}, tags = {Java, programming, systematic-approach}, researchr = {https://researchr.org/publication/SteimannSK03}, cites = {0}, citedby = {0}, pages = {13-17}, booktitle = {PPPJ}, } @inproceedings{SteimannES08, title = {Towards Raising the Failure of Unit Tests to the Level of Compiler-Reported Errors}, author = {Friedrich Steimann and Thomas Eichstädt-Engelen and Martin Schaaf}, year = {2008}, doi = {10.1007/978-3-540-69824-1_5}, url = {http://dx.doi.org/10.1007/978-3-540-69824-1_5}, tags = {testing, compiler}, researchr = {https://researchr.org/publication/SteimannES08}, cites = {0}, citedby = {0}, pages = {60-79}, booktitle = {TOOLS}, } @inproceedings{Steimann15-0, title = {None, One, Many - What's the Difference, Anyhow?}, author = {Friedrich Steimann}, year = {2015}, doi = {10.4230/LIPIcs.SNAPL.2015.294}, url = {http://dx.doi.org/10.4230/LIPIcs.SNAPL.2015.294}, researchr = {https://researchr.org/publication/Steimann15-0}, cites = {0}, citedby = {0}, pages = {294-308}, booktitle = {SNAPL}, } @inproceedings{PilgrimUTS13, title = {Model/code co-refactoring: An MDE approach}, author = {Jens von Pilgrim and Bastian Ulke and Andreas Thies and Friedrich Steimann}, year = {2013}, doi = {10.1109/ASE.2013.6693133}, url = {http://dx.doi.org/10.1109/ASE.2013.6693133}, researchr = {https://researchr.org/publication/PilgrimUTS13}, cites = {0}, citedby = {0}, pages = {682-687}, booktitle = {ASE}, } @article{SchaferTST12, title = {A Comprehensive Approach to Naming and Accessibility in Refactoring Java Programs}, author = {Max Schäfer and Andreas Thies and Friedrich Steimann and Frank Tip}, year = {2012}, doi = {10.1109/TSE.2012.13}, url = {http://doi.ieeecomputersociety.org/10.1109/TSE.2012.13}, researchr = {https://researchr.org/publication/SchaferTST12}, cites = {0}, citedby = {0}, journal = {TSE}, volume = {38}, number = {6}, pages = {1233-1257}, } @inproceedings{MayerMS07, title = {A visual interface for type-related refactorings}, author = {Philip Mayer and Andreas Meissner and Friedrich Steimann}, year = {2007}, url = {http://netfiles.uiuc.edu/dig/RefactoringWorkshop/}, tags = {refactoring}, researchr = {https://researchr.org/publication/MayerMS07}, cites = {0}, citedby = {0}, pages = {5-6}, booktitle = {ECOOP}, } @inproceedings{StadtlerS10-0, title = {Objektrelationale Programmierung}, author = {Dilek Stadtler and Friedrich Steimann}, year = {2010}, researchr = {https://researchr.org/publication/StadtlerS10-0}, cites = {0}, citedby = {0}, pages = {129-140}, booktitle = {se}, } @inproceedings{BachFS07, title = {Declared Type Generalization Checker: An Eclipse Plug-In for Systematic Programming with More General Types}, author = {Markus Bach and Florian Forster and Friedrich Steimann}, year = {2007}, doi = {10.1007/978-3-540-71289-3_10}, url = {http://dx.doi.org/10.1007/978-3-540-71289-3_10}, tags = {Eclipse, programming, systematic-approach}, researchr = {https://researchr.org/publication/BachFS07}, cites = {0}, citedby = {0}, pages = {117-120}, booktitle = {FASE}, } @inproceedings{BouillonGS08, title = {Controlling Accessibility in Agile Projects with the Access Modifier Modifier}, author = {Philipp Bouillon and Eric Großkinsky and Friedrich Steimann}, year = {2008}, doi = {10.1007/978-3-540-69824-1_4}, url = {http://dx.doi.org/10.1007/978-3-540-69824-1_4}, tags = {access control}, researchr = {https://researchr.org/publication/BouillonGS08}, cites = {0}, citedby = {0}, pages = {41-59}, booktitle = {TOOLS}, } @article{SteimannM05, title = {Patterns of Interface-Based Programming}, author = {Friedrich Steimann and Philip Mayer}, year = {2005}, url = {http://www.jot.fm/issues/issue_2005_07/article1}, tags = {rule-based, programming}, researchr = {https://researchr.org/publication/SteimannM05}, cites = {0}, citedby = {0}, journal = {jot}, volume = {4}, number = {5}, pages = {75-94}, } @article{Steimann15, title = {From well-formedness to meaning preservation: model refactoring for almost free}, author = {Friedrich Steimann}, year = {2015}, doi = {10.1007/s10270-013-0314-z}, url = {http://dx.doi.org/10.1007/s10270-013-0314-z}, researchr = {https://researchr.org/publication/Steimann15}, cites = {0}, citedby = {0}, journal = {SoSyM}, volume = {14}, number = {1}, pages = {307-320}, } @inproceedings{SteimannKP11, title = {A Refactoring Constraint Language and Its Application to Eiffel}, author = {Friedrich Steimann and Christian Kollee and Jens von Pilgrim}, year = {2011}, doi = {10.1007/978-3-642-22655-7_13}, url = {http://dx.doi.org/10.1007/978-3-642-22655-7_13}, tags = {refactoring, constraints, Eiffel}, researchr = {https://researchr.org/publication/SteimannKP11}, cites = {0}, citedby = {0}, pages = {255-280}, booktitle = {ECOOP}, } @inproceedings{BoellaMPST10, title = {10152 Abstracts Collection - Relationships, Objects, Roles, and Queries in Modern Languages}, author = {Guido Boella and Erik Meijer and David J. Pearce and Friedrich Steimann and Frank Tip}, year = {2010}, url = {http://drops.dagstuhl.de/opus/volltexte/2010/2575/}, researchr = {https://researchr.org/publication/BoellaMPST10}, cites = {0}, citedby = {0}, booktitle = {Dagstuhl}, } @inproceedings{GabrielSSWKS06, title = {Aspects and/versus modularity the grand debate}, author = {Richard P. Gabriel and Guy L. Steele Jr. and Friedrich Steimann and Jim Waldo and Gregor Kiczales and Kevin Sullivan}, year = {2006}, doi = {10.1145/1176617.1176749}, url = {http://doi.acm.org/10.1145/1176617.1176749}, tags = {object-oriented programming, AOP, Modularity, aspect oriented programming, subject-oriented programming, feature-oriented programming}, researchr = {https://researchr.org/publication/GabrielSSWKS06}, cites = {0}, citedby = {0}, pages = {935-936}, booktitle = {OOPSLA}, } @article{SteimannFN99, title = {Model-Based Diagnosis for Open Systems Fault Management}, author = {Friedrich Steimann and Peter Fröhlich and Wolfgang Nejdl}, year = {1999}, tags = {rule-based, source-to-source, open-source}, researchr = {https://researchr.org/publication/SteimannFN99}, cites = {0}, citedby = {0}, journal = {aicom}, volume = {12}, number = {1-2}, pages = {5-17}, } @inproceedings{SteimannU13, title = {Generic Model Assist}, author = {Friedrich Steimann and Bastian Ulke}, year = {2013}, doi = {10.1007/978-3-642-41533-3_2}, url = {http://dx.doi.org/10.1007/978-3-642-41533-3_2}, researchr = {https://researchr.org/publication/SteimannU13}, cites = {0}, citedby = {0}, pages = {18-34}, booktitle = {MoDELS}, } @inproceedings{Steimann18-0, title = {Fatal abstraction}, author = {Friedrich Steimann}, year = {2018}, doi = {10.1145/3276954.3276966}, url = {https://doi.org/10.1145/3276954.3276966}, researchr = {https://researchr.org/publication/Steimann18-0}, cites = {0}, citedby = {0}, pages = {125-130}, booktitle = {OOPSLA}, } @article{SteimannM07, title = {Type Access Analysis: Towards Informed Interface Design }, author = {Friedrich Steimann and Philip Mayer}, year = {2007}, url = {http://www.jot.fm/issues/issue_2007_10/paper8/index.html}, tags = {analysis, design}, researchr = {https://researchr.org/publication/SteimannM07}, cites = {0}, citedby = {0}, journal = {jot}, volume = {6}, number = {9}, pages = {147-164}, } @inproceedings{SteimannTSN02, title = {Animiertes UML als Medium für die Didaktik der objektorientierten Programmierung}, author = {Friedrich Steimann and Uwe Thaden and Wolf Siberski and Wolfgang Nejdl}, year = {2002}, tags = {UML}, researchr = {https://researchr.org/publication/SteimannTSN02}, cites = {0}, citedby = {0}, pages = {159-170}, booktitle = {modellierung}, } @article{Steimann18, title = {Constraint-Based Refactoring}, author = {Friedrich Steimann}, year = {2018}, doi = {10.1145/3156016}, url = {http://doi.acm.org/10.1145/3156016}, researchr = {https://researchr.org/publication/Steimann18}, cites = {0}, citedby = {0}, journal = {TOPLAS}, volume = {40}, number = {1}, } @article{SteimannPAK10, title = {Types and modularity for implicit invocation with implicit announcement}, author = {Friedrich Steimann and Thomas Pawlitzki and Sven Apel and Christian Kästner}, year = {2010}, doi = {10.1145/1767751.1767752}, url = {http://doi.acm.org/10.1145/1767751.1767752}, researchr = {https://researchr.org/publication/SteimannPAK10}, cites = {0}, citedby = {0}, journal = {TOSEM}, volume = {20}, number = {1}, } @inproceedings{UlkeS13, title = {OCL as a Constraint Generation Language}, author = {Bastian Ulke and Friedrich Steimann}, year = {2013}, url = {http://ceur-ws.org/Vol-1092/ulke.pdf}, researchr = {https://researchr.org/publication/UlkeS13}, cites = {0}, citedby = {0}, pages = {93-102}, booktitle = {MoDELS}, } @article{SteimannOH14, title = {Multitudes of Objects: First Implementation and Case Study for Java}, author = {Friedrich Steimann and Jesper Öqvist and Görel Hedin}, year = {2014}, doi = {10.5381/jot.2014.13.5.a1}, url = {http://dx.doi.org/10.5381/jot.2014.13.5.a1}, researchr = {https://researchr.org/publication/SteimannOH14}, cites = {0}, citedby = {0}, journal = {jot}, volume = {13}, number = {5}, } @inproceedings{BoellaMPST10a, title = {10152 Executive Summary - Relationships, Objects, Roles, and Queries in Modern Languages}, author = {Guido Boella and Erik Meijer and David J. Pearce and Friedrich Steimann and Frank Tip}, year = {2010}, url = {http://drops.dagstuhl.de/opus/volltexte/2010/2574/}, researchr = {https://researchr.org/publication/BoellaMPST10a}, cites = {0}, citedby = {0}, booktitle = {Dagstuhl}, } @inproceedings{Steimann13, title = {Content over container: object-oriented programming with multiplicities}, author = {Friedrich Steimann}, year = {2013}, doi = {10.1145/2509578.2509582}, url = {http://doi.acm.org/10.1145/2509578.2509582}, researchr = {https://researchr.org/publication/Steimann13}, cites = {0}, citedby = {0}, pages = {173-186}, booktitle = {OOPSLA}, } @inproceedings{SteimannFV17, title = {Robust projectional editing}, author = {Friedrich Steimann and Marcus Frenkel and Markus Voelter}, year = {2017}, doi = {10.1145/3136014.3136034}, url = {http://doi.acm.org/10.1145/3136014.3136034}, researchr = {https://researchr.org/publication/SteimannFV17}, cites = {0}, citedby = {0}, pages = {79-90}, booktitle = {SLE}, } @inproceedings{SteimannHU16, title = {Computing repair alternatives for malformed programs using constraint attribute grammars}, author = {Friedrich Steimann and Jörg Hagemann and Bastian Ulke}, year = {2016}, doi = {10.1145/2983990.2984007}, url = {http://doi.acm.org/10.1145/2983990.2984007}, researchr = {https://researchr.org/publication/SteimannHU16}, cites = {0}, citedby = {0}, pages = {711-730}, booktitle = {OOPSLA}, } @inproceedings{Steimann15-1, title = {Refactoring Tools and Their Kin}, author = {Friedrich Steimann}, year = {2015}, doi = {10.1007/978-3-319-60074-1_8}, url = {https://doi.org/10.1007/978-3-319-60074-1_8}, researchr = {https://researchr.org/publication/Steimann15-1}, cites = {0}, citedby = {0}, pages = {179-214}, booktitle = {GTTSE}, } @inproceedings{SteimannP12-0, title = {Refactorings without names}, author = {Friedrich Steimann and Jens von Pilgrim}, year = {2012}, doi = {10.1145/2351676.2351726}, url = {http://doi.acm.org/10.1145/2351676.2351726}, researchr = {https://researchr.org/publication/SteimannP12-0}, cites = {0}, citedby = {0}, pages = {290-293}, booktitle = {ASE}, } @inproceedings{SteimannK07, title = {Piecewise Modelling with State Subtypes}, author = {Friedrich Steimann and Thomas Kühne}, year = {2007}, doi = {10.1007/978-3-540-75209-7_13}, url = {http://dx.doi.org/10.1007/978-3-540-75209-7_13}, tags = {meta-model, subtyping, Meta-Environment}, researchr = {https://researchr.org/publication/SteimannK07}, cites = {0}, citedby = {0}, pages = {181-195}, booktitle = {MoDELS}, } @article{Steimann07, title = {The Infer Type Refactoring and its Use for Interface-Based Programming}, author = {Friedrich Steimann}, year = {2007}, url = {http://www.jot.fm//issues/issue_2007_02/article5}, tags = {rule-based, refactoring, rule-based refactoring, programming}, researchr = {https://researchr.org/publication/Steimann07}, cites = {0}, citedby = {0}, journal = {jot}, volume = {6}, number = {2}, pages = {99-120}, } @article{Steimann00:1, title = {On the representation of roles in object-oriented and conceptual modelling}, author = {Friedrich Steimann}, year = {2000}, doi = {10.1016/S0169-023X(00)00023-9}, url = {http://dx.doi.org/10.1016/S0169-023X(00)00023-9}, tags = {conceptual modeling, classification, meta-model, modeling language, modeling, language modeling, ORM, object-role modeling, object-oriented modeling, Meta-Environment, meta-objects}, researchr = {https://researchr.org/publication/Steimann00%3A1}, cites = {0}, citedby = {0}, journal = {DKE}, volume = {35}, number = {1}, pages = {83-106}, } @article{BrantS15, title = {Refactoring Tools are Trustworthy Enough and Trust Must be Earned}, author = {John Brant and Friedrich Steimann}, year = {2015}, doi = {10.1109/MS.2015.145}, url = {http://doi.ieeecomputersociety.org/10.1109/MS.2015.145}, researchr = {https://researchr.org/publication/BrantS15}, cites = {0}, citedby = {0}, journal = {IEEE Software}, volume = {32}, number = {6}, pages = {80-83}, } @inproceedings{Steimann13a, title = {Befactoring: preserving non-functional properties under behavioural change}, author = {Friedrich Steimann}, year = {2013}, doi = {10.1145/2541348.2541354}, url = {http://doi.acm.org/10.1145/2541348.2541354}, researchr = {https://researchr.org/publication/Steimann13a}, cites = {0}, citedby = {0}, pages = {21-24}, booktitle = {OOPSLA}, } @article{Steimann00:0, title = {Abstract Class Hierarchies, Factories, and Stable Designs}, author = {Friedrich Steimann}, year = {2000}, doi = {10.1145/332051.332083}, url = {http://doi.acm.org/10.1145/332051.332083}, researchr = {https://researchr.org/publication/Steimann00%3A0}, cites = {0}, citedby = {0}, journal = {CACM}, volume = {43}, number = {4}, pages = {109-111}, } @inproceedings{SteimannB09, title = {A Simple Coverage-Based Locator for Multiple Faults}, author = {Friedrich Steimann and Mario Bertschler}, year = {2009}, doi = {10.1109/ICST.2009.24}, url = {http://doi.ieeecomputersociety.org/10.1109/ICST.2009.24}, tags = {rule-based, coverage}, researchr = {https://researchr.org/publication/SteimannB09}, cites = {0}, citedby = {0}, pages = {366-375}, booktitle = {icst}, } @inproceedings{SteimannS11, title = {Refactoring to role objects}, author = {Friedrich Steimann and Fabian Urs Stolz}, year = {2011}, doi = {10.1145/1985793.1985854}, url = {http://doi.acm.org/10.1145/1985793.1985854}, tags = {meta-model, model refactoring, refactoring, Meta-Environment, meta-objects}, researchr = {https://researchr.org/publication/SteimannS11}, cites = {0}, citedby = {0}, pages = {441-450}, booktitle = {ICSE}, } @inproceedings{Steimann06, title = {The paradoxical success of aspect-oriented programming}, author = {Friedrich Steimann}, year = {2006}, doi = {10.1145/1167473.1167514}, url = {http://doi.acm.org/10.1145/1167473.1167514}, tags = {object-oriented programming, aspect oriented programming, programming, subject-oriented programming, feature-oriented programming}, researchr = {https://researchr.org/publication/Steimann06}, cites = {0}, citedby = {0}, pages = {481-497}, booktitle = {OOPSLA}, } @inproceedings{StadtlerS10, title = {Wie die Objektorientierung relationaler werden sollte: Eine Analyse aus Sicht der Datenmodellierung}, author = {Dilek Stadtler and Friedrich Steimann}, year = {2010}, researchr = {https://researchr.org/publication/StadtlerS10}, cites = {0}, citedby = {0}, pages = {149-167}, booktitle = {modellierung}, } @inproceedings{SteimannGM03, title = {On the Key Role of Compositioning Object-Oriented Modelling}, author = {Friedrich Steimann and Jens Gößner and Thomas A. Mück}, year = {2003}, url = {http://springerlink.metapress.com/openurl.asp?genre=article&issn=0302-9743&volume=2863&spage=106}, tags = {meta-model, composition, UML, object-role modeling, Meta-Environment, meta-objects}, researchr = {https://researchr.org/publication/SteimannGM03}, cites = {0}, citedby = {0}, pages = {106-120}, booktitle = {uml}, } @inproceedings{HogerleSF14, title = {More Debugging in Parallel}, author = {Wolfgang Hogerle and Friedrich Steimann and Marcus Frenkel}, year = {2014}, doi = {10.1109/ISSRE.2014.29}, url = {http://dx.doi.org/10.1109/ISSRE.2014.29}, researchr = {https://researchr.org/publication/HogerleSF14}, cites = {0}, citedby = {0}, pages = {133-143}, booktitle = {issre}, } @inproceedings{SteimannK19, title = {Transactional editing: giving ACID to programmers}, author = {Friedrich Steimann and Nils Kurowsky}, year = {2019}, doi = {10.1145/3357766.3359536}, url = {https://doi.org/10.1145/3357766.3359536}, researchr = {https://researchr.org/publication/SteimannK19}, cites = {0}, citedby = {0}, pages = {202-215}, booktitle = {SLE}, } @proceedings{dagstuhl-2010P10152, title = {Relationships, Objects, Roles, and Queries in Modern Programming Languages, 11.04. - 16.04.2010}, year = {2010}, url = {http://drops.dagstuhl.de/portals/10152/}, researchr = {https://researchr.org/publication/dagstuhl-2010P10152}, cites = {0}, citedby = {0}, booktitle = {Relationships, Objects, Roles, and Queries in Modern Programming Languages, 11.04. - 16.04.2010}, conference = {Dagstuhl}, editor = {Guido Boella and Erik Meijer and David J. Pearce and Friedrich Steimann and Frank Tip}, volume = {10152}, series = {Dagstuhl Seminar Proceedings}, publisher = {Schloss Dagstuhl - Leibniz-Zentrum für Informatik, Germany}, } @proceedings{modellierung:2008, title = {Modellierung 2008, 12.-14. März 2008, Berlin}, year = {2008}, researchr = {https://researchr.org/publication/modellierung%3A2008}, cites = {0}, citedby = {0}, booktitle = {Modellierung 2008, 12.-14. März 2008, Berlin}, conference = {modellierung}, editor = {Thomas Kühne and Wolfgang Reisig and Friedrich Steimann}, volume = {127}, series = {LNI}, publisher = {GI}, isbn = {978-3-88579-221-5}, } @proceedings{sle-2018, title = {Proceedings of the 11th ACM SIGPLAN International Conference on Software Language Engineering, SLE 2018, Boston, MA, USA, November 05-06, 2018}, year = {2018}, doi = {10.1145/3276604}, url = {https://doi.org/10.1145/3276604}, researchr = {https://researchr.org/publication/sle-2018}, cites = {0}, citedby = {0}, booktitle = {Proceedings of the 11th ACM SIGPLAN International Conference on Software Language Engineering, SLE 2018, Boston, MA, USA, November 05-06, 2018}, conference = {SLE}, editor = {David Pearce 0005 and Tanja Mayerhofer and Friedrich Steimann}, publisher = {ACM}, isbn = {978-1-4503-6029-6}, }