Logo - Fakultät Illustration
 

Prof. Dr. Friedrich Steimann

Prof. Dr. Friedrich Steimann
E-Mail: steimann
Fax: +49 2331 987 - 390

Lebenslauf

1991 Diplom-Informatiker an der Universität Karlsruhe
1995 Promotion an der TU Wien
2000 Habilitation an der Universität Hannover
2004 außerplanmäßiger Professor der Universität Hannover
2004 Lehrstuhlvertretung an der Heinrich-Heine-Universität Düsseldorf
2004 Berufung an die Fernuniversität in Hagen auf das Lehrgebiet
„Programmiersprachen mit dem Schwerpunkt objektorientierte Programmierung“

Arbeitsschwerpunkte

  • objektorientierte Programmierung
  • Softwaremodellierung
  • Programmiersysteme

Betreute Arbeiten

Dissertationen

Abschlussarbeiten

Bachelor-Arbeiten

Master-Arbeiten

Publikationen

Monographien

  1. Friedrich Steimann: Formale Modellierung mit Rollen, Habilitationsschrift (Universität Hannover, Hannover 2000)
  2. Friedrich Steimann: Diagnostic Monitoring of Clinical Time Series, Dissertation (Technische Universität Wien, Wien 1995)
  3. Friedrich Steimann: Ordnungssortierte Feature-Logik und Dependenzgrammatiken in der Computerlinguistik, Diplomarbeit (Universität Karlsruhe, 1991)

Buchbeiträge

  1. Friedrich Steimann; Klaus-Peter Adlassnig: „Fuzzy medical diagnosis“, in EH Ruspini, PP Bonissone, W Pedrycz (eds) Handbook of Fuzzy Computation (IOP Publishing, Bristol 1998) G13.1:1–G13.1:14

Artikel in Zeitschriften

  1. Friedrich Steimann: "From well-formedness to meaning preservation: Model refactoring for almost free", in Software and Systems Modeling
  2. Max Schäfer; Andreas Thies; Friedrich Steimann; Frank Tip: "A Comprehensive Approach to Naming and Accessibility in Refactoring Java Programs", in IEEE Transactions on Software Engineering (2012), 1233-1257
  3. Friedrich Steimann: "Korrekte Refaktorisierungen: Der Bau von Refaktorisierungswerkzeugen als eigenständige Disziplin" , in OBJEKTspektrum 4 (2010) 24–29.
  4. Friedrich Steimann; Thomas Pawlitzki; Sven Apel; Christian Kästner: "Types and modularity for implicit invocation with implicit announcement", in ACM Transactions on Software Engineering and Methodology 20:1 (2010).
  5. Friedrich Steimann: The Infer Type refactoring and its use for interface-based programming, in Journal of Object Technology 6:2 (2007) 67–89
  6. Friedrich Steimann: The role data model revisited, in Applied Ontology 2 (2007) 89–103
  7. Friedrich Steimann; Heribert Vollmer: „Exploiting practical limitations of UML diagrams for model validation and execution“, in Journal on Software & Systems Modeling 5:1 (2006) 26-47
  8. Friedrich Steimann; Philip Mayer: Patterns of interface-based programming, in Journal of Object Technology 4:5 (2005) 75–94
  9. Friedrich Steimann; Thomas Kühne: „Coding for the code — Can models provide the DNA for software development?“, in ACM queue 3:10 (2005) 44—51
  10. Friedrich Steimann; Mayer Aladjem: „Advanced Data Analysis & Biomedical Applications“, in (Editorial) International Journal of Knowledge-Based Intelligent Engineering Systems 6:3 (2002) 120
  11. Friedrich Steimann: „On the use and usefulness of fuzzy sets in medical AI“, in Festschrift in zwei Heften anläßlich des 80. Geburtstages von LA Zadeh Artificial Intelligence in Medicine 21:1–3 (2001)
  12. Friedrich Steimann: „Role = Interface: a merger of concepts“, in Journal of Object-Oriented Programming 14:4 (2001) 23–32
  13. Friedrich Steimann: „The family pattern“, in Journal of Object-Oriented Programming 13:10 (2001) 28–31
  14. Friedrich Steimann: „Abstract class hierarchies, factories, and stable designs“, in Communications of the ACM 43:4 (2000) 109–111
  15. Friedrich Steimann: „On the representation of roles in object-oriented and conceptual modelling“, in Data & Knowledge Engineering 35:1 (2000) 83–106
  16. Friedrich Steimann: „Fuzzy diagnosis“, in Artificial Intelligence in Medicine 16:2 (1999) 121–128
  17. Friedrich Steimann: „Letter to the Editor“, in Journal of Object-Oriented Programming 12:2 (1999) 8–9
  18. Friedrich Steimann; Peter Fröhlich ; Wolfgang Nejdl: „Model-based diagnosis for open systems fault management“, in AI Communications 12:1&2 (1999) 5–17
  19. Friedrich Steimann: „Dependency parsing for medical language and concept representation“, in Artificial Intelligence in Medicine 12:1 (1998) 77–86
  20. Friedrich Steimann: „A method to derive the time of onset of infection from serological findings“, in Methods of Information in Medicine 36:1 (1997) 51–58
  21. Friedrich Steimann: „Fuzzy set theory in medicine“, in (Editorial) Artificial Intelligence in Medicine 11:1 (1997) 1–7
  22. Johan Gamper; Friedrich Steimann: Medizinische Expertensysteme – eine kritische Betrachtung, in APIS – Zeitschrift für Politik, Ethik, Wissenschaft und Kultur im Gesundheitswesen (1996) 32–40
  23. Friedrich Steimann: „The interpretation of time-varying data with DIAMON-1“, in Artificial Intelligence in Medicine 8:4 (1996) 343–358
  24. Friedrich Steimann; Christoph Brzoska: „Dependency Unification Grammar for PROLOG“, in Computational Linguistics 21:1 (1995) 95–102
  25. Friedrich Steimann; Klaus-Peter Adlassnig: „Clinical monitoring with fuzzy automata“, in Fuzzy Sets & Systems 61:1 (1994) 37–42
  26. Friedrich Steimann; Michael Hayde; Birgit Panzenböck ; Klaus-Peter Adlassnig; Arnold Pollak: „Fuzzy support for serodiagnosis: the ONSET program“, in IEEE Engineering in Medicine and Biology Magazine 13:5 (1994) 705–709

