Demo Data from VLDB 2026 / reviewers in the wild / expert
Marius Marin
dblp:76/5750
· DBLP profile ↗
6ranked-venue papers
5as first author
0since 2021 · last 2014
0000-0002-5015-1582ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 6 · 5 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
2 papers |
Software maintenance and evolution · 77% Program analysis · 23% |
Topics — the 3 heaviest of 5, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Software maintenance and evolution › reverse engineering
aspect mining |
0.1 | 1 | 2007 | Identifying Crosscutting Concerns Using Fan-In Analysis · ACM Trans. Softw. Eng. Methodol. 2007 |
Software maintenance and evolution
program comprehension |
0.1 | 1 | 2007 | SoQueT: Query-Based Documentation of Crosscutting Concerns · ICSE 2007 |
Software maintenance and evolution
reverse engineering |
0.1 | 1 | 2007 | Identifying Crosscutting Concerns Using Fan-In Analysis · ACM Trans. Softw. Eng. Methodol. 2007 |
Methods — techniques the papers use, named apart from their topics
query templates · 0.1metric calculation · 0.1method filtering · 0.1callsite analysis · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2014 | A Data-Agnostic Approach to Automatic Testing of Multi-dimensional DatabasesabstractThis paper presents a data-agnostic testing technique for multi-dimensional databases (OLAP cubes), with a fault-model, a test-coverage-model, a test automation technique and a technique for tests generation. The test generation is mostly suitable for systems with little or no transformation between the data loaded from the source, relational system and the data loaded into the target, analytical one, while the faults and coverage model discussions are broadly applicable. We present the main design considerations for the proposed testing approach and describe the implementation of the framework for test automation and of the test generation tool. The gains in tests maintainability, reliability and failure analysis effort are assessed in comparison with a record-and-replay technique using as show-case the test suites for the OLAP cubes delivered out-of-the-box with the Business Intelligence modules of the Microsoft Dynamics AX® Enterprise Resource Planning system. Marius Marin |
ICST | 1 |
| 2009 | An integrated crosscutting concern migration strategy and its semi-automated application to JHotDrawabstractIn this paper we propose a systematic strategy for migrating crosscutting concerns in existing object-oriented systems to aspect-oriented programming solutions. The proposed strategy consists of four steps: mining, exploration, documentation and refactoring of crosscutting concerns. We discuss in detail a new approach to refactoring to aspect-oriented programming that is fully integrated with our strategy, and apply the whole strategy to an object-oriented system, namely the JHotDraw framework. Moreover, we present a method to semi-automatically perform the aspect-introducing refactorings based on identified crosscutting concern sorts which is supported by a prototype tool called sair . We perform an exploratory case study in which we apply this tool on the same object-oriented system and compare its results with the results of manual migration in order to assess the feasibility of automated aspect refactoring. Both the refactoring tool sair and the results of the manual migration are made available as open-source, the latter providing the largest aspect-introducing refactoring available to date. We report on our experiences with conducting both case studies and reflect on the success and challenges of the migration process. Marius Marin, Arie van Deursen, Leon Moonen, Robin van der Rijst |
Autom. Softw. Eng. | 1 |
| 2007 | SoQueT: Query-Based Documentation of Crosscutting ConcernsabstractUnderstanding crosscutting concerns is difficult because their underlying relations remain hidden in a class-based decomposition of a system. Based on an extensive investigation of crosscutting concerns in existing systems and literature, we identified a number of typical implementation idioms and relations that allow us to group such concerns around so- called "sorts". In this paper, we present SoQueT, a tool that uses sorts to support the consistent description and documentation of crosscutting relations using pre-defined, sort- specific query templates. Marius Marin, Leon Moonen, Arie van Deursen |
ICSE | 1 |
| 2007 | Identifying Crosscutting Concerns Using Fan-In AnalysisabstractAspect mining is a reverse engineering process that aims at finding crosscutting concerns in existing systems. This article proposes an aspect mining approach based on determining methods that are called from many different places, and hence have a high fan-in , which can be seen as a symptom of crosscutting functionality. The approach is semiautomatic, and consists of three steps: metric calculation, method filtering, and call site analysis. Carrying out these steps is an interactive process supported by an Eclipse plug-in called FINT. Fan-in analysis has been applied to three open source Java systems, totaling around 200,000 lines of code. The most interesting concerns identified are discussed in detail, which includes several concerns not previously discussed in the aspect-oriented literature. The results show that a significant number of crosscutting concerns can be recognized using fan-in analysis, and each of the three steps can be supported by tools. Marius Marin, Arie van Deursen, Leon Moonen |
ACM Trans. Softw. Eng. Methodol. | 1 |
| 2006 | Applying and combining three different aspect Mining Techniques
Mariano Ceccato, Marius Marin, Kim Mens, Leon Moonen, Paolo Tonella, Tom Tourwé |
Softw. Qual. J. | 2 |
| 2005 | A Classification of Crosscutting ConcernsabstractRefactoring software to apply aspect oriented solutions requires a clear understanding of what are the potential crosscutting concerns and which aspect solutions to replace them with. This process can benefit from the recognition of recurring generic concerns and their reusable aspect solutions. In this paper, we propose a classification of crosscutting concerns in sorts based on the analysis of various refactoring efforts. We discuss how sorts help concern understanding and refactoring, how they support the identification of crosscutting concerns, and how they can contribute to the evolution of aspect languages. Marius Marin, Leon Moonen, Arie van Deursen |
ICSM | 1 |