Demo Data from EDBT 2026 / reviewers in the wild / expert
Marcos Aurélio Almeida da Silva
dblp:17/7872
· DBLP profile ↗
11ranked-venue papers
5as first author
1since 2021 · last 2022
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 8 · 4 first-authorArtificial intelligence and machine learning · 1Systems, architecture and hardware · 1 · 1 since 2021Databases, data management, data science and information retrieval · 1 · 1 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 process
process-centered environment |
0.1 | 1 | 2011 | Deviation management during process execution · ASE 2011 |
Requirements engineering and software design
software process |
0.1 | 1 | 2011 | Deviation management during process execution · ASE 2011 |
Methods — techniques the papers use, named apart from their topics
linear temporal logic · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2022 | Architectural Design of Cloud Applications: A Performance-Aware Cost Minimization ApproachabstractCloud Computing has assumed a relevant role in the ICT, profoundly influencing the life-cycle of modern applications in the manner they are designed, developed, and deployed and operated. In this article, we tackle the problem of supporting the design-time analysis of Cloud applications to identify a cost-optimized strategy for allocating components onto Cloud Virtual Machine infrastructural services, taking performance requirements into account. We present an approach and a tool, SPACE4Cloud, that supports users in modeling the architecture of an application, in defining performance requirements as well as deployment constraints, and then in mapping each architecture component into a corresponding VM service, minimizing total costs. An optimization algorithm supports the mapping and determines the Cloud configuration that minimizes the execution costs of the application over a daily time horizon. The benefits of this approach are demonstrated in the context of an industrial case study. Furthermore, we show that SPACE4Cloud leads to a cost reduction up to 60 percent, when compared to a first-principle technique based on utilization thresholds, like the ones typically used in practice, and that our solution is able to solve large problem instances within a time frame compatible with a fast-paced design process (less than half an hour in the worst case). Finally, we show that SPACE4Cloud is suitable to model even microservice-based applications and to compute the corresponding optimized deployment configuration which is compared with a state-of-the art meta-heuristic alternative method, achieving savings between 21 and 85 percent. Michele Ciavotta, Giovanni Paolo Gibilisco, Danilo Ardagna, Elisabetta Di Nitto, Marco Lattuada 0001, Marcos Aurélio Almeida da Silva |
IEEE Trans. Cloud Comput. | 6 |
| 2016 | Integration of a graph-based model indexer in commercial modelling tools
Antonio García-Domínguez, Konstantinos Barmpis, Dimitrios S. Kolovos, Marcos Aurélio Almeida da Silva, Antonin Abherve, Alessandra Bagnato |
MoDELS | 4 |
| 2014 | Multi-cloud and Multi-data Stores - The Challenges Behind Heterogeneous Data ModelsabstractThe support to cloud enabled databases varies from one cloud provider to another. Developers face the task of supporting applications living in different clouds, and therefore of supporting different database management systems. To them, the challenge lies in understanding the differences in expressivity between different data stores and their impact on the application. The advent of the NoSQL movement increased the complexity of this task by leveraging the creation of a large number of cloud enabled database management systems employing slightly different data models. In this paper, we will present a model the will allow us to compare the differences in expressivity of the features supported by different databases and consider the impact of these features to different concrete deployment scenarios in multiple clouds. This model is based on the underlying data models adopted by the most used cloud database management systems. It has been developed on the FP7 XXX project and will be the basis of our approach for dealing with these issues. Marcos Aurélio Almeida da Silva, Andrey Sadovykh |
CLOSER | 1 |
| 2014 | Incremental inconsistency detection with low memory overheadabstractSUMMARY Ensuring models’ consistency is a key concern when using a model‐based development approach. Therefore, model inconsistency detection has received significant attention over the last years. To be useful, inconsistency detection has to be sound, efficient, and scalable. Incremental detection is one way to achieve efficiency in the presence of large models. In most of the existing approaches, incrementalization is carried out at the expense of the memory consumption that becomes proportional to the model size and the number of consistency rules. In this paper, we propose a new incremental inconsistency detection approach that only consumes a small and model size‐independent amount of memory. It will therefore scale better to projects using large models and many consistency rules. Copyright © 2012 John Wiley & Sons, Ltd. Jean-Rémy Falleri, Xavier Blanc 0001, Reda Bendraou, Marcos Aurélio Almeida da Silva, Cédric Teyton |
Softw. Pract. Exp. | 4 |
| 2011 | Operation Based Model Representation: Experiences on Inconsistency Detection
Jérôme Le Noir, Olivier Delande, Daniel Exertier, Marcos Aurélio Almeida da Silva, Xavier Blanc 0001 |
ECMFA | 4 |
| 2011 | A Fully Dynamic Approach to the Reverse Engineering of UML Sequence DiagramsabstractThe reverse engineering of behavioral models consists in extracting high-level models that help understand the behavior of existing software systems. In the context of reverse engineering of sequence diagrams, most approaches strongly depend on the static analysis and instrumentation of the source code to produce correct diagrams that take into account control flow structures such as alternative blocks ("if"s) and repeated blocks ("loop"s). This approach is not possible with systems for which no source code is available anymore (e.g. some legacy systems). In this paper, we propose an approach for the reverse engineering of sequence diagrams from the analysis of execution traces produced dynamically by an object-oriented application. Our approach is fully based on dynamic analysis and reuses the k-tail merging algorithm to produce a Labeled Transition System (LTS) that merges the collected traces. This LTS is then translated into a sequence diagram which contains alternatives and loops. A prototype of this approach has been tested with a real world application that has been developed independently from the present work. Our results show that this approach can produce sequence diagrams in reasonable time and suggest that these diagrams are helpful in understanding the behavior of the underlying application. Tewfik Ziadi, Marcos Aurélio Almeida da Silva, Lom-Messan Hillah, Mikal Ziane |
ICECCS | 2 |
| 2011 | Deviation management during process executionabstractSoftware development companies have been putting a lot of effort in adopting process models, however two main issues remain. On the one hand, process models are inherently incomplete, since companies can not capture all possible situations in a single model. On the other hand, managers can not force process participants (agents) to strictly follow these models. The effect of both issues is that companies need to be able to handle deviations during process enactment. In order to make sure that process agents follow the process model and that their deviations get detected and handled, they adopt the so-called Process-centered Software Engineering Environments (PSEEs). Unfortunately, the options proposed by these tools, when it comes to handling a deviation, are rather limited to basically ignoring or forbidding it. In the present work, we face this limitation by presenting an approach for detecting, managing and tolerating agent deviations. Besides, in this paper we present the formal specification for this approach in the Linear Temporal Logic (LTL). It has been used as a the basis of our PSEE prototype. Marcos Aurélio Almeida da Silva, Xavier Blanc 0001, Reda Bendraou |
ASE | 1 |
| 2010 | Towards Automated Inconsistency Handling in Design Models
Marcos Aurélio Almeida da Silva, Alix Mougenot, Xavier Blanc 0001, Reda Bendraou |
CAiSE | 1 |
| 2010 | LSVF: Least Suggested Value First - A New Search Heuristic to Reduce the Amount of Backtracking Calls in CSP
Cleyton Mário de Oliveira Rodrigues, Eric Rommel Dantas Galvão, Ryan Ribeiro de Azevedo, Marcos Aurélio Almeida da Silva |
ICAART (1) | 4 |
| 2010 | Early Deviation Detection in Modeling Activities of MDE Processes
Marcos Aurélio Almeida da Silva, Reda Bendraou, Xavier Blanc 0001, Marie-Pierre Gervais |
MoDELS (2) | 1 |
| 2010 | Artifact or Process Guidance, an Empirical Study
Marcos Aurélio Almeida da Silva, Alix Mougenot, Reda Bendraou, Jacques Robin, Xavier Blanc 0001 |
MoDELS (2) | 1 |