Herausgeberwerke

  1. Mary Jean Harrold; Friedrich Steimann; Frank Tip; Andreas Zeller: "Fault Prediction, Localization, and Repair", Dagstuhl Report 13061, Pages 1-21 (2013)
  2. Guido Boella; Erik Meijer; David J Pearce; Friedrich Steimann; Frank Tip: "Relationships, Objects, Roles, and Queries in Modern Programming Languages", Dagstuhl Seminar Proceedings 10152 (2010).
  3. Thomas Kühne; Wolfgang Reisig; Friedrich Steimann (Hrsg): Modellierung 2008, Proceedings, LNI 127 (2008)

Technische Berichte

  1. Friedrich Steimann: Canonical Conceptual Graphs: Problems and Mines of Solutions, unveröffentlichtes Manuskript (Universität Hildesheim, 1996)

Konferenzbandbeiträge

  1. Friedrich Steimann; Jörg Hagemann; Bastian Ulke: "Computing Repair Alternatives for Malformed Programs using Constraint Attribute Grammars", in OOPSLA 2016 Proceedings of the 2016 ACM SIGPLAN International Conference on Object-Oriented Programming, Systems, Languages, and Applications Pages 711-730
  2. Friedrich Steimann: "From well-formedness to meaning preservation: model refactoring for almost free", in Software and System Modeling 14(1): 307-320
  3. Friedrich Steimann: "None, One, Many - What's the Difference, Anyhow?", in 1st Summit on Advances in Programming Languages (SNAPL), Leibniz International Proceedings in Informatics (LIPIcs) 13 (2015) 294—308.
  4. Friedrich Steimann: "Trust Must Be Earned", in Software, IEEE (Volume: 32, Issue: 6 ): 80-83
  5. Friedrich Steimann; Marcus Frenkel; Wolfgang Högerle: "More Debugging in Parallel", in 25th IEEE International Symposium on Software Reliability Engineering (ISSRE) (2014), Pages 133-143
  6. Friedrich Steimann; Jesper Öqvist; Görel Hedin: "Multitudes of Objects: First Implementation and Case Study for Java", in The Journal of Object Technology, Volume 13, no. 5 (September 2014), Pages 1:1-33
  7. Daniel Amyot; Ruth Breu; Jean-Michel Bruel; Betty H.C. Cheng; Philippe Collet; Benoit Combemale; Robert B. France; Rogardt Heldal; Gunter Mussbacher; James Hill; örg Kienzle; Matthias Schöttle; Friedrich Steimann; Dave Stikkolorum; Jon Whittle: "The Relevance of Model-Driven Engineering Thirty Years from Now", in Model Driven Engineering Languages and Systems (MoDELS), 17th International Conference (2014), Pages 183-200
  8. Friedrich Steimann: "Befactoring: preserving non-functional properties under behavioural change", in WRT @ SPLASH (2013), Pages 21-24
  9. Friedrich Steimann: "Content over container: Object-oriented programming with multiplicities", in Proc. of Onward!/SPLASH (2013), Pages 173-186
  10. Friedrich Steimann; Bastian Ulke: "Generic Model Assist", in Proc. of MoDELS (2013), Pages 18-34
  11. Jens von Pilgrim; Bastian Ulke; Andreas Thies; Friedrich Steimann: "Model/Code Co-Refactoring: An MDE Approach", in 28th IEEE/ACM International Conference on Automated Software Engineering (ASE) (2013), Pages 682-687
  12. Friedrich Steimann; Marcus Frenkel; Rui Abreu: "Threats to the Validity and Value of Empirical Assessments of the Accuracy of Coverage-Based Fault Locators" , in ISSTA (2013), Pages 314-324
  13. Friedrich Steimann; Jens von Pilgrim: "Constraint-Based Refactoring with Foresight", in Proc of ECOOP (2012) LNCS 7313, pp. 535-559.
  14. Friedrich Steimann; Marcus Frenkel: "Improving coverage-based localization of multiple faults using algorithms from Integer Linear Programming", in 23rd IEEE International Symposium on Software Reliability Engineering (ISSRE) (2012), 121-130
  15. Friedrich Steimann; Jens von Pilgrim: "Refactorings without names", in 27th IEEE/ACM International Conference on Automated Software Engineering (ASE)(2012) 290-293
  16. Friedrich Steimann; Christian Kollee; Jens von Pilgrim: "A Refactoring Constraint Language and its Application to Eiffel", in ECOOP (2011) 255-280.
  17. Friedrich Steimann: "Constraint-Based Model Refactoring", in Jon Whittle, Tony Clark, Thomas Kuehne (Eds): Model Driven Engineering Languages and Systems, 14th International Conference (2011) 440-454.
  18. Friedrich Steimann; Fabian Urs Stolz: "Refactoring to Role Objects", in Proc. of ICSE (2011) 441-450.
  19. Friedrich Steimann; Andreas Thies: "From behaviour preservation to behaviour modification: Constraint-based mutant generation", in Proceedings of ICSE (2010) 425–434.
  20. Thomas Pawlitzki; Friedrich Steimann: "Implicit invocation of traits", in Proceedings of the 2006 ACM Symposium on Applied Computing (2010) 2087-2091.
  21. Friedrich Steimann; Andreas Thies: "From Public to Private to Absent: Refactoring Java Programs under Constrained Accessibility" , in ECOOP 2009 419-443.

