Demo Data from EDBT 2026 / reviewers in the wild / expert
Peter Elger
dblp:125/4397
· DBLP profile ↗
5ranked-venue papers
0as first author
1since 2021 · last 2023
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 5 · 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
1 paper |
Services computing and microservices · 75% Software maintenance and evolution · 25% |
Topics — the 4 heaviest of 4, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Services computing and microservices
microservice architecture |
0.7 | 1 | 2023 | Decomposition of Monolith Applications Into Microservices Architectures: A Systematic Review · IEEE Trans. Software Eng. 2023 |
Services computing and microservices › microservice architecture
monolith decomposition |
0.7 | 1 | 2023 | Decomposition of Monolith Applications Into Microservices Architectures: A Systematic Review · IEEE Trans. Software Eng. 2023 |
Services computing and microservices › microservice architecture
monolith-to-microservice decomposition |
0.7 | 1 | 2023 | Decomposition of Monolith Applications Into Microservices Architectures: A Systematic Review · IEEE Trans. Software Eng. 2023 |
Software maintenance and evolution › software reengineering
software modernization |
0.7 | 1 | 2023 | Decomposition of Monolith Applications Into Microservices Architectures: A Systematic Review · IEEE Trans. Software Eng. 2023 |
Methods — techniques the papers use, named apart from their topics
systematic literature review · 0.7snowballing · 0.7
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2023 | Decomposition of Monolith Applications Into Microservices Architectures: A Systematic ReviewabstractMicroservices architecture has gained significant traction, in part owing to its potential to deliver scalable, robust, agile, and failure-resilient software products. Consequently, many companies that use large and complex software systems are actively looking for automated solutions to decompose their monolith applications into microservices. This paper rigorously examines 35 research papers selected from well-known databases using a Systematic Literature Review (SLR) protocol and snowballing method, extracting data to answer the research questions, and presents the following four contributions. First, the Monolith to Microservices Decomposition Framework (M2MDF) which identifies the major phases and key elements of decomposition. Second, a detailed analysis of existing decomposition approaches, tools and methods. Third, we identify the metrics and datasets used to evaluate and validate monolith to microservice decomposition processes. Fourth, we propose areas for future research. Overall, the findings suggest that monolith decomposition into microservices remains at an early stage and there is an absence of methods for combining static, dynamic, and evolutionary data. Insufficient tool support is also in evidence. Furthermore, standardised metrics, datasets, and baselines have yet to be established. These findings can assist practitioners seeking to understand the various dimensions of monolith decomposition and the community's current capabilities in that endeavour. The findings are also of value to researchers looking to identify areas to further extend research in the monolith decomposition space. Yalemisew M. Abgaz, Andrew McCarren, Peter Elger, David Solan, Neil Lapuz, Marin Bivol, Glenn Jackson, Murat Yilmaz 0001, Jim Buckley, Paul M. Clarke |
IEEE Trans. Software Eng. | 3 |
| 2020 | A Multivocal Literature Review of Function-as-a-Service (FaaS) Infrastructures and Implications for Software Developers
Jake Grogan, Connor Mulready, James McDermott, Martynas Urbanavicius, Murat Yilmaz 0001, Yalemisew M. Abgaz, Andrew McCarren, Silvana Togneri MacMahon, Vahid Garousi, Peter Elger, Paul M. Clarke |
EuroSPI | 10 |
| 2017 | Exploring Software Process Variation Arising from Differences in Situational Context
Paul M. Clarke, Rory O'Connor, David Solan, Peter Elger, Murat Yilmaz 0001, Adam Ennis, Mark Gerrity, Ryan Treanor |
EuroSPI | 4 |
| 2017 | Continuous software engineering - A microservices architecture perspectiveabstractAbstract From its earliest days, software development has been beset with challenges in relation to timely delivery, appropriateness of features, and quality of deliverables. Many advances in software development processes have helped to address these concerns. For example, agile software development has helped to deliver working software more frequently, and capability maturity frameworks have brought about improved consistency in quality levels. However, the age‐old challenge of better, cheaper, faster software has continued to beguile developers. In this paper, we discuss an emerging approach to software development, continuous software engineering (CSE), wherein software of operational quality may be delivered on a very frequent basis, up to many times in a given day. This approach uses a complex set of independent tools that together reduce the lead time in delivering commercial‐grade software. Having examined the situational context of one industrial organization applying CSE, we conclude that the approach may not presently be appropriate to all manners of software development. Nonetheless, the authors are of the view that CSE represents a significant progression in software engineering and that software development settings of all types stand to gain from aspects of the CSE approach. Rory O'Connor, Peter Elger, Paul M. Clarke |
J. Softw. Evol. Process. | 2 |
| 2016 | Exploring the impact of situational context: a case study of a software development process for a microservices architectureabstractOver the decades, a variety of software development processes have been proposed, each with their own advantages and disadvantages. It is however widely accepted that there is no single process that is perfectly suited to all settings, thus a software process should be molded to the needs of its situational context. In previous work, we have consolidated a substantial body of related research into an initial reference framework of the situational factors affecting the software development process. Practitioners can consult this framework in order to profile their context, a step necessary for effective software process decision making. In this paper, we report on the findings from a case study involving process discovery in a small but successful and growing software development firm. In this organization, which has a focus on continuous software evolution and delivery, we also applied the situational factors reference framework, finding that context is a complex and key informant for software process decisions. Studies of this type highlight the role of situational context in software process definition and evolution, and they raise awareness not just of the importance of situational context, but also of the complexity surrounding software process contexts, a complexity which may not be fully appreciated in all software development settings. Rory O'Connor, Peter Elger, Paul M. Clarke |
ICSSP | 2 |