Demo Data from EDBT 2026 / reviewers in the wild / expert
Maurício Gonçalves Vieira Ferreira
dblp:68/805
· DBLP profile ↗
5ranked-venue papers
0as first author
1since 2021 · last 2025
0000-0002-6229-9453ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 3 · 1 since 2021Artificial intelligence and machine learning · 2Applied, interdisciplinary, general and emerging computing · 2
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 architecture › architectural design
architectural decision making |
0.9 | 1 | 2025 | ArchHypo: Managing Software Architecture Uncertainty Using Hypotheses Engineering · IEEE Trans. Software Eng. 2025 |
Requirements engineering and software design
software architecture |
0.9 | 1 | 2025 | ArchHypo: Managing Software Architecture Uncertainty Using Hypotheses Engineering · IEEE Trans. Software Eng. 2025 |
Methods — techniques the papers use, named apart from their topics
questionnaire · 0.9case study · 0.9
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | ArchHypo: Managing Software Architecture Uncertainty Using Hypotheses EngineeringabstractUncertainty is present in software architecture decisions due to a lack of knowledge about the requirements and the solutions involved. However, this uncertainty is usually not made explicit, and decisions can be made based on unproven premises or false assumptions. This paper focuses on a technique called ArchHypo that uses hypotheses engineering to manage uncertainties related to software architecture. It proposes formulating a technical plan based on each hypothesis’ assessment, incorporating measures able to mitigate its impact and reduce uncertainty. To evaluate the proposed technique, this paper reports an application of the technique in a mission-critical project that faced several technical challenges. Conclusions were based on data extracted from the project documentation and a questionnaire answered by all team members. As a result, the application of ArchHypo provided a structured approach to dividing the architectural work through iterations, which facilitated architectural decision-making. However, further research is needed to fully understand its impact across different contexts. On the other hand, the team identified the learning curve and process adjustments required for ArchHypo's adoption as significant challenges that could hinder its widespread adoption. In conclusion, the evidence found in this study indicates that the technique has the potential to provide a suitable way to manage the uncertainties related to software architecture, facilitating the strategic postponement of decisions while addressing their potential impact. Kelson Silva, Jorge Melegati, Fábio Fagundes Silveira, Xiaofeng Wang 0001, Maurício Gonçalves Vieira Ferreira, Eduardo Guerra 0001 |
IEEE Trans. Software Eng. | 5 |
| 2014 | Using the Base Semantics given by fUML for VerificationabstractThe lack of formal foundations of UML results in imprecise models since UML only defines graphical notations, but not their formal semantics. However, in safety-critical applications, formal semantics is a requirement for verification. Semantics for the key parts of activities and classes of UML is defined by the semantics of a foundational subset for executable UML models (fUML). Moreover, the base semantics given by fUML defines the formal semantics of UML. In this paper, we evaluate a subset of the base semantics given by fUML covering its formal definition and its use for verification. From the practical perspective, we show with a simple example how the base semantics can support formal verification through theorem proving. The initial results show that the base semantics, when mature, can play an important role in the formal verification of UML models. Alessandro Gerlinger Romero, Klaus Schneider 0001, Maurício Gonçalves Vieira Ferreira |
MODELSWARD | 3 |
| 2014 | Integrating UML Composite Structures and fUML
Alessandro Gerlinger Romero, Klaus Schneider 0001, Maurício Gonçalves Vieira Ferreira |
SOFSEM | 3 |
| 2013 | Towards the Applicability of Alf to Model Cyber-Physical Systems
Alessandro Gerlinger Romero, Klaus Schneider 0001, Maurício Gonçalves Vieira Ferreira |
FedCSIS | 3 |
| 2006 | Multi-agent Architecture for Automating Satellite Control Operations Planning and Execution
Adriana Carniello Biancho, Andreia Carniello de Aquino, Maurício Gonçalves Vieira Ferreira, José Demísio Simões da Silva, Luciana S. Cardoso |
KES (1) | 3 |