Konferenzen und Workshops

  1. Bastian Ulke; Friedrich Steimann: "OCL as a Constraint Generation Language", in 13th International Workshop on OCL, Model Constraint and Query Languages (OCL 2013) @ MoDELS (2013), Pages 93-102
  2. Friedrich Steimann; Mario Bertschler: „A simple coverage-based locator for multiple faults“, in Proc. of IEEE International Conference on Software Testing Verification and Validation (ICST) 366-375
  3. Friedrich Steimann: "Role + counter-role = relationship + collaboration", in Workshop on Relationships and Associations in Object-Oriented Languages @ OOPSLA (2008).
  4. Philipp Bouillon; Eric Großkinsky; Friedrich Steimann: Controlling accessibility in agile projects with the Access Modifier Modifier, in Proc. of TOOLS (2008)
  5. Hannes Kegel; Friedrich Steimann: Systematically refactoring inheritance to delegation in Java, in ICSE (2008) 431-440
  6. Friedrich Steimann; Thomas Eichstädt-Engelen; Martin Schaaf: Towards raising the failure of unit tests to the level of compiler errors, in TOOLS (2008)
  7. Guido Boella; Friedrich Steimann: "Roles and relationships in object-oriented programming, multiagent systems and ontologies", in (Workshop Reader) ECOOP Workshops (2007) 108–122.
  8. M. Bach; Florian Forster; Friedrich Steimann: Declared Type Generalization Checker: An Eclipse plug-in for systematic programming with more general types, in MB Dwyer, A Lopes (Hrsg) Fundamental Approaches to Software Engineering: 10th International Conference (FASE) (2007) 117–120
  9. P. Bouillon; J. Krinke ; N. Mayer ; Friedrich Steimann: EzUnit: A Framework for associating failed unit tests with potential programming errors, in G Concas et al. (Hrsg) 8th International Conference on Agile Processes in Software Engineering and eXtreme Programming (XP) Springer LNCS 4536 (2007) 101–104
  10. Friedrich Steimann; T. Kühne: Piecewise modelling with state subtypes, in G Engels, B Opdyke, DC Schmidt, F Weil (Hrsg) UML/MoDELS 2007: Proceedings of the 11th International Conference LNCS 4735 (2007) 181–195
  11. Friedrich Steimann; P. Mayer: Type Access Analysis: Towards informed interface design, in Technology of Object-Oriented Languages and Systems — TOOLS Europe (2007); also to appear in: Journal of Object Technology (October 2007) 147–164
  12. Florian Forster ; Friedrich Steimann: AOP and the antinomy of the liar, in Workshop on the Foundations of Aspect-Oriented Languages (FOAL) @ AOSD (2006) 47-56
  13. Eric Bodden; Florian Forster; Friedrich Steimann: Avoiding Infinite Recursion with Stratified Aspects, in @Net.Object Days 2006, Erfurt, In: GI-Edition Lecture Notes in Informatics 'NODe 2006/GSEM 2006', Robert Hirschfeld, Andreas Polze and Ryszard Kowalczyk (Hrsg.) , 49-64
  14. Friedrich Steimann; Philip Mayer; Andreas Meißner: Decoupling classes with inferred interfaces, in erscheint in: Proceedings of the 2006 ACM Symposium on Applied Computing (SAC) (ACM 2006) 1404-1408
  15. Friedrich Steimann: „The paradoxical success of aspect-oriented programming“, in OOPSLA '06, Proceedings of the 21st Annual ACM SIGPLAN Conference on Object-Oriented Programming Languages, Systems, and Applications (2006) 481–497
  16. Friedrich Steimann; Thomas Kühne: „Zustandstypen als Schlüssel zur Integration statischer und dynamischer Sichten der objektorientierten Modellierung“, in HC Mayer (Hrsg) Tagungsband zur Modellierung 2006, LNI 82 (2006) 145-160
  17. Friedrich Steimann: The role data model revisited, in Roles, an interdisciplinary perspective, AAAI Fall Symposium (2005). eingeladener Beitrag
  18. Friedrich Steimann: „Domain models are aspect free“, in L Briand, C Williams (Eds) MoDELS/UML 2005, Springer LNCS 3713 (2005) 171–185 (Best Paper Award)
  19. Friedrich Steimann; Thomas Kühne: UML-A oder warum die Wissenschaft ihre eigene einheitliche Modellierungssprache haben sollte, in B Rumpe, W Hesse (Hrsg) Tagungsband zur Modellierung 2004 (GI, 2004) 121–133
  20. Friedrich Steimann; Thomas Kühne: „Are models the DNA of software construction? A controversial discussion“, in 3rd Workshop on Software Model Engineering WiSME@UML (2004)
  21. Friedrich Steimann: „Aspects are technical, and they are few“, in European Interactive Workshop on Aspects in Software EIWAS'04 (2004)
  22. Friedrich Steimann; Jens Gößner; Philip Mayer: „Interface utilization in the Java Development Kit“, in Proceedings of the 2004 ACM Symposium on Applied Computing (SAC) (ACM 2004) 1310–1315
  23. Thomas Kühne; Friedrich Steimann: „Tiefe Charakterisierung“, in B Rumpe, W Hesse (Hrsg) Tagungsband zur Modellierung 2004 (GI, 2004) 109–119
  24. Friedrich Steimann: „Why most domain models are aspect free“, in 5th Aspect-Oriented Modeling Workshop AOM@UML (2004)
  25. Uwe Thaden; Tobias Buchloh; Friedrich Steimann: „iMOL: Ein experimentelles Werkzeug zur interaktiven Validierung von Softwaremodellen“, in B Rumpe, W Hesse (Hrsg) Tagungsband zur Modellierung 2004 (GI, 2004) 285–286
  26. Friedrich Steimann; Jens Gößner ; Thomas Mück: „Filetting XP for educational purposes“, in M Marchesi, G Succi (eds) XP 2003 — Proceedings of the 4th International Conference (Springer 2003) 414–417
  27. Friedrich Steimann; Jens Gößner; Thomas Mück: „On the key role of composition in object-oriented modelling“, in P Stevens, J Whittle, G Booch UML 2003: Proceedings of the 6th International Conference (Springer, 2003) 106–120
  28. Friedrich Steimann; Jens Gößner; Thomas Mück: „Projectory – A framework for teaching object-oriented design and object-oriented programming“, in ECOOP Workshop on Patterns in Teaching Software Development (2003)
  29. Friedrich Steimann; Wolf Siberski; Thomas Kühne: „Towards the systematic use of interfaces in Java programming“, in Proc 2nd Int Conf on the Principles and Practice of Programming in Java (ACM, 2003) 13–17
  30. Friedrich Steimann; Thomas Kühne: „A radical reduction of UML's core semantics“, in JM Jézéquel, H Hussmann, S Cook UML 2002: Proceedings of the 5th International Conference (Springer, 2002) 34–48
  31. Friedrich Steimann; Uwe Thaden; Wolf Siberski; Wolfgang Nejdl: „Animiertes UML als Medium für die Didaktik der objektorientierten Programmierung“, in Modellierung 2002 GI Lecture Notes in Informatics (2002)
  32. Friedrich Steimann; Jens Gößner; Uwe Thaden: „Proposing mobile pair programming“, in OOPSLA 2002 Workshop on Pair Programming (Seattle, USA 2002)
  33. Friedrich Steimann: „A radical revision of UML's role concept“, in A Evans, S Kent, B Selic (eds) UML 2000 Proceedings of the 3rd International Conference (Springer, 2000) 194–209
  34. Friedrich Steimann: „Eine Grundlegung des Rollenbegriffs für die objektorientierte Modellierung (mit dem Vorschlag einer Änderung von UML)“, in J Ebert, U Frank (Hrsg) Modelle und Modellierungssprachen in Informatik und Wirtschaftsinformatik: Modellierung 2000 (Fölbach, Koblenz 2000) 55–69
  35. Friedrich Steimann: „A case against logic“, in Proceedings of the MedInfo ´95 (North-Holland, 1995) 989–993
  36. Friedrich Steimann; Klaus-Peter Adlassnig: „A fuzzy medical data model“, in R Trappl (Hrsg) Proceedings of the 12th European Meeting on Cybernetics and Systems Research (World Scientific, Singapore 1994) 271–278
  37. Friedrich Steimann; Michael Hayde; Birgit Panzenböck; Klaus-Peter Adlassnig; Arnold Pollak: „Computer-assisted diagnosis of Toxoplasma gondii infection during pregnancy“, in Proceedings of the 14th European Congress of Perinatal Medicine (Helsinki, Finnland 1994). 3.
  38. Friedrich Steimann; Klaus-Peter Adlassnig: „Two-stage interpretation of ICU data based on fuzzy sets“, in Working Papers of the AAAI 1994 Spring Symposium on Artificial Intelligence in Medicine (AAAI, Menlo Park 1994)
07.02.2014
FernUni-Logo FernUniversität in Hagen, Fakultät für Mathematik und Informatik, Lehrgebiet Programmiersysteme, 58084 Hagen, Tel.: +49 2331 987-2998