VLDB 2026 Research / reviewers in the wild / expert
Martin Kuhlemann
dblp:39/6557
· DBLP profile ↗
10ranked-venue papers
3as first author
0since 2021 · last 2012
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 10 · 3 first-author
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Software engineering, system software, and programming languages
1 paper |
Requirements engineering and software design · 100% |
Topics — the 2 heaviest of 2, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Requirements engineering and software design › software product lines
feature-oriented software development |
0.1 | 1 | 2008 | Granularity in software product lines · ICSE 2008 |
Requirements engineering and software design
software product lines |
0.1 | 1 | 2008 | Granularity in software product lines · ICSE 2008 |
Methods — techniques the papers use, named apart from their topics
case study · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2012 | Reduction of Program-generation Times by Transformation-sequence Optimization
Martin Kuhlemann, Andreas Lübcke, Gunter Saake |
ENASE | 1 |
| 2012 | Applying Design by Contract to Feature-Oriented Programming
Thomas Thüm, Ina Schaefer, Martin Kuhlemann, Sven Apel, Gunter Saake |
FASE | 3 |
| 2012 | Access control in feature-oriented programming
Sven Apel, Sergiy S. Kolesnikov, Jörg Liebig, Christian Kästner, Martin Kuhlemann, Thomas Leich |
Sci. Comput. Program. | 5 |
| 2012 | SPL Conqueror: Toward optimization of non-functional properties in software product lines
Norbert Siegmund, Marko Rosenmüller, Martin Kuhlemann, Christian Kästner, Sven Apel, Gunter Saake |
Softw. Qual. J. | 3 |
| 2011 | Hurdles in Multi-language Refactoring of Hibernate Applications
Hagen Schink, Martin Kuhlemann, Gunter Saake, Ralf Lämmel |
ICSOFT (2) | 2 |
| 2009 | A model of refactoring physically and virtually separated featuresabstractPhysical separation with class refinements and method refinements à la AHEAD and virtual separation using annotations à la #ifdef or CIDE are two competing implementation approaches for software product lines with complementary advantages. Although both approaches have been mainly discussed in isolation, we strive for an integration to leverage the respective advantages. In this paper, we lay the foundation for such an integration by providing a model that supports both physical and virtual separation and by describing refactorings in both directions. We prove the refactorings complete, so every virtually separated product line can be automatically transformed into a physically separated one (replacing annotations by refinements) and vice versa. To demonstrate the feasibility of our approach, we have implemented the refactorings in our tool CIDE and conducted four case studies. Christian Kästner, Sven Apel, Martin Kuhlemann |
GPCE | 3 |
| 2009 | Safe composition of non-monotonic featuresabstractPrograms can be composed from features. We want to verify automatically that all legal combinations of features can be composed safely without errors. Prior work on this problem assumed that features add code monotonically. We generalize prior work to enable features to add and remove code, describe our analyses and implementation, and review case studies. We observe that more expressive features increase the complexity of developed programs rapidly -- up to the point where tools and automated concepts as presented in this paper are indispensable for verification. Martin Kuhlemann, Don S. Batory, Christian Kästner |
GPCE | 1 |
| 2009 | Refactoring Feature Modules
Martin Kuhlemann, Don S. Batory, Sven Apel |
ICSR | 1 |
| 2008 | Measuring Non-Functional Properties in Software Product Line for Product DerivationabstractA software product line (SPL) enables stakeholders to derive different software products for a domain while providing a high degree of reuse of their code units. Software products are derived in a configuration process by composing different code units. The configuration process becomes complex if SPLs contain hundreds of features. In many cases, a stakeholder is not only interested in functional but also in non-functional properties of a desired product. Because SPLs can be used in different application scenarios alternative implementations of already existing functionality are developed to meet special non-functional requirements, like restricted binary size and performance guarantees. To enable these complex configurations we discuss and present techniques to measure non-functional properties of software modules and use these values to compute SPL configurations optimized to the users needs. Norbert Siegmund, Marko Rosenmüller, Martin Kuhlemann, Christian Kästner, Gunter Saake |
APSEC | 3 |
| 2008 | Granularity in software product linesabstractBuilding software product lines (SPLs) with features is a challenging task. Many SPL implementations support features with coarse granularity - e.g., the ability to add and wrap entire methods. However, fine-grained extensions, like adding a statement in the middle of a method, either require intricate workarounds or obfuscate the base code with annotations. Though many SPLs can and have been implemented with the coarse granularity of existing approaches, fine-grained extensions are essential when extracting features from legacy applications. Furthermore, also some existing SPLs could benefit from fine-grained extensions to reduce code replication or improve readability. In this paper, we analyze the effects of feature granularity in SPLs and present a tool, called Colored IDE (CIDE), that allows features to implement coarse-grained and fine-grained extensions in a concise way. In two case studies, we show how CIDE simplifies SPL development compared to traditional approaches. Christian Kästner, Sven Apel, Martin Kuhlemann |
ICSE | 3 |