Prof. Dr. Bernhard Humm
Teaching field
Software engineering and project management
Short bio
Bernhard Humm is Professor of Software Engineering and Project Management in the Department of Computer Science at Darmstadt University of Applied Sciences, Managing Director of the Institute for Applied Computer Science Darmstadt (aIDa), and Chairman of the Doctoral Committee of the Doctoral Centre for Applied Computer Science. His research focuses on applied artificial intelligence and software architecture. He conducts research projects in these areas in industry and academia and publishes regularly. Prof. Humm worked for 11 years at the software and consulting company sd&m AG as a senior technical consultant and chief consultant, division manager and head of sd&m Research. He received his doctorate from the University of Wollongong in Australia and his diploma with honours from the University of Kaiserslautern.
Consultation hours
By arrangement
Additional functions
- Promotions Officer
- Head of Institute
- institute member
- Doctoral Centre (Member)
- Senate Committee on Research and Development (member with advisory vote)
- zfe member
Research interests
I am interested in applying AI techniques to real-world business problems.
Selected research projects
- Kompetenzzentrum für Arbeit und KI (Competence Center for Labour and AI): Applying AI for the manufacturing industry. Partners: Technische Universität Darmstadt, Hochschule Darmstadt, 9 companies, 2 trade unions, 2 industry organizations, 2 state ministries; federally funded (BMBF)
- DBT Benchmarking: Using machine learning in psychotherapy treatment in cooperation with Zentralinstitut für Seelische Gesundheit (ZI), DBT-Dachverband e.V., Deuschel & Schüller GbR; state funded.
- ProDok 4.0: Semantic project documentation for manufacturing processes in cooperation with KUKA Robotics, ISRA Vision, DictaJet; federally funded (BMBF)
- SemAntically integrating Genomics with Electronic health records for Cancer CARE (SAGE-CARE) in cooperation with NSilico Lifescience Ltd (Ireland), University of Edinburgh, Parallel Computing Centre (United Kingdom), UBITECH Ltd (Greece). EU-funded (Horizon 2020)
- Multimedia Library Platform / Multimedia Museum Platform in co-operation with Städel Museum, University & State Library, and others (state funded). Winner of the 2015 World Summit Award, Culture & Tourism; Winner of the 2014 State of Hesse Research Award (Universities of Applied Sciences)
I am also interested in the implications of AI on society.
Selected publications
- Lukas Kaupp, Kawa Nazemi, Bernhard G. Humm: "An Industry 4.0-Ready Visual Analytics Model for Context-Aware Diagnosis in Smart Manufacturing," 2020 24th International Conference Information Visualisation (IV), 2020, pp. 350-359, doi: 10.1109/IV51561.2020.00064, IEEE, https://ieeexplore.ieee.org/document/9373164.
- Bernhard G Humm: Applied Artificial Intelligence - An Engineering Approach. Second Edition. Independently published, 2020. Print ISBN: 979-8635591154 .
- Bernhard G. Humm, Marco Hutter: Learning Patterns for Complex Event Detection in Robot Sensor Data. In Bernabé Dorronsoro, Patricia Ruiz, Juan Carlos de la Torre, Daniel Urda, El-Ghazali Talbi (Eds.): Optimization and Learning - Proceedings of the Third International Conference on Optimization and Learning (OLA 2020), Cádiz, Spain, February 17–19, 2020. Springer Nature Switzerland AG. ISBN: 978-3-030-41913-4.
- Bernhard G. Humm, Guglielmo van der Meer: Detecting Domain-Specific Events Based on Robot Sensor Data. In Proceedings of the 16th International Conference on Informatics in Control, Automation and Robotics (ICINCO 2019) - Volume 1, pages 398-405. Prague, Czech Republic, July 2019. ISBN: 978-989-758-380-3
- Lukas Kaupp, Ulrich Beez, Jens Huelsmann, Bernhard G. Humm: Outlier Detection in Temporal Spatial Log Data using Autoencoder for Industry 4.0. Proceedings of the 20th International Conference on Engineering Applications of Neural Networks (EANN 2019), Crete, Greece 24-26 May 2019.
- Martin Bohus, Stephan Gimbel, Nora Goerg, Bernhard G. Humm, Martin Schüller, Marc Steffens, Ruben Vonderlin: Improving Machine Learning Prediction Performance for Premature Termination of Psychotherapy. In: Agre G., van Genabith J., Declerck T. (eds) Artificial Intelligence: Methodology, Systems, and Applications. AIMSA 2018. Lecture Notes in Computer Science, vol 11089. Springer, Cham. DOI: doi.org/10.1007/978-3-319-99344-7_13, Print ISBN: 978-3-319-99343-0, Online ISBN: 978-3-319-99344-7.
- Martin Bohus, Tilman Deuschel, Stephan Gimbel, Nora Görg, Bernhard G. Humm, Martin Schüller, Erdem Turan: Predicting Premature Termination of Treatment in Psychotherapy for Borderline Personality Disorder. In: Udo Bleimann, Bernhard Humm, Robert Loew, Stefanie Regier, Ingo Stengel, Paul Walsh (Eds): Proceedings of the Collaborative European Research Conference (CERC 2017), pp 168-177, Karlsruhe, Germany, 22-23 September 2017. ISSN: 2220-4164. Most innovative paper award, CERC 2017.
I am interested in software architecture from the small to the very large (Service-Oriented Architectures), based on my 11-year experience in the software industry. I also think that we can do much better in programming and I am interested in improving programming languages and development environments.
Selected publications
- T. Neef, S. Morana, B. G. Humm: A Criteria-Driven Method for Architecting Domain-Specific IE Applications. In P. Bours, B. Humm, R. Loew, I. Stengel, P. Walsh (Eds): Proceedings of the 3rd Collaborative European Research Conference (CERC 2012), pp. 21-28, Darmstadt, Germany, 2012.
- Gregor Engels, Andreas Hess, Bernhard Humm, Oliver Juwig, Marc Lohmann, Jan-Peter Richter, Markus Voß, Johannes Willkomm: A Method for Engineering a true Service-Oriented Architecture. In José Cordeiro, Joaquim Filipe (Eds.): Proceedings of the 10th International Conference on Enterprise Information Systems (ICEIS 2008), Volume 2 Information Systems Analysis and Specification, pp. 272 - 281. Barcelona, Spain, 2008.
- Gregor Engels, Andreas Hess, Bernhard Humm, Oliver Juwig, Marc Lohmann, Jan-Peter Richter, Markus Voß, Johannes Willkomm: Quasar Enterprise – Anwendungslandschaften serviceorientiert gestalten ("Quasar Enterprise - engineering application landscapes the service-oriented way" - in German). dpunkt-Verlag 2008.
- Andreas Gomolka, Bernhard Humm: Structure Editors: Old Hat or Future Vision?. In Communications in Computer and Information Science series, Volume 0275, pp 82 - 97, Springer Verlag, 2012
- Bernhard G. Humm, Ralf S. Engelschall: Pluggable Programming Language Features for Incremental Code Quality Enhancement. In L.A. Maciaszek and P. Loucopoulos (Eds.): Evaluation of Novel Approaches to Software Engineering (ENASE 2010), Communications in Computer and Information Science (CCIS) Vol. 230, pp. 1–15. Springer Verlag Berlin Heidelberg, 2011.
Media coverage
- We fill a blank spot on the research map (English: We fill a blank spot on the research map) Impact – Magazine for Applied Science and Art, 23 April 2025
- Podcast "AI today – Artificial Intelligence in Practice" #57 "Hybrid AI: Humans and Machines United" together with Thomas Hoppe, Jan. 2025
- Establishing your own research culture. Impact – Magazine for Applied Science and Art, 13 December 2024.
- Podcast "Nachgefragt für Studis: Künstliche Intelligenz" (Questions for students: Artificial intelligence), 7 January 2025.
Part 1: Artificial intelligence – Hype and Reality.
Part 2: Functions and consequences of the new systems.
Part 3: Human-machine and the question of whether AI develops consciousness - The HYPE surrounding AI and AGI , Academy.A Podcast, 27 March 2024
- When AI and daisies come together , Impact – Magazine for Applied Science and Art, 27 February 2024.
- AI expert at Burggymnasium , Wetterauer Zeitung, 15 November 2023
- What is AI allowed to do? Public lecture at the University of Duisburg Essen, 18 October 2023
- AI systems in tune with society, (English version: AI systems in tune with society), hessian.AI blog, 23 January 2023
- The openArtBrowser makes it easy to access paintings, interview with Bernhard Humm. Deutschlandfunk, 5 November 2022
- Through the world of art and museums at the click of a mouse – the openArtBrowser displays 700,000 freely available works of art. Information Service Science – idw-online, 28 October 2022
- Strolling through the world of art. (English version: "Strolling through the world of art") Impact – Magazine for Applied Science and Art, 6 April 2022
- In the end, it's always about people. Steinbeis Transfer Magazine 02/21, 16 December 2021
- Applied Computer Science Doctoral Centre: The growth curve is pointing steeply upwards. Impact – Magazine for Applied Science and Art, 10 December 2021
- Doctoral Centre for Applied Computer Science: First doctoral candidate successfully defends dissertation. Information Service Science idw-online, 13 July 2021
- My friend the robot: Press release on the launch of the Competence Centre for Work and AI. Impact - Magazine for Applied Science and Art, 17 December 2020. Science Information Service idw-online, Nov. 2019
- Science Award: Humm, Follmann, Schäfer. Impact – Magazine for Applied Science and Art, 10 December 2021
- Darmstadt University of Applied Sciences awards Science Prize 2019. Science Information Service idw-online, 27 November 2019
- Preventing treatment discontinuation: app supports risk prognosis. Science Information Service idw-online, 4 March 2019
- DBT Benchmarking: The app as a therapy assistant. Impact – Magazine for Applied Science and Art, 10 December 2021
- Computer science: Darmstadt University of Applied Sciences and Hochtaunusschule agree on strategic cooperation. Science Information Service idw-online, 15 November 2018
- Darmstadt University of Applied Sciences awards teaching prizes for the first time. Science information service idw-online, 11 July 2018
- Research structure funding: The first three topic clusters have been determined. campus_d No. 18, p. 4, Darmstadt University of Applied Sciences, Winter 2017
- Excellent research: Overview of LOEWE projects at Darmstadt University of Applied Sciences. campus_d No. 19, p. 20, Darmstadt University of Applied Sciences, Summer 2017
- "Technical superintelligences will threaten humanity" – How can anyone make such an absurd claim? Blog post by Bernhard G. Humm, Philosophie Jetzt, 05.05.2017
- "The topic of artificial intelligence has been highly hyped". campus_d No. 17, p. 14, Darmstadt University of Applied Sciences, Summer 2016
- Strolling through digital museums and libraries. Information Service Science idw-online, 13 April 2016. Science Information Service idw-online, 6 April 2016
- Smart factory: Darmstadt University of Applied Sciences and partners teach machines to learn. Science Information Service idw-online, 3 February 2016
- Multimedia in museums: h_da project by the Media and Computer Science departments wins research award. Science information service idw-online, 26 November 2014
- Tailor-made cancer treatment. campus_d No. 15, p. 9, Darmstadt University of Applied Sciences, Summer 2015
- Awards for students at Darmstadt University of Applied Sciences. Science Information Service idw-online, 16 October 2012
- Darmstadt University of Applied Sciences hosts international research conference. Science information service idw-online, 25 April 2012
Awards, memberships, talks, projects
- Darmstadt University of Applied Sciences Research Award 2019
- Darmstadt University of Applied Sciences Teaching Award 2018 for "Applied Artificial Intelligence"
- CERC 2017 Most innovative paper award for Martin Bohus, Tilman Deuschel, Stephan Gimbel, Nora Görg, Bernhard G. Humm, Martin Schüller, Erdem Turan: Predicting Premature Termination of Treatment in Psychotherapy for Borderline Personality Disorder. In: Proceedings of the Collaborative European Research Conference (CERC 2017), Karlsruhe, Germany.
- World Summit Award 2015, category Culture & Tourism, for the Städel digital collection (research project "Cloud-based media platform")
- State of Hesse Research Award 2014, Universities of Applied Sciences for project "Cloud-based media platform"
- Best paper award, 5th International Conference on Evaluation of Novel Approaches to Software Engineering (ENASE 2010), Athens, Greece, July 2010, for "A Plea for Pluggable Programming Language Features"
- IEEE (Institute of Electrical and Electronics Engineers) Conference scholarship for International Workshop on Object Orientation in Operating Systems (IWOOS-93). Dezember, 1993.
- Telecom Australia Centre of Excellence Scholarschip. 1991 – 1994.
- Telecom Australia’s Student Innovator Award for the International Joint Conference on Artificial Intelligence (IJCAI’91). August 1991.
- University of Wollongong Scholarship. 1991 – 1994.
- Overseas Postgraduate Research Award (OPRA) Scholarship 1991 – 1994.
- Diplom-Informatiker mit Auszeichnung (Masters degree in computer science summa cum laude). Universität Kaiserslautern. Februar 1991.
- Managing Director, Institute for Applied Informatics, Darmstadt (aiDa)
- Member of the leadership board and chairman of the doctoral committee, Doctoral Center for Applied Computer Science (PZAI)
- Spokesman, Centre for Applied Informatics, Hochschule Darmstadt - University of Applied Sciences (FZAI)
- Founding member, Hessian center for artificial intelligence (hessian.AI)
- Supervisory board member, textOmatic AG
- Member of Association for Computing Machinery (ACM)
- Member of Gesellschaft für Informatik (GI - German Computer Science Association)
- Member of CLAIRE (Confederation of Laboratories for Artificial Intelligence Research in Europe)
- Co-organizer Dagstuhl Workshop on Applied Machine Intelligence (AMI) 2023, 2022, 2021, 2020, 2019, 2018, 2017, 2016, 2015
- Conference (co-)chair: Collaborative European Research Conference (CERC) 2020, 2019, 2017, 2016, 2013, 2021, 2011
- International program committee member: The Southern African Artificial Intelligence Conference (SACAIR 2023), Human-Centred Artificial Intelligence - International Conference on Artificial Intelligence Applications and Innovations (AIAI 2022), International Conference on Engineering Applications of Neural Networks (EANN 2022), Collaborative European Research Conference (CERC) 2023, 2020, 2019, 2017, 2016, 2013, 20212, 2011, International Conference on Information Society and Technology (ICIST 2014), International Conference on the Evaluation of Novel Approaches to Software Engineering (ENASE) Wroclaw, Poland, 2012, Collaborative Research Symposium on Security, E-learning, Internet and Networking (SEIN) 2008 Wrexham, UK, 2009 Darmstadt, Germany, 2010 Plymouth, UK, "International Networking Conference" (INC 2010), Heidelberg, Germany, 2010, "International Workshop on the Quality of Service-Oriented Software Systems (QUASOSS)" Oslo, Norway, 2010; Amsterdam, The Netherlands, 2009, Workshop "IT-Governance in verteilten Systemen (GVS)". "Informatik 2010", Leipzig, Germany, Sept 27 - Oct 2, 2010; "Informatik 2009" Kiel, Germany, October 1st, 2009, 3rd IEEE International Conference on Digital Ecosystems and Technology (IEEE DEST 2009). Istanbul, Turkey, June 1-3, 2009, GI-Workshop "MDD, SOA und IT-Management" (MSI) 2007, 2008
- Session chair: International Conference on Business Information Systems (ICBIS 2012), Paris, France, June 27th, 2012, 5th International Conference on Software and Data Technologies (ICSOFT 2010) and 5th International Conference on Evaluation of Novel Approaches to Software Engineering (ENASE 2010), Athens, Greece, July 2010, "International Networking Conference" (INC 2010), Heidelberg, Germany, 2010, 10th International Conference on Enterprise Information Systems (ICEIS 2008)
- Assessments: Assessor, Europäischer Fonds für regionale Entwicklung (EFRE), External assessor professor positions "Artificial Intelligence", Frankfurt University of Applied Sciences, 2025, "Künstliche Intelligenz", Technische Hochschule Mittelhessen 2024, "Data Science and Information Systems", German Vietnamese University, 2023, "Web Engineering" and "Programming and Web Technologies", Würzburg-Schweinfurt University of Applied Sciences, Germany, 2012; BMBF project enArgus: member of the expert committee; Bayerische Staatsministerium für Wissenschaft und Kunst (StMWK): Begutachtungsverfahren zur Förderung der angewandten Forschung und Entwicklung an Fachhochschulen, 2023-06; Review board member "Forschungsschwerpunkt Smarte Systeme für Mensch & Technik (SSMT)", Hochschule Rhein Main 2021; Assessor "Programm zur Förderung der angewandten Forschung und Entwicklung an Hochschulen für angewandte Wissenschaften des Landes Bayern", TH Nürnberg 2020; External assessor M.Sc. program "Computational Biology" at Cork Institute of Technology (CIT), Ireland, 2011
2025
- Bernhard G. Humm: "Artificial Intelligence – Opportunities and Risks". Hessian Teachers' Academy, Statewide Network Conference for Teachers in Retail, Willi-Brand-Schule, Giessen, 12 March 2025
2024
- Bernhard G. Humm: "Artificial Intelligence". Hessen Technikum. Darmstadt, 27 November 2024
- Bernhard G. Humm: Artificial Intelligence – Fundamentals and Practical Applications. Round table, Digital City Darmstadt, 5 June 2024
- Bernhard G. Humm: "Between efficiency gains and bias: How AI affects our everyday lives". AI Week dfv Media Group. 13 May 2024
- Bernhard G. Humm: Panel discussion "Is AI creative?" on "AI Theatre – A Theatrical Turing Test 2", Darmstadt, 7 May 2024. Bernhard G. Humm, Markus Voß: "The HYPE around AI and AGI." Academy.A Podcast, 27 March 2024.nbsp;https://www.youtube.com/watch?v=gLoeKTGrMGg
- Bernhard G. Humm: "Artificial Intelligence in Research". Lunch Talk, German Economy Foundation, Darmstadt, 13 February 2024
- Bernhard G. Humm: "Artificial Intelligence", Hessen Technikum, Darmstadt, 7 February 2024
2023
- Bernhard G. Humm: "Artificial Intelligence – Light and Shadow" Burggymnasium Friedberg, 8 December 2023
- Bernhard G. Humm: "AI in Schools, Vocational Colleges and Further Education: Revolution or Evolution?" Subject-specific teaching series, HessenCampus Mittelhessen Mathematikum Gießen, 21 November 2023
- Bernhard G. Humm: "What is AI allowed to do?" Public lecture at the University of Duisburg Essen, 18 October 2023
- Bernhard G. Humm: "Artificial intelligence: Potential and impact on society and the world of work" Dialogue with pupils at the Willi Brand vocational school in the district of Giessen, 6 October 2023
- Bernhard G. Humm: "I'm a scientist" on artificial intelligence; chat with schools, 25 September 2023
- Bernhard G. Humm: Artificial intelligence – curse or blessing? Darmstadt University of Applied Sciences, 10 May 2023
- Bernhard G. Humm: Hybrid AI with machine learning and ontologies.Ontology Circle Darmstadt, 12 April 2023
- Bernhard G. Humm: Hybrid Artificial Intelligence. ML Automation and MLOps Meetup, Darmstadt, 14 February 2023
2022
- Bernhard G. Humm: Hybrid Artificial Intelligence. SAP Inspiration Session, 28 September 2022
- Bernhard G. Humm: Hybrid Artificial Intelligence. Meet up KION AI Community, 6 September 2022
- Bernhard G. Humm: Applications of Open Data. Round Table Digital City Darmstadt. 7 July 2022
- Bernhard G. Humm: Fascinating with open data: openartbrowser.org. Wikidata Reuse days, 15 March 2022
2021
- Bernhard G. Humm: Artificial Intelligence – Applications, Technologies, Social Issues. (in German). Steinbeis Consultant Forum, 18 March 2021
- Bernhard G. Humm: Artificial Intelligence – Curse or Blessing? (in German). Darmstadt Ontology Circle, 17 March 2021
- Bernhard G. Humm: Interaction between knowledge-based AI and machine learning. (in German). Dagstuhl Workshop on Explainable Artificial Intelligence. Leibniz Centre for Informatics, Schloss Dagstuhl, 11 March 2021
2020
- Bernhard G. Humm: Learning Patterns for Complex Event Detection in Robot Sensor Data. International Conference on Optimisation and Learning (OLA 2020), Cadiz, Spain, 17 February 2020
- Bernhard G. Humm: Artificial Intelligence – Possibilities and Limitations, Myths and Facts.nbsp;Evangelical Reformed Church, Frankfurt am Main, 13 February 2020
- Bernhard G. Humm: Fascinating with open data: openArtBrowser. Qurator Conference 2020, Berlin, Germany, 21 January 2020
2019
- Bernhard G Humm, invited panel speaker "Tracing the transformation of science and research by artificial intelligence and big data", 4th European Technology Assessment Conference (ETA 2019), Bratislava, Slovakia, 5/11/2019
- Bernhard Humm: Artificial intelligence – myths and reality (in German). Burggymnasium Friedberg, 21 October 2019
- Bernhard Humm: Fascinating with Open Data. OpenRheinMain Conference, Darmstadt, Germany, 13 September 2019
2018
- Bernhard Humm: Creating AI applications is (not) hard. AI Meetup, Frankfurt, Germany, 28 June 2018
2017
- Bernhard Humm: Artificial intelligence even in psychotherapy – where will it all lead? (in German) Institute for New Media (INM), Frankfurt, Germany, 28 September 2017
- Bernhard Humm: Predicting Premature Termination of Treatment in Psychotherapy for Borderline Personality Disorder, A Dynamic Product Line for an Electronic Health Record, Evidence-Based Medical Recommendations for Personalised Medicine. Collaborative European Research Conference (CERC 2017), Karlsruhe, Germany, 22 September 2017
- Bernhard Humm: Clinical Decision Support, Interdisciplinary Ontology Workshop, Darmstadt University of Applied Sciences, 26 April 2017
2016
- Bernhard Humm: A Field Study on Linked and Open Data at Datahub.io. 11th International Network Conference, Frankfurt, Germany, 21 July 2016. Bernhard Humm: "Semantic Applications – Focus on Vocabulary" (in German). GI Regional Group Rhine-Main. Darmstadt Technical University, 23 June 2016. Bernhard Humm: "Ontologies in Medicine". Workshop of the Darmstadt Ontology Circle. Darmstadt University of Applied Sciences, 10 February 2016.
2015
- Bernhard G. Humm: "Flexible yet Efficient Management of Electronic Health Records". International Conference on Computational Science and Computational Intelligence. Las Vegas, Nevada, USA, 8 December 2015.
- Bernhard G. Humm: "Semantic AutoSuggest for Electronic Health Records". International Conference on Computational Science and Computational Intelligence. Las Vegas, Nevada, USA, 8 December 2015.
2014
- Bernhard Humm: Semantics meets culture – How semantic technologies benefit museums and libraries (in German). Kompass event organised by the F.A.Z. Institute "Semantics – The efficient networking of information". House of IT Darmstadt, 27 March 2014
2013
- Bernhard Humm: Semantically Guided, Situation-Aware Literature Research. Workshop on User Interaction built on Library Linked data (UILLD 2013), Pre-conference to the 79th World Library and Information Conference, Singapore, 16 August 2013.
2012
- Bernhard Humm: Assessing Semantic Consistency of Business Process Models. International Conference on Business Information Systems (ICBIS 2012), Paris, France, 27 June 2012
- Bernhard Humm: Semantics-Based Business Process Similarity. 15th Business Information Systems (BIS 2012), Vilnius, Lithuania, 22 May 2012.
- Bernhard Humm: Introducing Layers of Abstraction to Semantic Web Programming. 7th International IFIP Workshop on Semantic Web & Web Semantics (SWWS 2011), Crete, Greece, 20 October 2011.
2010
- Bernhard Humm: Research in teaching courses – is that possible? (in German) Research Day, Darmstadt University of Applied Sciences, 2 November 2010. 5th International Conference on Evaluation of Novel Approaches to Software Engineering (ENASE 2010), Athens, Greece, 23 July 2010.
2009
- Bernhard Humm: Language-Oriented Programming – Using Lisp as an Example. North German Object Technology Working Group. HAW Hamburg, 6 July 2009.
- Bernhard Humm: Service-Oriented Architecture - Myths and Reality (Keynote). 4th Collaborative Research Symposium on Security, E-learning, Internet and Networking (SEIN 2008). Wrexham, UK, 6 November 2008
- Bernhard Humm: Designing service-oriented application landscapes (Keynote, in German), What is a service, actually? GI Workshop Software Architecture 2008. Augsburg, 9 May 2008. Bernhard Humm: Designing service-oriented application landscapes – a guided journey with Quasar Enterprise (in German). ACM / GI Local Group Hamburg. Hamburg, 14 March 2008.
2007
- Bernhard Humm: Service-oriented architecture – how does it really work? (in German) Interdisciplinary IT Colloquium. Darmstadt University of Applied Sciences, 17 April 2007.
- Bernhard Humm: IT architecture on a large scale (in German) . STI Annual Conference, Kaiserslautern, 10 November 2006.
- Bernhard Humm: A normal form for services – service-oriented architecture in concrete terms (in German) . Software Engineering 2006. Leipzig, 30 March 2006. Bernhard Humm: The sd&m approach to service-oriented architecture: Quasar Enterprise (in German). OOP 2006, sd&m Developer Day. Munich, 18 January 2006.
2005
- Bernhard Humm: IT architecture on a large scale – designing application landscapes and integrating systems (in German). Inaugural lecture at Darmstadt University of Applied Sciences, 22 November 2005. First European Conference on Model Driven Architecture – Foundations and Applications (ECMDA-FA 2005). Nuremberg, 10 November 2005. Bernhard Humm: The Architect’s dilemma – will reference architectures help? First International Conference on the Quality of Software Architectures (QoSA 2005). Erfurt, 21 September 2005. Bernhard Humm: Quasar Enterprise: IT architecture on a large scale. sd&m Conference 2005 (in German). Frankfurt, 17 June 2005. Bernhard Humm: From the everyday project life of a software engineer (in German). Computer Science Day, University of Dortmund. 22 April 2005. Bernhard Humm: Integration of large IT systems in practice (in German). GI Computer Science Days. 8 April 2005.
- Bernhard Humm et al: sd&m Component School. 15–18 March 2005, 12–15 October 2004.
- Bernhard Humm: Quasar – Quality Software Architecture. Swiss Federal Railways. Bern, Switzerland. 15 December 2004. December 2004, 2003, 2002. Bernhard Humm: Technical open source components implement the Quasar reference architecture (in German). ISOS-2004. Bremen, 17 September 2004. Bernhard Humm: IT architecture from a practical perspective. Lufthansa IT Knowledge Exchange. 8 September 2004. Bernhard Humm: IT architectures – concept and practice (in German). Architecture Forum Zurich, Switzerland. 16 August 2004.
2003
- Bernhard Humm: Quasar – Quality Software Architecture. Swiss Federal Railways. Bern, Switzerland. 18 November 2003.
- Bernhard Humm: Assurance of Quality Criteria in Web Services (in German). sd&m Conference. Munich. 17 July 2003. Bernhard Humm et al: sd&m Technical Chief Designer School. Twice in 2003.
- Bernhard Humm: Integration of legacy systems into OO architectures. Technical University of Darmstadt. 28 January 2002.
- Bernhard Humm: Incremental software development: Staging of large-scale projects. University of Kaiserslautern, Lecture Software Engineering. 16 May 2001 and 5 May 2000. Bernhard Humm: Large-scale projects in companies with varying degrees of maturity. University of Kaiserslautern, Lecture Software Engineering. 26 April 2001 and 14 April 2000. Bernhard Humm: Maturity of EJB application servers. 1st CGE&Y Java Symposium. Offenbach / Main. 17 May 2000. Bernhard Humm: Internet applications in the host environment. GI Forum. Darmstadt. 22 February 2000.
- Bernhard Humm: Object-oriented extendibility in Hermes/ST, a transactional distributed programming environment. ECOOP’93. Kaiserslautern, 1993.Bernhard Humm: Hermes/ST - a transactional distributed programming environment. University of Tokyo, Yonezawa Laboratory. November, Tokyo, Japan. November 1993. Bernhard Humm: Linguistic concepts in Hermes/ST. Sony Computer Science Laboratories (Head: Mario Tokoro). Tokyo, Japan. November, 1993. Bernhard Humm: Scheduling of nested distributed transactions. Massachusetts Institute of Technology (MIT), Distributed Systems Group (Head: Barbara Liskov). November, 1993. Bernhard G. Humm: Object-Oriented Analysis for Telecommunications Services. ACM/SIGAPP Symposium on Applied Computing. Kansas City MO, USA. March, 1992. Bernhard Humm: A System for Case-Based Process Planning. 1st CIRP Workshop on Intelligent Manufacturing Systems (IMS). Seminars on Learning in IMS. Budapest, Hungary, 1991.
- Bernhard Humm: IT architecture on a large scale – designing application landscapes and integrating systems (in German). Inaugural lecture at Darmstadt University of Applied Sciences, 22 November 2005. First European Conference on Model Driven Architecture – Foundations and Applications (ECMDA-FA 2005). Nuremberg, 10 November 2005. Bernhard Humm: The Architect’s dilemma – will reference architectures help? First International Conference on the Quality of Software Architectures (QoSA 2005). Erfurt, 21 September 2005. Bernhard Humm: Quasar Enterprise: IT architecture on a large scale. sd&m Conference 2005 (in German). Frankfurt, 17 June 2005. Bernhard Humm: From the everyday project life of a software engineer (in German). Computer Science Day, University of Dortmund. 22 April 2005. Bernhard Humm: Integration of large IT systems in practice (in German). GI Computer Science Days. 8 April 2005.
- Bernhard Humm: Service-oriented architecture – how does it really work? (in German) Interdisciplinary IT Colloquium. Darmstadt University of Applied Sciences, 17 April 2007.
- Bernhard Humm: Language-Oriented Programming – Using Lisp as an Example. North German Object Technology Working Group. HAW Hamburg, 6 July 2009.
- Bernhard Humm: Research in teaching courses – is that possible? (in German) Research Day, Darmstadt University of Applied Sciences, 2 November 2010. 5th International Conference on Evaluation of Novel Approaches to Software Engineering (ENASE 2010), Athens, Greece, 23 July 2010.
- Bernhard Humm: Introducing Layers of Abstraction to Semantic Web Programming. 7th International IFIP Workshop on Semantic Web & Web Semantics (SWWS 2011), Crete, Greece, 20 October 2011.
Darmstadt University of Applied Sciences (since 2005)
- Competence Centre for Labour and AI: Applying AI for the manufacturing industry. Partners: Technical University of Darmstadt, Darmstadt University of Applied Sciences, 9 companies, 2 trade unions, 2 industry organisations, 2 state ministries; federally funded (BMBF)
- DiA: Digital working environments in research and development. New opportunities and challenges for science (Digital labour in research and development). EA European Academy of Technology and Innovation Assessment GmbH / IQIB Institute for Qualifying Innovation Research & Consulting, German Aerospace Centre (DLR)
- DBT Benchmarking: Using machine learning in psychotherapy treatment; 2016-2019; Partners: HDA (lead), Central Institute of Mental Health (ZI), DBT-Dachverband e.V., Deuschel & Schüller GbR; state funded (LOEWE).
- SAGE-CARE (SemAntically integrating Genomics with Electronic health records for Cancer CARE); 2014-2018; Partners: HAD (coordinator), NSilico Lifescience Ltd (Ireland), Universita di Napoli (Italy), UBITECH Ltd (Greece). EU-funded (Horizon 2020 - MSCA)
- ProDok 4.0 (Process-oriented documentation for Industry 4.0): Semantically enriched technical documentation in the smart factory; since 2015-2019; Partners: HDA, KUKA Robotics, ISRA Vision, DictaJet; federally funded (BMBF)2012 – 2015: Cloud-based Multimedia Platform for Libraries and Museums: Innovative User Experience for virtual museum visits and literature research based on Semantic Technology. Partners: HDA (lead), departments of Computer Science and Media, University and State Library Darmstadt, Städel Museum Frankfurt, Software AG, media transfer AG, nterra GmbH, HeBIS, House of IT. State-funded (LOEWE).
- 2012 - Ontology for cancer research. Project manager for the cooperation project with the German Cancer Research Centre (DKFZ) Heidelberg: Development of an ontology for cancer research results. 2/2011 - 12/2012 OBTM (Ontology-Based Text Mining) and TourInDi (Tourism in Dialogue) Project manager for the cooperation project with HRS - Hotel Reservation Service: Development of a tourism ontology and transfer of natural language texts (hotel descriptions) into the ontology, as well as innovative user guidance in dialogue form.
- 2/2010 - 3/2011 KINO (Artificial Intelligence for Use in Organisations)
- Project manager for the cooperation project between the Electronic Business Integration Research Group (e-BIG, Prof. Dr. Michael Rebstock, Department of Economics, Darmstadt University of Applied Sciences) and the Department of Computer Science: Analysis of business process models, e.g. similarity, consistency, based on semantic technologies. 3/2008 - 2/2009 Software AG: SOA integration project Project manager for the cooperation project between Darmstadt University of Applied Sciences and Software AG. 3 - 7/2008 Deutsche Bahn AG: Analysis and optimisation of the requirements management process in the PCA area Project manager for the cooperation project between Darmstadt University of Applied Sciences and Deutsche Bahn AG. 3 - 7/2007 Deutsche Bahn AG: Master data generation for the revenue management system Project manager for the cooperation project between Darmstadt University of Applied Sciences and Deutsche Bahn AG.
- 3/2006 - 2/2007 sd&m AG software design & management: Software Cockpit
- Project manager for the cooperation project between Darmstadt University of Applied Sciences and sd&m AG - software design & management.
Capgemini sd&m AG - software design & management (1994 - 2005)
- 3 – 4/2003 T-Online International AG: CMS Masterplan
Functional and technical design of the second generation of the T-Online portal, Europe's most frequently visited Internet portal - 11/2001 – 6/2002 Thomas Cook AG: Customer Relationship Management (CRM) – Customer Database
Project manager and chief technical designer. Development of a central customer database for all Thomas Cook brands in Germany. Connection of eight neighbouring systems, including the standard software Sorry! for complaint management. Technical environment: DB2 on IBM mainframe, COBOL, C++ - 6 – 10/2001 Deutscher Investment Trust (Allianz / Dresdner Bank Group): System for Asset Management
Responsible for the approach in the large-scale project. New development of a system for asset management and trading. Technical environment: Java, Miracle Framework, Oracle. 11/2000 – 5/2001 Thomas Cook AG: Destination management system Technical requirements analysis and technical system design for a system to support all processes in over 100 travel destinations. Global geographical distribution, heterogeneous system and network infrastructure, use of Internet and host technology. 6 – 10/2000 C&N Touristic AG (now Thomas Cook AG): Purchasing management system. Lead designer for a system to support purchasers of hotel services. Technical environment: Java application, application server, CORBA, relational database DB2. 5/2000 Mannesmann-Arcor / germany.net Project management for the creation of a specification and system concept for a joint Internet portal for Mannesmann-Arcor, Otelo and germany.net. Selection of a content management system and customer relationship management system. The project was carried out in collaboration with Capgemini as a subcontractor. 5/1999 – 5/2000, 10 -12/2000 C&N Touristic AG (now Thomas Cook AG): Technology studies
Project management and technical management for studies on the technological and methodological orientation of an extensive project portfolio for core tourism systems:
Technological architecture: technology selection Java, Corba, application server
Methodology for analysis and design: functional and technical class modelling according to UML
Design guidelines: architecture of large Java systems
Technology for target area systems: technology selection Java, Corba, application server, Lotus Domino - 10/1998 – 5/1999 Commerzbank AG: Basic design of current accounts / payment transactions
Project management and chief design. Development of a design for the interfaces and common modules of the large-scale current account and payment transaction projects. Target technical environment: COBOL, DB2, MVS. Design based on object-oriented methodology with UML. Tools used: Rational Rose - 3/1997 - 10/1998 Lufthansa AirPlus Servicekarten GmbH: Finance and transaction management (FTM)
Integration management: responsible for planning and coordinating the specialist departments, IT departments and external companies during the integration of the clearing system for credit card transactions
FTM project management (from 8/1997): As a member of the project management team: budget planning and tracking; Overall project organisation into sub-projects (> 40 employees in the core project team); risk management; regular reports to Lufthansa AirPlus management and chairing of project steering committee meetings - 6/1996 - 2/1997 Levi Strauss Germany GmbH: Data Warehouse
Project management and chief design: responsible for project organisation, staff deployment, project planning and controlling, cost/benefit analysis, technical design (HP9000, HP-UX, Oracle7, PL/SQL, BusinessObjects). Successful implementation of the entire system within the time and budget framework - 1 - 5/1996 Levi Strauss Germany GmbH: Application Development Manager
Department management, budget planning, staff management; responsible for
application development for Germany, Austria and Switzerland. Introduction of a project methodology - 5 - 12/1995 DFS Deutsche Flugsicherung GmbH: Flight Data Processing - Very Advanced
Determination of requirements for a future flight data processing system using object-oriented analysis methods. Coordination and mediation between users and developers. 9/1994 - 5/1995 DFS Deutsche Flugsicherung GmbH: System Integration RK Langen Development of a system manual for an air traffic control centre (project management). Coordination of sub-projects in this large-scale project.Ph.D. programmes (1991 - 1994)
- 11/1996 - 6/1994 Telecom Australia - TSRC, Wollongong and Melbourne, Australia
Research into distributed object-oriented programming systems for future telecommunications services; Planning and management of pilot projects (Sun SparcStation, Solaris, Smalltalk-80) - 9/1992 - 2/1993 Wilcom Tufting Corp., Sydney, Australia
Consulting, design and development of systems for carpet production machines (IBM PC, MS-DOS, C)
Diploma programme (1984 - 1991)
- 6 - 12/1990 CIM Centre, Kaiserslautern
Data modelling for computer-integrated manufacturing (CIM); Development of a planning expert system for the manufacture of parts (Sun SparcStation, Solaris, Knowledge Engineering Environment (KEE) / LISP) - 2 - 4/1988 2 - 4/1987 and 8 - 9/1987 Brainware GmbH, Berlin
Design and implementation of a method for inductive learning from examples and embedding in an expert system tool (IBM PC, MS-DOS, C) - 2 - 4/1987 and 8 - 9/1987 SIEMENS AG, Munich
Implementation of operating system tools (Siemens Mainframe, BS2000, COBOL); development of test specifications and drivers
for compilers / interpreters (Siemens PC, Sinix, Common LISP)
- 11/1996 - 6/1994 Telecom Australia - TSRC, Wollongong and Melbourne, Australia
Teaching
Achtung: nur MPSE2 im WS 2024/25, keine neue Studierende - Attention: PSD2 only in WS 2024/25, no new students !
Automated Machine Learning
You will be participating a leading-edge research project in the area of artificial intelligence (AI), in particular machine learning (ML). ML is a hype topic. But developing effective ML applications is complex, almost like a secret art. It requires experienced computer scientists or data scientists who analyse a dataset in detail and perform steps such as data preparation, feature engineering, model selection, hyperparameter optimisation and validation so that an ML application can make good predictions for new cases.
Automated Machine Learning (AutoML) is an active research field that tries to automate some of those steps. There are now many AutoML solutions, both commercial and open source. They differ greatly in terms of functionality, maturity and user-friendliness. What they all have in common, however, is that they each focus on one or only a few selected ML libraries; commercial solutions each focus on the company's own ecosystem. This means that there is always a certain vendor lock-in when choosing an AutoML solution.
To counteract this, we are developing OMA-ML - Effective Machine Learning made easy! We use an ontology to condense knowledge about different AutoML solutions and strategies. In this way, we combine knowledge-based AI with ML - also one of the current trends in AI research.
OMA-ML is open source under GitHub https://github.com/hochschule-darmstadt/MetaAutoML
Technologies:
- Backend: Python, rdflib and various ML libraries, Docker
- Frontend: C#, Web Framework Blazor
- Communication: gRPC
- Persistence: MongoDB
For details see the following publication:
Bernhard G. Humm, Alexander Zender: An Ontology-Based Concept for Meta AutoML. In I. Maglogiannis et al. (Eds.): Artificial Intelligence Applications and Innovations (AIAI 2021), IFIP AICT 627, pp. 117–128, IFIP International Federation for Information Processing 2021, published by Springer Nature Switzerland AG 2021. https://doi.org/10.1007/978-3-030-79150-6_10
Moodle course enrolment key: PSE_Humm
I am interested in supervising B.Sc., M.Sc. and Ph.D. theses, particularly in the area of Applied Artificial Intelligence. Positions in my research projects are often available. Please, contact me.
Supervised theses
2024
- Simon Danho (M.Sc.): Automated Validation of AUTOSAR Model Security Extracts
- Alexander Scharfenberg (M.Sc.): AI-supported analysis of production processes based on acoustic data. Winner of the 2024 Computer Science Department prize.
- Pia Charline Friehe (M.Sc.): An AI-supported digital assistant for government affairs
- Anna Holzheuser (M.Sc.): Optimisation of the user experience of a machine learning platform
- Alexander Bohn (B.Sc.): A web tracking tool for analysing audit applications
2023
- Lukas Kaupp (Dr. rer. nat.): Context-Aware Fault Diagnosis in Smart Manufacturing
- Kollin Freise (M.Sc.): Measuring the Energy Efficiency of Software in the Software Engineering Process
- Ricardo Cincato (M.Sc.): Compliance-Based Assignment of Application Authorisations in SAP ERP Systems
- Rene Binder (B.Sc.): Anomaly Detection with Machine Learning Based on Audio Data
2022
- Tim Pachmann (M.Sc.): A Blackboard-Based Strategy Controller for a Meta AutoML Solution. Winner of the 2022 Computer Science Department prize.
- David Reyer (M.Sc.): Explainable AI for a Meta AutoML Solution
- Shamil Nabiyev (M.Sc.): Automated Machine Learning for Time Series Using the Example of Sequential Vehicle Data Classification
- Luise Wiesalla (M.Sc.): Sustainability of Artificial Intelligence in Corporations: Status Quo and Trends
- Kevin Normann (M.Sc.): Accurately Pricing Euro Bermudan Swaptions with Fast-Trained Machine Learning Models
- Cedrik Bormann (M.Sc.): Evaluating predictive models to assess site risk for early phase clinical trials
2021
- Mike Siefert: Analytics Templates (M.Sc.): A Python Framework based on Palantir Foundry
- Michael Pahlke (M.Sc.): Automated forecasts using machine learning for an on-demand shuttle service
- Chau-Tan Pham (M.Sc.): Evaluating predictive models to assess site risk for early phase clinical trials
- Marc-Aurel Hangen (B.Sc.): Design and prototype implementation of a B2B purchasing process in Shopware 6 using domain-driven design
- David-Can Özkaya (B.Sc.): Implementation of a control framework for interchangeable robot types – using the example of a medical and an industrial robot
- Christian Dahmen (B.Sc.): nbsp;A tool for evaluating inverse kinematic solvers based on reconstruction accuracy
- Lukas Freudenberger (B.Sc.): Architecture recommendation for REST and GraphQL using the example of a backend system for multi-client capable web applications
2020
- Malte Lammers (M.Sc.): Evaluation of cluster-based reengineering of legacy data structures in the context of service-oriented architectures
- Patrick Schmitt (M.Sc.): Identification of numerical tables in text documents and their classification
2019
- Yannik Seegel (M.Sc.): Hierarchical digital risk management files according to DIN EN ISO 14971:2012 using the example of Qware® Riskmanager
- Maximilian Leppla (M.Sc.): Intelligent dialogue management using the example of a job search engine
- Mathuraa Manokaran-Pathmanathan (M.Sc.): A framework for event-driven troubleshooting at industrial production facilities
- David Olinger (M.Sc.): Natural language processing for space mission queries
- Markus Germann (M.Sc.): Sound event classification for technical support systems based on deep learning methods
2018
- Marc Steffens (M.Sc.): Predicting the course of psychotherapy using machine learning
- Daniel Ebanja (M.Sc.): Integrating clinical decision support into a product line for electronic health record management
- Alejandro Santamaria de Lomas (B.Sc.): Data historisation in an electronic health record management system
2017
- Jan Baganz (M.Sc.): Evaluating property-based testing as a test methodology in practical software development
- Marius Schlinke (M.Sc.): A Platform for Integrating Wearables to Improve Field Service Scenarios
- Patrick Spitzer (M.Sc.): A Dynamic Product Line for an Electronic Health Record Management System in Cancer Care
- Thien Tam Nguyen (M.Sc.): An Authorisation Component for a Content Management System for an Education Provider
- David Reinert (B.Sc.): Quantitative analysis of cancer tumour image features from CT scans of the head and neck region
- Todor Todorov (B.Sc.): Redesign of a monolithic desktop application by converting the architecture to microservices
2016
- Nouri Alnahawi (B.Sc.): Fast Prototyping of Model Checking Exploration Algorithms (Winner of the B.Sc. Departmental Prize 2016)
- Hendrik Pfaff (B.Sc.): Database filter based on an ORM framework
- Jerome Möckel (B.Sc.): Process-oriented information visualisation
- Orkan Özyurt (B.Sc.): Migration of the portal software of a library search system
- Christian Meng (B.Sc.): Situation recognition within an ambient assisted living environment using machine learning
- Markus Engel (B.Sc.): Data encryption for divisible MongoDB documents
- Johannes Idelhauser (M.Sc.): A Clinical Decision Support System for Personalised Medicine (Winner of the M.Sc. Departmental Prize 2016)
- Timm Heuss (Ph.D.): A Framework to Support Developers in the Integration and Application of Linked and Open Data
- Markus Leipold (M.Sc.): A Pipeline for Differential Gene Expression Analysis
- Ariel Steeve Kouende Djomeni (M.Sc.): An Offline-Capable Native App for Enterprise Resource Planning
2015
- Ulrich Beez (M.Sc.): Terminology-Based Retrieval of Medical Publications
- Martin Swientek (Ph.D.): High-Performance Near-Time Processing of Bulk Data
- Hauke Jäger (M.Sc.): An Evolutionary Algorithm for Automated Individual Nutrition Planning
- Aurelius Lie (M.Sc.): Practices for Agile Requirements Engineering in Industrial Software Projects
2014
- Christian Greppmeier (M.Sc.): Algorithm for dynamic, weighted topic faceting for literature research
- Thomas Köcher (M.Sc.): Ranking of publications in a library collection
2013
- Thorsten Kimmig (M.Sc.): BeST Practices for Planning Software Development Projects
- Georg Fahlbusch (M.Sc.): BeST Practices for Software Effort Estimation
- Daniel Contag (M.Sc.): Best practices for creating software architectures
- Oktay Degirmenci (B.Sc.): Refactoring an existing PHP application into a configurable system
- Karsten Specht (B.Sc.): Capturing and validating incoming invoice data
- Bastian Kaiser (B.Sc.): Suitability of Scrum for micro-enterprises
- Dominic Holder (B.Sc.): Switching from the waterfall model to agile approaches in ongoing large-scale projects
- Marco Hamm (B.Sc.): Evaluation of A/B tests and implementation of a configurable A/B test framework
- Kai Steinert (B.Sc.): WebApp prototype for augmented reality
2012
- Andreas Schaeffer (M.Sc.): Text mining of web resources for the automatic generation of networked content
- Timm Heuss (M.Sc.): Information extraction from natural language phrases using the example of hotel search queries
- Patrick Wagner (KoSI B.Sc.): Integration of a test management tool into the PDC billing test process
- Andreas Nautsch (KoSI B.Sc.): Cohort-based score normalisation for more robust text-independent speaker verification (Winner of the FBTI Prize 2012 – best computer science bachelor's thesis at a German university of applied sciences; winner of the 2012 Faculty Prize)
- Tim Joussen (KoSI B.Sc.): Integration of error management into the software testing process
- Rolf Dörr (KoSI B.Sc.): Private cloud computing – infrastructure service with VMware "vCloud Director"
- Steffen Zorn (KoSI B.Sc.): Development of a framework for starting and controlling mobile, virtualised applications Dominik Büchsel (B.Sc.): Design of a powerful, secure and easy-to-use framework for building multi-client systems in Java Fabian Bielmeier (B.Sc.): Introduction of a WLAN infrastructure for employees and guests in a company
- Polina Aleksandrova (B.Sc.): Development of a monitoring application for a complex multi-server system
- Christian Pobloth (B.Sc.): ASP.NET Track & Trace web application with connection to the VPWIN shipping software using DataFlex
2011
- Sven Miersch (M.Sc.): Hierarchisation of code lists using computational linguistics and semantic web technologies
- Alexander Degenstein (M.Sc.): Evaluation of ontology-based information extraction systems
- Andreas Gomolka (M.Sc.): Structure editors between obsolete model and vision of the future (Winner of the 2011 Departmental Prize)
- Hanno Hüther (M.Sc.): Rules and recommendations for action for iterative modelling and implementation of business processes
- Arslan Rana (M.Sc.): Semantic Analysis and Evaluation of Free Texts
- Sebastian Müller (B.Sc.): Integration of Real-Time Analyses on Workflow Management Systems in Medium-Sized Companies
- Benjamin Roth (B.Sc.): Database-Supported Modelling of Business Processes Using Petri Nets in Medium-Sized Companies
2010
- Bastian Stölb (M.Sc.): An algorithm for the design of complex load-bearing structures taking into account multiple parameter variations for the construction industry
- Frank Pauxberger (M.Sc.): A Monitoring Solution in a Heterogeneous High-Availability Environment
- Alexey Korobov (M.Sc.): Semantic Integration of Business Models using Reasoning over Semantic Web Technologies
2009
- Sascha Roth (M.Sc.): A Scalable Communication Platform for Push-Based Mobile Web Services
- Johannes Kaufmann (M.Sc.): A high-availability solution for IBM Tivoli Storage Productivity Center
- Florian Skirl (M.Sc.): Design and evaluation of an integration architecture for harmonising product data
- Gabriel Weis (M.Sc.): Investigation of the compatibility of various Java APIs
- Dimitrj Wolf (M.Sc.): Development and prototypical implementation of a client architecture for ERP systems
2008
- Hendrik Beck (M.Sc.): Integration of Content into Enterprise Applications – Analysis, Conceptualisation and Prototypical Implementation using Java EE and JCR (Winner of the 2008 Departmental Prize)
2007
- Thorsten Meister (M.Sc.): Rules for high-quality service-oriented architectures – a practical evaluation
- Anna Vetrova (M.Sc.): Fuzzy search methods in the context of a LAMP-based internet tourism portal
- Guido Adolphi (M.Sc.): Architecture and partial implementation of a generic query engine compliant with OMG PLM services
2006
- Axel Pospischil (B.Sc.): Rapid development of maintainable, platform-independent graphical user interfaces
- Hasan Özcelik (B.Sc.): User-friendly form system as a front-end plugin for Typo4 for secure data exchange
- Johannes Kaufmann (B.Sc.): Product-independent and distributed test automation with Perl
- Daniel Hessler (B.Sc.): Real-time coupling of NC controls based on Ethernet
- Stefanie Schlör (B.Sc.): Implementation of a layer architecture within a RAD environment
Current and previous courses
Winter term 2022/2023
Applied Artificial Intelligence
Summer term 2022
Winter term 2021 / 2022
Introduction to Artificial Intelligence
Master's/Bachelor's Project System Development
Master's Advanced Seminar
Summer term 2021
Sabbatical leave
Winter term 2020 / 2021
Introduction to Artificial Intelligence
MPSE (Master's Project in System Development)
Practical phase (B.Sc. thesis)
Computer Science and Society
Summer term 2020
Applied Artificial Intelligence
MPSE (Master's Project in Systems Development)
Scientific Work in Computer Science 2 Computer Science and SocietyWinter term 2019 / 2020
Language-Oriented ProgrammingMaster's Project System Development
Summer term 2019
Applied Artificial Intelligence
Master's Project System Development
Winter term 2018 / 2019
Master's Project System Development
Summer term 2018
Applied Artificial Intelligence
Master's Project System Development
Winter term 2017/2018
Advanced Programming Techniques
Master's Project System Development
Summer term 2017
Sabbatical
Winter term 2016/2017
Advanced Programming Techniques
Master's Project System Development
Summer term 2016
Applied Artificial Intelligence
Master's Project System Development
Winter term 2015 / 2016
Language-Oriented Programming
Summer term 2015
Master's Project "Semantic Web"
Winter term 2014 / 2015
Applied Artificial Intelligence
Programming / Algorithms and Data Structures 1
Master's Project "Semantic Web"
Summer term 2014
Language-Oriented Programming
Advanced Programming Techniques
Winter term 2013 /2014
Programming / Algorithms and Data Structures 2
M.Sc. Project System Development Semantic Web
Summer term 2013
Sabbatical
Winter term 2012/2013
Programming / Algorithms and Data Structures 2
M.Sc. Project System Development Semantic Web
B.Sc. Practical Module
Summer term 2012
Language-Oriented Programming
M.Sc. Project System Development Semantic Web
CNAM Project System Development
Winter term 2011 / 2012
CNAM Software Engineering
M.Sc. Project System Development Semantic Web
Summer term 2011
Semantic Web
Advanced Programming Techniques
Winter term 2010 / 2011
Programming / Algorithms and Data Structures 2
M.Sc. Project System Development Semantic Web
B.Sc. Practical Module
Summer term 2010
Language-Oriented Programming
Programming / Algorithms and Data Structures 1
Winter term 2009 / 2010
Service-Oriented Architecture
Advanced Programming Techniques
Software Engineering (CNAM)
Summer term 2009
Sabbatical
Winter term 2008/2009
Reference Architectures and Patterns
Software Engineering CNAM
Software Engineering for WIng
SOA Project
Summer term 2008
Service-Oriented Architecture
Advanced Programming Techniques
Introduction to Programming (FB W)
Winter term 2007 / 2008
Reference Architectures and Patterns
Software Engineering (CNAM)
Software Engineering for Industrial Engineers (FB EIT)
Summer term 2007
Service-Oriented Architecture
Introduction to Programming (fbw)
Master's Seminar Software Architecture
Winter term 2006 / 2007
Reference Architectures & Patterns
Software Engineering for Industrial Engineers
Master's Project Software Cockpit
CNAM Internship System Development
Summer term 2006
CNAM: Fundamentals of Programming II (Java)
Introduction to Programming (Java) for fbw
Project Seminar II
Winter term 2005 / 2006
CNAM: Fundamentals of Programming I (Java)
Software Engineering for Industrial Engineers (EuI)
Object-oriented programming, service-oriented computing, aspect-oriented programming - all well-known. But what is this thing called "language-oriented programming"?
A programming paradigm which may be paraphrased as programming with domain-specific languages (DSLs). The idea is simple and as old as high-level programming languages: If you have a complex problem to solve choose the language most adequate for the problem and solve it in this language. If such a language does not yet exist then design and implement a suitable language first before solving the problem.
DSLs are popular - not only due to OMG's "Model-Driven Architecture (MDA)" initiative. But code generation is just a halfway step towards the right direction. In this course we want to go much further: Using a rules language for developing complex rating logic, using a business process language for implementing workflows, and designing new DSLs where existing languages do not suffice.
As the base programming language we will be using Lisp, a language most suitable for implementing DLSs.
Moodle course: https://lernen.h-da.de/course/view.php?id=17284 , enrolment key: LOP2022
Also refer to the module description in the module handbook.
Lectures will be video recorded. Lectures and lab sessions will be interwoven.
In the lab sessions, you will gain practical experience in programming in different language styles and DSLs as well as implementing and enhancing DSLs. Throughout the semester, you will be implementing a prototype application in team using different languages. Please, bring your own notebook.
There will be oral examinations at the end of the semester.