Demo Data from EDBT 2026 / reviewers in the wild / expert
Debasish Banerjee
dblp:12/4558
· DBLP profile ↗
4ranked-venue papers
2as first author
1since 2021 · last 2021
—ORCID · conflict
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 4 · 2 first-author · 1 since 2021
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
3 papers |
Services computing and microservices · 50% Software maintenance and evolution · 50% Program synthesis and code generation · 0% | |
| Databases, data mining, and information retrieval
1 paper |
Data mining · 100% |
Topics — the 4 heaviest of 6, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Services computing and microservices › microservice architecture
monolith-to-microservice decomposition |
0.9 | 2 | 2021 | Mono2Micro: a practical and effective tool for decomposing monolithic Java applications to microservices · ESEC/SIGSOFT FSE 2021 Mono2Micro: an AI-based toolchain for evolving monolithic enterprise applications to a microservice architecture · ESEC/SIGSOFT FSE 2020 |
Data mining
clustering |
0.1 | 1 | 2020 | Mono2Micro: an AI-based toolchain for evolving monolithic enterprise applications to a microservice architecture · ESEC/SIGSOFT FSE 2020 |
Programming languages and type systems
functional programming |
0.0 | 1 | 1987 | A Methodology for Synthesis of Recursive Functional Programs · ACM Trans. Program. Lang. Syst. 1987 |
Program synthesis and code generation
programming by example |
0.0 | 1 | 1987 | A Methodology for Synthesis of Recursive Functional Programs · ACM Trans. Program. Lang. Syst. 1987 |
Methods — techniques the papers use, named apart from their topics
temporo-spatial clustering · 0.9static analysis · 0.9runtime analysis · 0.9spatio-temporal decomposition · 0.5runtime call relation analysis · 0.5
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2021 | Mono2Micro: a practical and effective tool for decomposing monolithic Java applications to microservicesabstractIn migrating production workloads to cloud, enterprises often face the daunting task of evolving monolithic applications toward a microservice architecture. At IBM, we developed a tool called Mono2Micro to assist with this challenging task. Mono2Micro performs spatio-temporal decomposition, leveraging well-defined business use cases and runtime call relations to create functionally cohesive partitioning of application classes. Our preliminary evaluation of Mono2Micro showed promising results. Anup K. Kalia, Jin Xiao 0005, Rahul Krishna, Saurabh Sinha 0003, Maja Vukovic, Debasish Banerjee |
ESEC/SIGSOFT FSE | 6 |
| 2020 | Mono2Micro: an AI-based toolchain for evolving monolithic enterprise applications to a microservice architectureabstractMono2Micro is an AI-based toolchain that provides recommendations for decomposing legacy web applications into microservice partitions. Mono2Micro consists of a set of tools that collect static and runtime information from a monolithic application and process the information using an AI-based technique to generate recommendations for partitioning the application classes. Each partition represents a candidate microservice or a grouping of classes with similar business functionalities. Mono2Micro takes a temporo-spatial clustering approach to compute meaningful and explainable partitions. It generates two types of partition recommendations. First, it computes business-logic-seams-based partitions that represent a desired encapsulation of business functionalities. However, such a recommendation may cut across data dependencies between classes, accommodating which could require significant application updates. To address this, Mono2Micro computes natural-seams-based partitions, which respect data dependencies. We describe the set of tools that comprise Mono2Micro and illustrate them using a well-known open-source JEE application. Anup K. Kalia, Jin Xiao 0005, Chen Lin 0001, Saurabh Sinha 0003, John J. Rofrano, Maja Vukovic, Debasish Banerjee |
ESEC/SIGSOFT FSE | 7 |
| 1992 | A Technique for Solving a Class of Puadratic FP Equations
Debasish Banerjee |
Sci. Comput. Program. | 1 |
| 1987 | A Methodology for Synthesis of Recursive Functional ProgramsabstractJohn Backus introduced the Functional Programming (FP) system, the variable-free applicative system having reduction semantics. Backus has also introduced a unique expansion technique for reasoning about a class of recursive FP programs. As a natural outgrowth of this expansion technique, an FP program synthesis methodology is described in this paper. The methodology synthesizes recursive FP programs of the form f = p →, q ; E ( f . h ) from their preformulated case-by-case descriptions, which in turn come from given input-output example specifications. After explaining the methodology informally, formalization in the form of a definition and a synthesis theorem is introduced. A sufficient condition for the functional form E , for successful synthesis under the present methodology, is obtained structurally. Several illustrative examples of synthesis are also included. Debasish Banerjee |
ACM Trans. Program. Lang. Syst. | 1 |