Lehre

  • Modellbasierte Software-Entwicklung
  • Software Product Line Engineering
  • Forschungsmethoden
  • Programmierung I: Java
  • Grundlagen der Informatik
  • Formal Methods in Software Design, MONA Institute of Applied Sciences, University of the West Indies, Kingston, Jamaica (Februar/März 2010)
  • Software Entwurf

Forschung

Interessen / Gebiete:

  • Software Engineering adaptiver Systeme
  • Software Produktlinien
  • Monitoring of Software Laufzeiteigenschaften und Performanz-Analyse
  • Wiederholbarkeit von Experimenten im Software Engineering, insbes. Benchmarking, Performanz-Experimente
  • Modellbasierte und modellgetriebene Software-Entwicklung
  • Big Data Architekturen
  • Open Source Software (EASy-Producer, SPASS-meter, SVNControl)
  • UML (Unified Modeling Language), vergleichende Werkzeuganalyse
  • Software Visualisierung und automatisches Layout von Software-Diagrammen

Mitarbeit bei Veranstaltungen

  • Organisation
    • Dynamic Software Product Lines @SPLC (2017)
    • International Workshop on Big Data Processing - Reloaded @EDBT/ICDE (2016)
    • Dynamic Software Product Lines @SASO (2016)

  • Mitglied in Programmkommitees

    • Intl. Conference on Performance Engineering – Artifact Track (ICPE ’18)
    • EUROMICRO Conference on Software Engineering and Advanced Applications, Special Track on Embedded Software Engineering, (SEAA-ESE ’18)
    • Intl. Conference on Model-Driven Engineering and Software development (MODELSWARD ’18)
    • Workshop on Load Testing and Benchmarking Software Systems, (LTB’18)
    • Intl. Conference on Adaptive and Self-Adaptive Systems and Applications (ADAPTIVE ’18)
    • Intl. Conference on Software Engineering Applications (ICSEA ’17)
    • EUROMICRO Conference on Software Engineering and Advanced Applications, Special Track on Embedded Software Engineering, (SEAA-ESE ’17)
    • Intl. Conference on Model-Driven Engineering and Software development (MODELSWARD ’17)
    • Symposium on Software Performance (SSP ’17)
    • Workshop on Load Testing and Benchmarking Software Systems (LTB ’17)
    • EUROMICRO Conference on Software Engineering and Advanced Applications, Special Track on Embedded Software Engineering (SEAA-ESE ’16)
    • Intl. Conference on Model-Driven Engineering and Software development (MODELSWARD ’16)
    • Symposium on Software Performance (SSP ’16)
    • Workshop Design for Future (DFF ’16)
    • Intl. Conference on Software Engineering Applications (ICSEA ’15)
    • Intl. Conference on Software Reuse (ICSR ’15)
    • Intl. Conference on Information Technologies in Environmental Engineering (ITEE ’15)
    • EUROMICRO Conference on Software Engineering and Advanced Applications, Special Track on Embedded Software Engineering (SEAA-ESE ’15)
    • Intl. Conference on Software Engineering Applications (ICSEA ’14)
    • EUROMICRO Conference on Software Engineering and Advanced Applications, Special Track on Embedded Software Engineering (SEAA-ESE ’14)
    • Intl. Conference on Model-Driven Engineering and Software development (MODELSWARD '14)
    • Workshop Design for Future (DFF ’14)
    • Intl. Conference on Software Engineering Applications (ICSEA ’13)
    • EUROMICRO Conference on Software Engineering and Advanced Applications, Special Track on Embedded Software Engineering (SEAA-ESE ’13)
    • Workshop on Empirical Studies in Software Modeling (EESSMOD ’13)
    • EUROMICRO Conference on Software Engineering and Advanced Applications, Special Track on Embedded Software Engineering (SEAA-ESE ’12)
    • Workshop on Empirical Studies in Software Modeling (EESSMOD ’12)
    • Workshop on Software-Driven Energy-Measurement for Mobile Systems (EEBS’12)
    • Workshop on Dynamic Software Product Lines (DSPL ’12)
    • Intl. Conference on Software Engineering Applications (ICSEA’12)
    • EUROMICRO Conference on Software Engineering and Advanced Applications, Special Track on Embedded Software Engineering (SEAA 2011)
    • Workshop on Empirical Studies in Software Modeling (EESSMOD ’11)
    • SOFTVIS 2010
    • MAPLE 2009
    • LED 2008
    • SOFTVIS 2008
    • VISSOFT 2007
    • LED 2007

  • Gutachter

    • Journal on Information and Software Technology (IST)
    • Journal of Software and Systems (JSS)
    • IEEE Transactions on Software Engineering (TSE)
    • IEEE Software (IEEE-SW)
    • Journal of Computing and Informatics (CAI)
    • Journal of Software and Systems Modeling (JSoSym)
    • Journal on Science of Computer Programming (SCICO)
    • Journal on Software Tools and Technology Transfer
    • Software Quality Journal (SQJO)
    • Journal on Information and Software Technology (IST)
    • Journal of Graphs Algorithms and Applications (JGAA)
    • Journal on Information Visualization (InfoVis)
    • Journal of Research and Practice in Information Technology (JPRIT)
    • Journal of the Brazilian Computer Society (JCBS)

Publikationen

Lfd. Nr. Publikation
2017
62. Holger Eichelberger, Cui Qin und Klaus Schmid (2017): Experiences with the Model-based Generation of Big Data Applications In: Lecture Notes in Informatics (LNI) - Datenbanksysteme für Business, Technologie und Web (BTW '17) - Workshopband S. 49-56.
61. Holger Eichelberger, Cui Qin und Klaus Schmid (2017): From Resource Monitoring to Requirements-based Adaptation: An Integrated Approach In: Proceedings of the 8th ACM/SPEC on International Conference on Performance Engineering Companion (ICPE '17) S. 91-96. ACM.
60. Holger Knoche und Holger Eichelberger (2017): The Raspberry Pi: A Platform for Replicable Performance Benchmarks? In: Proceedings of the 8th Symposium on Software Performance S. 3.
59. Klaus Schmid und Holger Eichelberger (2017): Variability Modeling with EASy-Producer In: Proceedings of the 21st International Systems and Software Product Line Conference Bd. A. S. 251-251. ACM.
58. Jesper Andersson, Rafael Capilla, Luciano Baresi und Holger Eichelberger (2017): 10th International Workshop on Dynamic Software Product Lines (DSPL'17): Adaptive Systems through Runtime Variability In: Proceedings of the 21st International Systems and Software Product Line Conference - Volume A Bd. A. S. 246-246. ACM.
2016
57. Cui Qin und Holger Eichelberger (2016): Impact-minimizing Runtime Switching of Distributed Stream Processing Algorithms In: Proceedings of the Workshops of the EDBT/ICDT 2016 Joint Conference CEUR-WS.org.
56. Holger Eichelberger, Cui Qin, Roman Sizonenko und Klaus Schmid (2016): Using IVML to Model the Topology of Big Data Processing Pipelines In: Proceedings of the 20th International Systems and Software Product Line Conference S. 204 - 208. ACM.
55. Klaus Schmid und Holger Eichelberger (2016): EASy-Producer: From Product Lines to Variability-rich Software Ecosystems In: Proceedings of the 20th International Systems and Software Product Line Conference S. 309-309. ACM.
54. Holger Eichelberger (2016): A Matter of the Mix: Integration of Compile and Runtime Variability In: 2016 IEEE 1st International Workshops on Foundations and Applications of Self-* Systems, Proceedings of the 9th International Workshop on Dynamic Software Product Lines (DSPL '16) S. 12-15. IEEE.
53. Robert Heinrich, Holger Eichelberger und Klaus Schmid (2016): Performance Modeling in the Age of Big Data - Some Reflections on Current Limitations In: Proceedings of the 3rd International Workshop on Interplay of Model-Driven and Component-Based Software Engineering (ModComp '16) S. 37-38.
52. Holger Eichelberger, Aike Sass und Klaus Schmid (2016): From Reproducibility Problems to Improvements: A journey In: Proceedings of the 7th Symposium on Software Performance Bd. Softwaretechnik-Trends. Heft / Ausgabe 4. S. 43-45.
2015
51. Sascha El-Sharkawy, Christian Kröher, Holger Eichelberger und Klaus Schmid (2015): Experience from Implementing a Complex Eclipse Extension for Software Product Line Engineering In: Proceedings of the Eclipse Technology eXchange (ETX '15)
50. Holger Eichelberger und Klaus Schmid (2015): IVML: A DSL for Configuration in Variability-rich Software Ecosystems In: Proceedings of the 19th International Conference on Software Product Line S. 365-369. ACM.
49. Klaus Schmid und Holger Eichelberger (2015): EASy-Producer: From Product Lines to Variability-rich Software Ecosystems In: Proceedings of the 19th International Conference on Software Product Line S. 390-391. ACM.
48. Holger Eichelberger und Klaus Schmid (2015): Software konfigurieren statt programmieren mit EASy-Producer In: Eclipse Magazin (1.16): 89-94.
47. Holger Eichelberger, Cui Qin, Klaus Schmid und Claudia Niederée (2015): Adaptive Application Performance Management for Big Data Stream Processing In: Softwaretechnik-Trends, 35 (3): 35-37.
46. Holger Eichelberger und Klaus Schmid (2015): Mapping the Design-Space of Textual Variability Modeling Languages: A Refined Analysis In: International Journal of Software Tools for Technology Transfer, 17 (5): 559-584.
2014
45. Ioanna Lytra, Holger Eichelberger, Huy Tran, Georg Leyh, Klaus Schmid und Uwe Zdun (2014): On the Interdependence and Integration of Variability and Architectural Decisions In: Proceedings of the 8th International Workshop on Variability Modelling of Software-Intensive Systems (VaMoS '14) S. 19:1-19:8. ACM.
44. Holger Eichelberger und Klaus Schmid (2014): Flexible Resource Monitoring of Java Programs In: Journal of Systems and Software, 93: 163-186. Elsevier.
43. Holger Eichelberger, Sascha El-Sharkawy, Christian Kröher und Klaus Schmid (2014): EASy-Producer: Product Line Development for Variant-rich Ecosystems In: Proceedings of the 18th International Software Product Line Conference: Companion Volume for Workshops, Demonstrations and Tools Bd. 2. S. 133-137. ACM.
42. Holger Eichelberger und Klaus Schmid (2014): Resource-optimizing Adaptation for Big Data Applications In: Proceedings of the 18th International Software Product Line Conference: Companion Volume for Workshops, Demonstrations and Tools Bd. 2. S. 10-11. ACM.
2013
41. Holger Eichelberger und Klaus Schmid (2013): A Systematic Analysis of Textual Variability Modeling Languages In: 17th International Software Product Line Conference (SPLC '13) S. 12-21. ACM.
40. Holger Eichelberger, Christian Kröher und Klaus Schmid (2013): An Analysis of Variability Modeling Concepts: Expressiveness vs. Analyzability In: John Favaro and Maurizio Morisio (Hrsg.): Proceeding of the 13th International Conference on Software Reuse (ICSR '13) S. 32-48. Springer.
39. Klaus Schmid, Holger Eichelberger und Christian Kröher (2013): Domain-Oriented Customization of Service Platforms: Combining Product Line Engineering and Service-Oriented Computing In: Journal of Universal Computer Science (JUCS), 19 (2): 233-253.
2012
38. Holger Eichelberger (2012): SPASS-meter - Measuring Diverse Software Attributes in an Integrated Manner Invited talk at KoSSE Symposium Application Performance Management (Kieker Days 2012)
37. Holger Eichelberger, Christian Kröher und Klaus Schmid (2012): Variability in Service-Oriented Systems: An Analysis of Existing Approaches In: Chengfei Liu and Heiko Ludwig and Farouk Toumani and Qi Yu (Hrsg.): Proceedings of the 10th International Conference on Service Oriented Computing (ICSOC '12) S. 516-524. Springer.
36. Holger Eichelberger und Klaus Schmid (2012): Erhebung von Produkt-Laufzeit-Metriken: Ein Vergleich mit dem SPASS-Meter-Werkzeug In: G. Büren and R. R. Dumke and C. Ebert and H. Münch (Hrsg.): Proceedings of the DASMA Metrik Kongress (MetriKon '12) S. 171-180. Shaker Verlag.
2010
35. Klaus Schmid, Holger Eichelberger, Ursula Goltz und Malte Lochau (2010): Evolving Adaptable Systems: Potential and Challenges In: Proceedings of the 2nd Workshop "Design for Future
34. Holger Eichelberger und Klaus Schmid (2010): Anpassbare RE-Werkzeuge - Eine Fallstudie In: Softwaretechnik-Trends, 30 (1): 16-17.
33. Klaus Schmid, Holger Eichelberger, Ursula Goltz und Malte Lochau (2010): Evolving Adaptable Systems: Potential and Challenges In: Softwaretechnik-Trends, 30 (2): 48-49.
2009
32. Holger Eichelberger, Yilmaz Eldogan und Klaus Schmid (2009): A Comprehensive Analysis of UML Tools, their Capabilities and their Compliance Heft / Ausgabe 1/2012. Institut für Informatik, Universität Hildesheim, Germany.
31. Holger Eichelberger und Klaus Schmid (2009): Anpassbare RE-Werkzeuge - Eine Fallstudie In: GI-Fachgruppentreffen Requirements Engineering
30. Holger Eichelberger, Yilmaz Eldogan und Klaus Schmid (2009): How much UML is in my UML Tool? An Overview In: Proceedings of the 2nd Systems Engineering Infrastructure Conference (SEISCONF '09)
29. Holger Eichelberger, Yilmaz Eldogan und Klaus Schmid (2009): A Comprehensive Survey of UML Compliance in Current Modelling Tools In: P. Liggesmeyer and G. Engels and J. M (Hrsg.): Proceedings of the Software Engineering 2009 Fachtagung des GI-Fachbereich Softwaretechnik S. 39-50. Köllen Verlag.
28. Holger Eichelberger und Klaus Schmid (2009): Guidelines on the Aesthetic Quality of UML Class Diagrams In: Information and Software Technology, 51 (12): 1686-1698.
2008
27. Holger Eichelberger und Klaus Schmid (2008): Experimental Material for the Software Engineering Experiment SoSe 2008 Online available at: http://www.sse.uni-hildesheim.de/experimentSoSe08.zip
26. Holger Eichelberger und Klaus Schmid (2008): EASy-Producer - A Product Line Production Environment In: Proceedings of the 12th International Software Product Line Conference (SPLC '08) S. 357. IEEE Computer Society.
25. Holger Eichelberger und Klaus Schmid (2008): Concepts for Flexible Component Integration for Product Lines In: Work in Progress Session at the 38th EUROMICRO Conference on Software Engineering and Advanced Applications 2008 (SEAA '08)
24. Holger Eichelberger (2008): Automatic Layout of UML Use Case Diagrams In: Rainer Koschke and Christopher D. Hundhausen and Alexandru Telea (Hrsg.): Proceedings of the 4th ACM Symposium on Software Visualization (SoftVis '08) S. 105-114. ACM.
23. Klaus Schmid und Holger Eichelberger (2008): Model-Based Implementation of Meta-Variability Constructs: A Case Study using Aspects In: Patrick Heymans and Kyo Chul Kang and Andreas Metzger and Klaus Pohl (Hrsg.): Proceedings of the 2nd International Workshop on Variability Modelling of Software-intensive Systems (VaMos'08) S. 63-71. Institut für Informatik und Wirtschaftsinformatik, Universität Duisburg.
22. Klaus Schmid und Holger Eichelberger (2008): A Requirements-Based Taxonomy of Software Product Line Evolution In: Electronic Communications of the EASST, 8.
21. Klaus Schmid und Holger Eichelberger (2008): From Static to Dynamic Software Product Lines In: Steffen Thiel and Klaus Pohl (Hrsg.): Proceedings of the 2nd International Workshop on Dynamic Software Product Lines (DSPL '08) at the 12th International Software Product Line Conference (SPLC '08) Bd. 2. S. 33-38. Lero Int. Science Centre, University of Limerick, Ireland.
2007
20. Holger Eichelberger (2007): SVNControl - Ein Remote-Administrationswerkzeug für SVN auf Open Source Basis In: Proceedings of the 1st Subversion Conference (SubConf '07)
2006
19. Jürgen Wolff von Gudenberg, A. Niederle, M. Ebner Ebner und Holger Eichelberger (2006): An Evolutionary Algorithm for the Layout of UML Class Diagrams Heft / Ausgabe 391. Institut für Informatik, Universität Würzburg, Germany.
18. Jürgen Wolff von Gudenberg, A. Niederle, M. Ebner und Holger Eichelberger (2006): Evolutionary Layout of UML Class Diagrams In: Eileen Kraemer and Margaret M. Burnett and Stephan Diehl (Hrsg.): Proceedings of the 3rd ACM Symposium on Software Visualization (SoftVis '06) S. 163-164. ACM.
17. Holger Eichelberger (2006): On Class Diagrams, Crossings and Metrics In: Internationales Begegnungs- und Forschungszentrum für Informatik (IBFI)
2005
16. Holger Eichelberger (2005): Aesthetics and Automatic Layout of UML Class Diagrams Universität Würzburg.
2004
15. Holger Eichelberger und Jürgen Wolff von Gudenberg (2004): Object-oriented Processing of Java Source Code In: Software - Practice & Experience, 34 (12): 1157-1185.
14. Holger Eichelberger und Jürgen Wolff von Gudenberg (2004): JTransform, a Tool for Source Code Analysis In: Softwaretechnik-Trends, 24 (2): 65-66.
2003
13. Holger Eichelberger und Jürgen Wolff von Gudenberg (2003): Demonstration of the Advanced Layout of UML Class Diagrams by SugiBib In: Proceedings of the 2nd International Workshop on Visualizing Software for Understanding and Analysis (VISSOFT '03)
12. Holger Eichelberger und Jürgen Wolff von Gudenberg (2003): UML Class Diagrams - State of the Art in Layout Techniques In: Proceedings of the 2nd International Workshop on Visualizing Software for Understanding and Analysis (VISSOFT '03) S. 30-34.
11. Holger Eichelberger (2003): Nice Class Diagrams Admit Good Design? In: Stephan Diehl and John T. Stasko and Stephen N. Spencer (Hrsg.): Proceedings of the 1st ACM Symposium on Software Visualization (SoftVis'03) S. 159-167. ACM.
10. Holger Eichelberger, Gregor Fischer, F. Grupp und Jürgen Wolff von Gudenberg (2003): Programmierausbildung Online In: Arndt Bode and Jörg Desel and Sabine Rathmeyer and Martin Wessner (Hrsg.): Tagungsband der 1. Deutschen E-Learning Fachtagung Informatik (DeLFI '03) S. 134-143. Gesellschaft für Informatik (GI).
2002
9. Holger Eichelberger (2002): JTransform - A Java Source Code Transformation Framework Heft / Ausgabe 303. Institut für Informatik, Universität Würzburg, Germany.
8. Holger Eichelberger (2002): Evaluation-Report on the Layout Facilities of UML Tools Heft / Ausgabe 298. Institut für Informatik, Universität Würzburg, Germany.
7. Holger Eichelberger (2002): Aesthetics of Class Diagrams In: Proceedings of the 1st International Workshop on Visualizing Software for Understanding and Analysis (VISSOFT '02) S. 23-31. IEEE Computer Society.
2001
6. Holger Eichelberger, German Tischler und Jürgen Wolff von Gudenberg (2001): Comprehensive Graphical Description of the STL Heft / Ausgabe 270. Institut für Informatik, Universität Würzburg, Germany.
5. Holger Eichelberger und Jürgen Wolff von Gudenberg (2001): UMLscript Sprachspezifikation Heft / Ausgabe 272. Institut für Informatik, Universität Würzburg, Germany.
4. Holger Eichelberger (2001): SugiBib In: Petra Mutzel and Michael Jünger and Sebastian Leipert (Hrsg.): Proceedings of the 9th International Symposium on Graph Drawing (GD '01) S. 467-468. Springer.
3. Holger Eichelberger und Jürgen Wolff von Gudenberg (2001): On the Visualization of Java Programs In: Stephan Diehl (Hrsg.): Proceeding of the International Seminar on Revised Lectures on Software Visualization S. 295-306. Springer.
2000
2. Holger Eichelberger (2000): Automatisches Zeichnen von UML-Klassendiagrammen durch den Sugiyama-Algorithmus Heft / Ausgabe A/01/2000. in S. Diehl, A. Kerren, Softwarevisualisierung 2000, Universität des Saarlandes.
1. Holger Eichelberger und Jürgen Wolff von Gudenberg (2000): UML Description of the STL In: Proceedings of the 1st Workshop on C++ Template Programming