Senior lecturer
Computer Science Institute
University of Bonn
Profiles: LinkedIn, DBLP
Institut für Informatik III
Rheinische Friedrich-Wilhelms-Universität Bonn
Endenicher Allee 19a (Room 1.065)
D-53115 Bonn
gk@cs.uni-bonn.de
Phone: (+49) 228 73-4511
Short CV
I am a senior lecturer at the Computer Science Department III of the University of Bonn. Within SDA, I lead the SEEDS (Software Engineeering for Data Science) group since its inception in March 2017. I previously led for 17 years the ROOTS (Research on Object-Oriented Technologies and Systems) group within the chair of emeritus profesor A. B. Cremers.
Current Research Interests (SEEDS group)
My current research is dedicated to the cross-fertilization of software engineering, data science and machine learning:
- Software engineering for Data Science addresses the use of software engineering techniques for improving the ease of use, predictabilty, reliability and robustness of current data analytics and machine learning tools, languages and frameworks. Our SimpleML project, dedicated to the development of an easy to use domain-specific language for data analytics, exemplifies this direction.
- Data Science for Software Engineering investigates how machine learning / data science can provide new solutions to classic software engineering problems such as software quality analysis, fault detection, program comprehension, human computer / computer human interaction, etc.
Nevertheless, I am still continuing long-term projects that started before Big Data rocketed, such as
- the Java Code Query Language (JCQL)
- JTransformer
- the Prolog Development Tool (PDT)
Former Projects (ROOTS group)
Index by Topics
|
Index by Projects
|
- Aspect language analysis
- Aspect-oriented language design
- Object-oriented language design
- aliasing and encapsulation: ACE / JAC
- dynamic, object-based inheritance: Darwin / Lava
- Program transformations
- static transformation of source code: jTransformer
- load-time transformation of class files: jMangler
- transformation interference analysis: Condor
- transformation composition: ConTraCT
- Refactorings:
- Unanticipated software evolution:
- static: ConTraCT, LogicAJ
- load-time: jMangler
- dynamic: Darwin / Lava, Tailor
- events: USE workshop series
- Distributed systems:
- Cooperating Knowledge Bases and Intelligent Agents (1991-1992)
- EPSILON: a Distributed Knowledge Base Management System (1985-1990)
- Unaticipated real life evolution:
|
- ACE / JAC:
reconciling encapsulation and aliasing via access rights.
- Condor:
Conflict Detector for conditional program transformations, refactorings and aspects
- Darwin / Lava:
type-safe object-based inheritance for class-based languages.
- LogicAJ:
an aspect language with uniform genericity and aspect interference analysis.
- jMangler:
adaptation of Java class files at load-time, generic class file interception.
- jConditioner / ConTraCT:
composition of conditional transformations / refactorings.
- jTransformer:
logic-based source to source transformations of Java programs.
- Tailor: language support for component adaptation at run-time.
- CKBS/IA:
Cooperating Knowledge Bases and Intelligent Agents (1991-1992)
- EPSILON:
a distributed KBMS integrating logic and object-based knowledge representation (1985-1990)
- Favourite projects:
Work in progress
|
<– Revive old pages and add links to them in the table above.
The above indexes might not be entirely up-to-date. You might want to consult the ROOTS research pages for a more complete overview.
Professional Services
Teaching
- Courses (German) <– add link
- Supervised diploma and masters theses (German) <– add link
Publications
2022
Reimann, Lars; Kniesel-Wünsche, Günter
Improving the Learnability of Machine Learning APIs by Semi-Automated
API Wrapping Proceedings Article
In: 44th IEEE/ACM International Conference on Software Engineering:
New Ideas and Emerging Results ICSE (NIER) 2022, Pittsburgh, PA,
USA, May 22-24, 2022, pp. 46–50, IEEE/ACM, 2022.
@inproceedings{DBLP:conf/icse/ReimannK22,
title = {Improving the Learnability of Machine Learning APIs by Semi-Automated
API Wrapping},
author = {Lars Reimann and
Günter Kniesel-Wünsche},
url = {https://doi.org/10.1109/ICSE-NIER55298.2022.9793507},
doi = {10.1109/ICSE-NIER55298.2022.9793507},
year = {2022},
date = {2022-01-01},
booktitle = {44th IEEE/ACM International Conference on Software Engineering:
New Ideas and Emerging Results ICSE (NIER) 2022, Pittsburgh, PA,
USA, May 22-24, 2022},
pages = {46--50},
publisher = {IEEE/ACM},
keywords = {},
pubstate = {published},
tppubtype = {inproceedings}
}
2020
Reimann, Lars; Kniesel-Wünsche, Günter
Achieving guidance in applied machine learning through software engineering
techniques Proceedings Article
In: Programming'20: 4th International Conference on the Art, Science,
and Engineering of Programming, Porto, Portugal, March 23-26, 2020, pp. 7–12, ACM, 2020.
@inproceedings{DBLP:conf/programming/ReimannK20,
title = {Achieving guidance in applied machine learning through software engineering
techniques},
author = {Lars Reimann and
Günter Kniesel-Wünsche},
url = {https://doi.org/10.1145/3397537.3397552},
doi = {10.1145/3397537.3397552},
year = {2020},
date = {2020-01-01},
booktitle = {Programming'20: 4th International Conference on the Art, Science,
and Engineering of Programming, Porto, Portugal, March 23-26, 2020},
pages = {7--12},
publisher = {ACM},
keywords = {},
pubstate = {published},
tppubtype = {inproceedings}
}
2019
Gottschalk, Simon; Tempelmeier, Nicolas; Kniesel, Günter; Iosifidis, Vasileios; Fetahu, Besnik; Demidova, Elena
Simple-ML: Towards a Framework for Semantic Data Analytics Workflows Proceedings Article
In: Semantic Systems. The Power of AI and Knowledge Graphs - 15th International
Conference, SEMANTiCS 2019, Karlsruhe, Germany, September 9-12, 2019,
Proceedings, pp. 359–366, Springer, 2019.
@inproceedings{DBLP:conf/i-semantics/GottschalkTKIFD19,
title = {Simple-ML: Towards a Framework for Semantic Data Analytics Workflows},
author = {Simon Gottschalk and
Nicolas Tempelmeier and
Günter Kniesel and
Vasileios Iosifidis and
Besnik Fetahu and
Elena Demidova},
url = {https://doi.org/10.1007/978-3-030-33220-4_26},
doi = {10.1007/978-3-030-33220-4_26},
year = {2019},
date = {2019-01-01},
booktitle = {Semantic Systems. The Power of AI and Knowledge Graphs - 15th International
Conference, SEMANTiCS 2019, Karlsruhe, Germany, September 9-12, 2019,
Proceedings},
volume = {11702},
pages = {359--366},
publisher = {Springer},
series = {Lecture Notes in Computer Science},
keywords = {},
pubstate = {published},
tppubtype = {inproceedings}
}
2018
Hoppe, Anett; Hagen, Jascha; Holzmann, Helge; Kniesel, Günter; Ewerth, Ralph
An Analytics Tool for Exploring Scientific Software and Related Publications Proceedings Article
In: Digital Libraries for Open Knowledge, 22nd International Conference
on Theory and Practice of Digital Libraries, TPDL 2018, Porto, Portugal,
September 10-13, 2018, Proceedings, pp. 299–303, Springer, 2018.
@inproceedings{DBLP:conf/ercimdl/HoppeHHKE18,
title = {An Analytics Tool for Exploring Scientific Software and Related Publications},
author = {Anett Hoppe and
Jascha Hagen and
Helge Holzmann and
Günter Kniesel and
Ralph Ewerth},
url = {https://doi.org/10.1007/978-3-030-00066-0_27},
doi = {10.1007/978-3-030-00066-0_27},
year = {2018},
date = {2018-01-01},
booktitle = {Digital Libraries for Open Knowledge, 22nd International Conference
on Theory and Practice of Digital Libraries, TPDL 2018, Porto, Portugal,
September 10-13, 2018, Proceedings},
volume = {11057},
pages = {299--303},
publisher = {Springer},
series = {Lecture Notes in Computer Science},
keywords = {},
pubstate = {published},
tppubtype = {inproceedings}
}
2013
Speicher, Daniel; Bihler, Pascal; Imhoff, Paul; Kniesel, Günter; Mügge, Holger; Nonnen, Jan; Rho, Tobias; von Zeschau, Mark; Cremers, Armin B.
10 Years of Agile Lab Courses for International Students Proceedings Article
In: 43. Jahrestagung der Gesellschaft für Informatik, Informatik
angepasst an Mensch, Organisation und Umwelt, INFORMATIK 2013, Koblenz,
Germany, September 16-20, 2013, pp. 235–237, GI, 2013.
@inproceedings{DBLP:conf/gi/SpeicherBIKMNRZC13,
title = {10 Years of Agile Lab Courses for International Students},
author = {Daniel Speicher and
Pascal Bihler and
Paul Imhoff and
Günter Kniesel and
Holger Mügge and
Jan Nonnen and
Tobias Rho and
Mark von Zeschau and
Armin B. Cremers},
url = {https://dl.gi.de/20.500.12116/20746},
year = {2013},
date = {2013-01-01},
booktitle = {43. Jahrestagung der Gesellschaft für Informatik, Informatik
angepasst an Mensch, Organisation und Umwelt, INFORMATIK 2013, Koblenz,
Germany, September 16-20, 2013},
volume = {P-220},
pages = {235--237},
publisher = {GI},
series = {LNI},
keywords = {},
pubstate = {published},
tppubtype = {inproceedings}
}
2012
Binun, Alexander; Kniesel, Günter
DPJF - Design Pattern Detection with High Accuracy Proceedings Article
In: 16th European Conference on Software Maintenance and Reengineering,
CSMR 2012, Szeged, Hungary, March 27-30, 2012, pp. 245–254, IEEE Computer Society, 2012.
@inproceedings{DBLP:conf/csmr/BinunK12,
title = {DPJF - Design Pattern Detection with High Accuracy},
author = {Alexander Binun and
Günter Kniesel},
url = {https://doi.org/10.1109/CSMR.2012.82},
doi = {10.1109/CSMR.2012.82},
year = {2012},
date = {2012-01-01},
booktitle = {16th European Conference on Software Maintenance and Reengineering,
CSMR 2012, Szeged, Hungary, March 27-30, 2012},
pages = {245--254},
publisher = {IEEE Computer Society},
keywords = {},
pubstate = {published},
tppubtype = {inproceedings}
}
Kniesel, Günter; Pinto, Jorge Sousa
Preface Journal Article
In: Electron. Notes Theor. Comput. Sci., vol. 290, pp. 1–2, 2012.
@article{DBLP:journals/entcs/KnieselP12,
title = {Preface},
author = {Günter Kniesel and
Jorge Sousa Pinto},
url = {https://doi.org/10.1016/j.entcs.2012.11.007},
doi = {10.1016/j.entcs.2012.11.007},
year = {2012},
date = {2012-01-01},
booktitle = {Ninth International Workshop on Rule-Based Programming, RULE 2008,
Hagenberg, Austria, July 14-18, 2008},
journal = {Electron. Notes Theor. Comput. Sci.},
volume = {290},
pages = {1--2},
publisher = {Elsevier},
series = {Electronic Notes in Theoretical Computer Science},
keywords = {},
pubstate = {published},
tppubtype = {article}
}
2010
Kniesel, Günter; Binun, Alexander; Hegedüs, Péter; Fülöp, Lajos Jeno; Chatzigeorgiou, Alexander; Guéhéneuc, Yann-Ga"el; Tsantalis, Nikolaos
DPDX--Towards a Common Result Exchange Format for Design Pattern Detection
Tools Proceedings Article
In: 14th European Conference on Software Maintenance and Reengineering,
CSMR 2010, 15-18 March 2010, Madrid, Spain, pp. 232–235, IEEE Computer Society, 2010.
@inproceedings{DBLP:conf/csmr/KnieselBHFCGT10,
title = {DPDX--Towards a Common Result Exchange Format for Design Pattern Detection
Tools},
author = {Günter Kniesel and
Alexander Binun and
Péter Hegedüs and
Lajos Jeno Fülöp and
Alexander Chatzigeorgiou and
Yann-Ga{"e}l Guéhéneuc and
Nikolaos Tsantalis},
url = {https://doi.org/10.1109/CSMR.2010.40},
doi = {10.1109/CSMR.2010.40},
year = {2010},
date = {2010-01-01},
booktitle = {14th European Conference on Software Maintenance and Reengineering,
CSMR 2010, 15-18 March 2010, Madrid, Spain},
pages = {232--235},
publisher = {IEEE Computer Society},
keywords = {},
pubstate = {published},
tppubtype = {inproceedings}
}
2009
Kniesel, Günter; Binun, Alexander
Standing on the shoulders of giants - A data fusion approach to
design pattern detection Proceedings Article
In: The 17th IEEE International Conference on Program Comprehension,
ICPC 2009, Vancouver, British Columbia, Canada, May 17-19, 2009, pp. 208–217, IEEE Computer Society, 2009.
@inproceedings{DBLP:conf/iwpc/KnieselB09,
title = {Standing on the shoulders of giants - A data fusion approach to
design pattern detection},
author = {Günter Kniesel and
Alexander Binun},
url = {https://doi.org/10.1109/ICPC.2009.5090044},
doi = {10.1109/ICPC.2009.5090044},
year = {2009},
date = {2009-01-01},
booktitle = {The 17th IEEE International Conference on Program Comprehension,
ICPC 2009, Vancouver, British Columbia, Canada, May 17-19, 2009},
pages = {208--217},
publisher = {IEEE Computer Society},
keywords = {},
pubstate = {published},
tppubtype = {inproceedings}
}
Kniesel, Günter; Winter, Victor L.; Siy, Harvey P.; Zand, Mansour
Making aspect-orientation accessible through syntax-based language
composition Journal Article
In: IET Softw., vol. 3, no. 3, pp. 219–237, 2009.
@article{DBLP:journals/iee/KnieselWSZ09,
title = {Making aspect-orientation accessible through syntax-based language
composition},
author = {Günter Kniesel and
Victor L. Winter and
Harvey P. Siy and
Mansour Zand},
url = {https://doi.org/10.1049/iet-sen.2007.0125},
doi = {10.1049/iet-sen.2007.0125},
year = {2009},
date = {2009-01-01},
journal = {IET Softw.},
volume = {3},
number = {3},
pages = {219--237},
keywords = {},
pubstate = {published},
tppubtype = {article}
}
Kniesel, Günter
Detection and Resolution of Weaving Interactions Journal Article
In: LNCS Trans. Aspect Oriented Softw. Dev., vol. 5, pp. 135–186, 2009.
@article{DBLP:journals/taosd/Kniesel09,
title = {Detection and Resolution of Weaving Interactions},
author = {Günter Kniesel},
url = {https://doi.org/10.1007/978-3-642-02059-9_5},
doi = {10.1007/978-3-642-02059-9_5},
year = {2009},
date = {2009-01-01},
journal = {LNCS Trans. Aspect Oriented Softw. Dev.},
volume = {5},
pages = {135--186},
keywords = {},
pubstate = {published},
tppubtype = {article}
}
2008
Occello, Audrey; Pinna-Dery, Anne-Marie; Riveill, Michel; Kniesel, Günter
Managing Model Evolution Using the CCBM Approach Proceedings Article
In: 15th Annual IEEE International Conference and Workshop on Engineering
of Computer Based Systems (ECBS 2008), 31 March - 4 April 2008,
Belfast, Northern Ireland, pp. 453–462, IEEE Computer Society, 2008.
@inproceedings{DBLP:conf/ecbs/OccelloDRK08,
title = {Managing Model Evolution Using the CCBM Approach},
author = {Audrey Occello and
Anne-Marie Pinna-Dery and
Michel Riveill and
Günter Kniesel},
url = {https://doi.org/10.1109/ECBS.2008.10},
doi = {10.1109/ECBS.2008.10},
year = {2008},
date = {2008-01-01},
booktitle = {15th Annual IEEE International Conference and Workshop on Engineering
of Computer Based Systems (ECBS 2008), 31 March - 4 April 2008,
Belfast, Northern Ireland},
pages = {453--462},
publisher = {IEEE Computer Society},
keywords = {},
pubstate = {published},
tppubtype = {inproceedings}
}
Bihler, Pascal; Fotsing, Merlin; Kniesel, Günter; Joffroy, Cédric
Using conditional transformations for semantic user interface adaptation Proceedings Article
In: iiWAS'2008 - The Tenth International Conference on Information Integration
and Web-based Applications Services, 24-26 November 2008, Linz, Austria, pp. 677–680, ACM, 2008.
@inproceedings{DBLP:conf/iiwas/BihlerFKJ08,
title = {Using conditional transformations for semantic user interface adaptation},
author = {Pascal Bihler and
Merlin Fotsing and
Günter Kniesel and
Cédric Joffroy},
url = {https://doi.org/10.1145/1497308.1497441},
doi = {10.1145/1497308.1497441},
year = {2008},
date = {2008-01-01},
booktitle = {iiWAS'2008 - The Tenth International Conference on Information Integration
and Web-based Applications Services, 24-26 November 2008, Linz, Austria},
pages = {677--680},
publisher = {ACM},
keywords = {},
pubstate = {published},
tppubtype = {inproceedings}
}
Appeltauer, Malte; Kniesel, Günter
Towards Concrete Syntax Patterns for Logic-based Transformation Rules Journal Article
In: Electron. Notes Theor. Comput. Sci., vol. 219, pp. 113–132, 2008.
@article{DBLP:journals/entcs/AppeltauerK08,
title = {Towards Concrete Syntax Patterns for Logic-based Transformation Rules},
author = {Malte Appeltauer and
Günter Kniesel},
url = {https://doi.org/10.1016/j.entcs.2008.10.038},
doi = {10.1016/j.entcs.2008.10.038},
year = {2008},
date = {2008-01-01},
journal = {Electron. Notes Theor. Comput. Sci.},
volume = {219},
pages = {113--132},
keywords = {},
pubstate = {published},
tppubtype = {article}
}
2007
Kniesel, Günter; Hannemann, Jan; Rho, Tobias
A comparison of logic-based infrastructures for concern detection
and extraction Proceedings Article
In: Proceedings of the 3rd workshop on Linking aspect technology and evolution, LATE@AOSD 2007, Vancouver, British Columbia, Canada, March 12, 2007, pp. 6, ACM, 2007.
@inproceedings{DBLP:conf/aosd/KnieselHR07,
title = {A comparison of logic-based infrastructures for concern detection
and extraction},
author = {Günter Kniesel and
Jan Hannemann and
Tobias Rho},
url = {https://doi.org/10.1145/1275672.1275678},
doi = {10.1145/1275672.1275678},
year = {2007},
date = {2007-01-01},
booktitle = {Proceedings of the 3rd workshop on Linking aspect technology and evolution, LATE@AOSD 2007, Vancouver, British Columbia, Canada, March 12, 2007},
pages = {6},
publisher = {ACM},
keywords = {},
pubstate = {published},
tppubtype = {inproceedings}
}
Speicher, Daniel; Appeltauer, Malte; Kniesel, Günter
Code Analyses for Refactoring by Source Code Patterns and Logical
Queries Proceedings Article
In: 1st Workshop on Refactoring Tools, WRT 2007, in conjunction with
21st European Conference on Object-Oriented Programming, July 30 -
August 03, 2007, Berlin, Germany, Proceedings, pp. 17–20, 2007.
@inproceedings{DBLP:conf/ecoop/SpeicherAK07,
title = {Code Analyses for Refactoring by Source Code Patterns and Logical
Queries},
author = {Daniel Speicher and
Malte Appeltauer and
Günter Kniesel},
url = {http://netfiles.uiuc.edu/dig/RefactoringWorkshop/},
year = {2007},
date = {2007-01-01},
booktitle = {1st Workshop on Refactoring Tools, WRT 2007, in conjunction with
21st European Conference on Object-Oriented Programming, July 30 -
August 03, 2007, Berlin, Germany, Proceedings},
pages = {17--20},
keywords = {},
pubstate = {published},
tppubtype = {inproceedings}
}
Oriol, Manuel; Cazzola, Walter; Chiba, Shigeru; Saake, Gunter; Coady, Yvonne; Ducasse, Stéphane; Kniesel, Günter
Enabling Software Evolution Via AOP and Reflection Proceedings Article
In: Object-Oriented Technology. ECOOP 2007 Workshop Reader, Berlin,
Germany, July 30-31, 2007, Final Reports, pp. 91–98, Springer, 2007.
@inproceedings{DBLP:conf/ecoopw/OriolCCSCDK07,
title = {Enabling Software Evolution Via AOP and Reflection},
author = {Manuel Oriol and
Walter Cazzola and
Shigeru Chiba and
Gunter Saake and
Yvonne Coady and
Stéphane Ducasse and
Günter Kniesel},
url = {https://doi.org/10.1007/978-3-540-78195-0_9},
doi = {10.1007/978-3-540-78195-0_9},
year = {2007},
date = {2007-01-01},
booktitle = {Object-Oriented Technology. ECOOP 2007 Workshop Reader, Berlin,
Germany, July 30-31, 2007, Final Reports},
volume = {4906},
pages = {91--98},
publisher = {Springer},
series = {Lecture Notes in Computer Science},
keywords = {},
pubstate = {published},
tppubtype = {inproceedings}
}
Nemo, Clementine; Blay-Fornarino, Mireille; Riveill, Michel; Kniesel, Günter
Semantic orchestration merging - towards composition of overlapping
orchestrations Proceedings Article
In: ICEIS 2007 - Proceedings of the Ninth International Conference on
Enterprise Information Systems, Volume DISI, Funchal, Madeira, Portugal,
June 12-16, 2007, pp. 378–383, 2007.
@inproceedings{DBLP:conf/iceis/NemoBRK07,
title = {Semantic orchestration merging - towards composition of overlapping
orchestrations},
author = {Clementine Nemo and
Mireille Blay-Fornarino and
Michel Riveill and
Günter Kniesel},
year = {2007},
date = {2007-01-01},
booktitle = {ICEIS 2007 - Proceedings of the Ninth International Conference on
Enterprise Information Systems, Volume DISI, Funchal, Madeira, Portugal,
June 12-16, 2007},
pages = {378--383},
keywords = {},
pubstate = {published},
tppubtype = {inproceedings}
}
Speicher, Daniel; Rho, Tobias; Kniesel, Günter
JTransformer - Eine logikbasierte Infrastruktur zur Codeanalyse Journal Article
In: Softwaretechnik-Trends, vol. 27, no. 2, 2007.
@article{DBLP:journals/stt/SpeicherRK07,
title = {JTransformer - Eine logikbasierte Infrastruktur zur Codeanalyse},
author = {Daniel Speicher and
Tobias Rho and
Günter Kniesel},
url = {http://pi.informatik.uni-siegen.de/stt/27_2/01_Fachgruppenberichte/WSR/08speicherRhoKniesel.pdf},
year = {2007},
date = {2007-01-01},
journal = {Softwaretechnik-Trends},
volume = {27},
number = {2},
keywords = {},
pubstate = {published},
tppubtype = {article}
}
2006
Mens, Tom; Kniesel, Günter; Runge, Olga
Transformation dependency analysis - a comparison of two approaches Proceedings Article
In: Actes des journéees Langages et Mod`eles `a Objets,
LMO'06. N^imes, France, 22-24 mars, pp. 167–184, Herm`es Lavoisier, 2006.
@inproceedings{DBLP:conf/lmo/MensKR06,
title = {Transformation dependency analysis - a comparison of two approaches},
author = {Tom Mens and
Günter Kniesel and
Olga Runge},
year = {2006},
date = {2006-01-01},
booktitle = {Actes des journéees Langages et Mod`eles `a Objets,
LMO'06. N^imes, France, 22-24 mars},
pages = {167--184},
publisher = {Herm`es Lavoisier},
keywords = {},
pubstate = {published},
tppubtype = {inproceedings}
}
Kniesel, Günter; Bardey, Uwe
An Analysis of the Correctness and Completeness of Aspect Weaving Proceedings Article
In: 13th Working Conference on Reverse Engineering (WCRE 2006), 23-27
October 2006, Benevento, Italy, pp. 324–333, IEEE Computer Society, 2006.
@inproceedings{DBLP:conf/wcre/KnieselB06,
title = {An Analysis of the Correctness and Completeness of Aspect Weaving},
author = {Günter Kniesel and
Uwe Bardey},
url = {https://doi.org/10.1109/WCRE.2006.10},
doi = {10.1109/WCRE.2006.10},
year = {2006},
date = {2006-01-01},
booktitle = {13th Working Conference on Reverse Engineering (WCRE 2006), 23-27
October 2006, Benevento, Italy},
pages = {324--333},
publisher = {IEEE Computer Society},
keywords = {},
pubstate = {published},
tppubtype = {inproceedings}
}
Kniesel, Günter; Rho, Tobias
A Definition, Overview and Taxonomy of Generic Aspect Languages Journal Article
In: Obj. Logiciel Base données Réseaux, vol. 12, no. 2-3, pp. 9–39, 2006.
@article{DBLP:journals/Lobjet/KnieselR06,
title = {A Definition, Overview and Taxonomy of Generic Aspect Languages},
author = {Günter Kniesel and
Tobias Rho},
url = {https://doi.org/10.3166/objet.12.2-3.9-39},
doi = {10.3166/objet.12.2-3.9-39},
year = {2006},
date = {2006-01-01},
journal = {Obj. Logiciel Base données Réseaux},
volume = {12},
number = {2-3},
pages = {9--39},
keywords = {},
pubstate = {published},
tppubtype = {article}
}
2005
Kniesel, Günter; Noppen, Joost; Mens, Tom; Buckley, Jim
Unanticipated Software Evolution Journal Article
In: J. Softw. Maintenance Res. Pract., vol. 2548, no. 5, pp. 92–106, 2005.
@article{DBLP:conf/ecoopw/KnieselNMB02,
title = {Unanticipated Software Evolution},
author = {Günter Kniesel and
Joost Noppen and
Tom Mens and
Jim Buckley},
url = {https://doi.org/10.1007/3-540-36208-8_8},
doi = {10.1007/3-540-36208-8_8},
year = {2005},
date = {2005-01-01},
booktitle = {Object-Oriented Technology, ECOOP 2002 Workshops and Posters, Málaga,
Spain, June 10-14, 2002, Proceedings},
journal = {J. Softw. Maintenance Res. Pract.},
volume = {2548},
number = {5},
pages = {92--106},
publisher = {Springer},
series = {Lecture Notes in Computer Science},
keywords = {},
pubstate = {published},
tppubtype = {article}
}
Buckley, Jim; Mens, Tom; Zenger, Matthias; Rashid, Awais; Kniesel, Günter
Towards a taxonomy of software change Journal Article
In: J. Softw. Maintenance Res. Pract., vol. 17, no. 5, pp. 309–332, 2005.
@article{DBLP:journals/smr/BuckleyMZRK05,
title = {Towards a taxonomy of software change},
author = {Jim Buckley and
Tom Mens and
Matthias Zenger and
Awais Rashid and
Günter Kniesel},
url = {https://doi.org/10.1002/smr.319},
doi = {10.1002/smr.319},
year = {2005},
date = {2005-01-01},
journal = {J. Softw. Maintenance Res. Pract.},
volume = {17},
number = {5},
pages = {309--332},
keywords = {},
pubstate = {published},
tppubtype = {article}
}
2004
Kniesel, Günter; Rho, Tobias; Hanenberg, Stefan
Evolvable Pattern Implementations Need Generic Aspects Proceedings Article
In: RAM-SE'04-ECOOP'04 Workshop on Reflection, AOP, and Meta-Data for
Software Evolution, Proceedings, Oslo, Norway, June 15, 2004, pp. 111–126, Fakultät für Informatik, Universität Magdeburg, 2004.
@inproceedings{DBLP:conf/ecoop/KnieselR04,
title = {Evolvable Pattern Implementations Need Generic Aspects},
author = {Günter Kniesel and
Tobias Rho and
Stefan Hanenberg},
url = {http://www.disi.unige.it/person/CazzolaW/RAM-SE04%20Proceedings/Kniesel%2C%20Rho%20and%20Hanenberg.pdf},
year = {2004},
date = {2004-01-01},
booktitle = {RAM-SE'04-ECOOP'04 Workshop on Reflection, AOP, and Meta-Data for
Software Evolution, Proceedings, Oslo, Norway, June 15, 2004},
pages = {111--126},
publisher = {Fakultät für Informatik, Universität Magdeburg},
keywords = {},
pubstate = {published},
tppubtype = {inproceedings}
}
Mügge, Holger; Speicher, Daniel; Kniesel, Günter
Extreme Programming in der Informatik-Lehre - Ein Erfahrungsbericht Proceedings Article
In: 34. Jahrestagung der Gesellschaft für Informatik, Informatik
verbindet, INFORMATIK 2004, Ulm, Germany, September 20-24, 2004,
Band 2, pp. 127–131, GI, 2004.
@inproceedings{DBLP:conf/gi/MuggeSK04,
title = {Extreme Programming in der Informatik-Lehre - Ein Erfahrungsbericht},
author = {Holger Mügge and
Daniel Speicher and
Günter Kniesel},
url = {https://dl.gi.de/20.500.12116/28740},
year = {2004},
date = {2004-01-01},
booktitle = {34. Jahrestagung der Gesellschaft für Informatik, Informatik
verbindet, INFORMATIK 2004, Ulm, Germany, September 20-24, 2004,
Band 2},
volume = {P-51},
pages = {127--131},
publisher = {GI},
series = {LNI},
keywords = {},
pubstate = {published},
tppubtype = {inproceedings}
}
Kniesel, Günter; Koch, Helge
Static composition of refactorings Journal Article
In: Sci. Comput. Program., vol. 52, pp. 9–51, 2004.
@article{DBLP:journals/scp/KnieselK04,
title = {Static composition of refactorings},
author = {Günter Kniesel and
Helge Koch},
url = {https://doi.org/10.1016/j.scico.2004.03.002},
doi = {10.1016/j.scico.2004.03.002},
year = {2004},
date = {2004-01-01},
journal = {Sci. Comput. Program.},
volume = {52},
pages = {9--51},
keywords = {},
pubstate = {published},
tppubtype = {article}
}
2002
Kniesel, Günter; Austermann, Michael
CC4J - Code Coverage for Java Proceedings Article
In: Component Deployment, IFIP/ACM Working Conference, CD 2002, Berlin,
Germany, June 20-21, 2002, Proceedings, pp. 155–169, Springer, 2002.
@inproceedings{DBLP:conf/cd/KnieselA02,
title = {CC4J - Code Coverage for Java},
author = {Günter Kniesel and
Michael Austermann},
url = {https://doi.org/10.1007/3-540-45440-3_11},
doi = {10.1007/3-540-45440-3_11},
year = {2002},
date = {2002-01-01},
booktitle = {Component Deployment, IFIP/ACM Working Conference, CD 2002, Berlin,
Germany, June 20-21, 2002, Proceedings},
volume = {2370},
pages = {155--169},
publisher = {Springer},
series = {Lecture Notes in Computer Science},
keywords = {},
pubstate = {published},
tppubtype = {inproceedings}
}
2001
Kniesel, Günter; Costanza, Pascal; Austermann, Michael
Jmangler-A Framework for Load-Time Transformation of Java Class Files Proceedings Article
In: 1st IEEE International Workshop on Source Code Analysis and Manipulation
(SCAM 2001), 10 November 2001, Florence, Italy, pp. 100–110, IEEE Computer Society, 2001.
@inproceedings{DBLP:conf/scam/KnieselCA01,
title = {Jmangler-A Framework for Load-Time Transformation of Java Class Files},
author = {Günter Kniesel and
Pascal Costanza and
Michael Austermann},
url = {https://doi.org/10.1109/SCAM.2001.972671},
doi = {10.1109/SCAM.2001.972671},
year = {2001},
date = {2001-01-01},
booktitle = {1st IEEE International Workshop on Source Code Analysis and Manipulation
(SCAM 2001), 10 November 2001, Florence, Italy},
pages = {100--110},
publisher = {IEEE Computer Society},
keywords = {},
pubstate = {published},
tppubtype = {inproceedings}
}
Kniesel, Günter; Theisen, Dirk
JAC - Access right based encapsulation for Java Journal Article
In: Softw. Pract. Exp., vol. 31, no. 6, pp. 555–576, 2001.
@article{DBLP:journals/spe/KnieselT01,
title = {JAC - Access right based encapsulation for Java},
author = {Günter Kniesel and
Dirk Theisen},
url = {https://doi.org/10.1002/spe.372},
doi = {10.1002/spe.372},
year = {2001},
date = {2001-01-01},
journal = {Softw. Pract. Exp.},
volume = {31},
number = {6},
pages = {555--576},
keywords = {},
pubstate = {published},
tppubtype = {article}
}
2000
Kniesel, Günter
Dynamic object-based inheritance with subtyping PhD Thesis
University of Bonn, Germany, 2000.
@phdthesis{DBLP:phd/dnb/Kniesel00,
title = {Dynamic object-based inheritance with subtyping},
author = {Günter Kniesel},
url = {https://d-nb.info/959716394},
year = {2000},
date = {2000-01-01},
school = {University of Bonn, Germany},
keywords = {},
pubstate = {published},
tppubtype = {phdthesis}
}
1999
Kniesel, Günter
Type-Safe Delegation for Run-Time Component Adaptation Proceedings Article
In: ECOOP'99 - Object-Oriented Programming, 13th European Conference,
Lisbon, Portugal, June 14-18, 1999, Proceedings, pp. 351–366, Springer, 1999.
@inproceedings{DBLP:conf/ecoop/Kniesel99,
title = {Type-Safe Delegation for Run-Time Component Adaptation},
author = {Günter Kniesel},
url = {https://doi.org/10.1007/3-540-48743-3_16},
doi = {10.1007/3-540-48743-3_16},
year = {1999},
date = {1999-01-01},
booktitle = {ECOOP'99 - Object-Oriented Programming, 13th European Conference,
Lisbon, Portugal, June 14-18, 1999, Proceedings},
volume = {1628},
pages = {351--366},
publisher = {Springer},
series = {Lecture Notes in Computer Science},
keywords = {},
pubstate = {published},
tppubtype = {inproceedings}
}
Kniesel, Günter; Theisen, Dirk
Flexible Aliasing with Protection Proceedings Article
In: Object-Oriented Technology, ECOOP'99 Workshop Reader, ECOOP'99 Workshops,
Panels, and Posters, Lisbon, Portugal, June 14-18, 1999, Proceedings, pp. 146–148, Springer, 1999.
@inproceedings{DBLP:conf/ecoopw/KnieselT99,
title = {Flexible Aliasing with Protection},
author = {Günter Kniesel and
Dirk Theisen},
year = {1999},
date = {1999-01-01},
booktitle = {Object-Oriented Technology, ECOOP'99 Workshop Reader, ECOOP'99 Workshops,
Panels, and Posters, Lisbon, Portugal, June 14-18, 1999, Proceedings},
volume = {1743},
pages = {146--148},
publisher = {Springer},
series = {Lecture Notes in Computer Science},
keywords = {},
pubstate = {published},
tppubtype = {inproceedings}
}
Costanza, Pascal; Kniesel, Günter; Cremers, Armin B.
Lava-Spracherweiterungen für Delegation in Java Proceedings Article
In: JIT '99, Java-Informations-Tage 1999, Düsseldorf 20./21. September
1999, pp. 233–242, Springer, 1999.
@inproceedings{DBLP:conf/jit/CostanzaKC99,
title = {Lava-Spracherweiterungen für Delegation in Java},
author = {Pascal Costanza and
Günter Kniesel and
Armin B. Cremers},
url = {https://doi.org/10.1007/978-3-642-60247-4_22},
doi = {10.1007/978-3-642-60247-4_22},
year = {1999},
date = {1999-01-01},
booktitle = {JIT '99, Java-Informations-Tage 1999, Düsseldorf 20./21. September
1999},
pages = {233--242},
publisher = {Springer},
series = {Informatik Aktuell},
keywords = {},
pubstate = {published},
tppubtype = {inproceedings}
}
Thirunarayan, Krishnaprasad; Kniesel, Günter; Hampapuram, Haripriyan
Simulating multiple inheritance and generics in Java Journal Article
In: Comput. Lang., vol. 25, no. 4, pp. 189–210, 1999.
@article{DBLP:journals/cl/ThirunarayanKH99,
title = {Simulating multiple inheritance and generics in Java},
author = {Krishnaprasad Thirunarayan and
Günter Kniesel and
Haripriyan Hampapuram},
url = {https://doi.org/10.1016/S0096-0551(00)00005-9},
doi = {10.1016/S0096-0551(00)00005-9},
year = {1999},
date = {1999-01-01},
journal = {Comput. Lang.},
volume = {25},
number = {4},
pages = {189--210},
keywords = {},
pubstate = {published},
tppubtype = {article}
}
1998
Kniesel, Günter
Type-Safe Delegation for Dynamic Component Adaptation Proceedings Article
In: Object-Oriented Technology, ECOOP'98 Workshop Reader, ECOOP'98 Workshops,
Demos, and Posters, Brussels, Belgium, July 20-24, 1998, Proceedings, pp. 136–137, Springer, 1998.
@inproceedings{DBLP:conf/ecoopw/Kniesel98,
title = {Type-Safe Delegation for Dynamic Component Adaptation},
author = {Günter Kniesel},
url = {https://doi.org/10.1007/3-540-49255-0_24},
doi = {10.1007/3-540-49255-0_24},
year = {1998},
date = {1998-01-01},
booktitle = {Object-Oriented Technology, ECOOP'98 Workshop Reader, ECOOP'98 Workshops,
Demos, and Posters, Brussels, Belgium, July 20-24, 1998, Proceedings},
volume = {1543},
pages = {136--137},
publisher = {Springer},
series = {Lecture Notes in Computer Science},
keywords = {},
pubstate = {published},
tppubtype = {inproceedings}
}
1996
Kniesel, Günter; Kielmann, Thilo; Demiris, Athanasios M.; Shteto, Milena
5th Workshop for Doctoral Students in Object-Oriented Systems, Held
in Conjunction with ECOOP'95 in Aarhus, Denmark Journal Article
In: ACM SIGPLAN Notices, vol. 31, no. 11, pp. 39–48, 1996.
@article{DBLP:journals/sigplan/KnieselKDS96,
title = {5th Workshop for Doctoral Students in Object-Oriented Systems, Held
in Conjunction with ECOOP'95 in Aarhus, Denmark},
author = {Günter Kniesel and
Thilo Kielmann and
Athanasios M. Demiris and
Milena Shteto},
url = {https://doi.org/10.1145/240964.240972},
doi = {10.1145/240964.240972},
year = {1996},
date = {1996-01-01},
journal = {ACM SIGPLAN Notices},
volume = {31},
number = {11},
pages = {39--48},
keywords = {},
pubstate = {published},
tppubtype = {article}
}
1992
Cremers, Armin B.; Kniesel, Günter; Lemke, Thomas; Plümer, Lutz
Intelligent Databases and Interoperability Proceedings Article
In: Industrial and Engineering Applications of Artificial Intelligence
and Expert Systems, 5th International Conference, IEA/AIE - 92,
Paderborn, Germany, June 9-12, 1992, Proceedings, pp. 15–24, Springer, 1992.
@inproceedings{DBLP:conf/ieaaie/CremersKLP92,
title = {Intelligent Databases and Interoperability},
author = {Armin B. Cremers and
Günter Kniesel and
Thomas Lemke and
Lutz Plümer},
url = {https://doi.org/10.1007/BFb0024951},
doi = {10.1007/BFb0024951},
year = {1992},
date = {1992-01-01},
booktitle = {Industrial and Engineering Applications of Artificial Intelligence
and Expert Systems, 5th International Conference, IEA/AIE - 92,
Paderborn, Germany, June 9-12, 1992, Proceedings},
volume = {604},
pages = {15--24},
publisher = {Springer},
series = {Lecture Notes in Computer Science},
keywords = {},
pubstate = {published},
tppubtype = {inproceedings}
}
1991
Kniesel, Günter; Rohen, Mechthild; Cremers, Armin B.
A Management System for Distributed Knowledge Base Applications Proceedings Article
In: Verteilte Künstliche Intelligenz und kooperatives Arbeiten,
4. Internationaler GI-Kongress Wissensbasierte Systeme, München,
23.-24. Oktober 1991, Proceedings, pp. 65–76, Springer, 1991.
@inproceedings{DBLP:conf/wi/KnieselRC91,
title = {A Management System for Distributed Knowledge Base Applications},
author = {Günter Kniesel and
Mechthild Rohen and
Armin B. Cremers},
url = {https://doi.org/10.1007/978-3-642-76980-1_7},
doi = {10.1007/978-3-642-76980-1_7},
year = {1991},
date = {1991-01-01},
booktitle = {Verteilte Künstliche Intelligenz und kooperatives Arbeiten,
4. Internationaler GI-Kongress Wissensbasierte Systeme, München,
23.-24. Oktober 1991, Proceedings},
volume = {291},
pages = {65--76},
publisher = {Springer},
series = {Informatik-Fachberichte},
keywords = {},
pubstate = {published},
tppubtype = {inproceedings}
}