Demo Data from EDBT 2026 / reviewers in the wild / expert
Jaelson Brelaz de Castro
dblp:c/JBdCastro · also Jaelson Castro, Jaelson F. B. Castro, Jaelson Freire Brelaz de Castro
· DBLP profile ↗
43ranked-venue papers
6as first author
0since 2021 · last 2020
0000-0002-4635-7297ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 35 · 5 first-authorArtificial intelligence and machine learning · 8Databases, data management, data science and information retrieval · 6 · 3 first-authorApplied, interdisciplinary, general and emerging computing · 5
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
4 papers |
Requirements engineering and software design · 83% Software maintenance and evolution · 17% | |
| Computer architecture, parallel and distributed computing, and storage systems
2 papers |
Distributed systems · 100% |
Topics — the 5 heaviest of 6, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Requirements engineering and software design › safety requirements
safety-related requirements engineering |
0.4 | 1 | 2020 | Safety Practices in Requirements Engineering: The Uni-REPM Safety Module · IEEE Trans. Software Eng. 2020 |
Software maintenance and evolution › software process improvement
software process maturity |
0.1 | 1 | 2020 | Safety Practices in Requirements Engineering: The Uni-REPM Safety Module · IEEE Trans. Software Eng. 2020 |
Requirements engineering and software design
software architecture |
0.1 | 3 | 2003 | Software Engineering for Large-Scale Multi-Agent Systems - SELMAS'2003 · ICSE 2003 Software engineering for large-scale multi-agent systems: SELMAS'2002 · ICSE 2002 From Software Requirements to Architectures · ICSE 2001 |
Requirements engineering and software design › software architecture › distributed system architecture
multi-agent system architecture |
0.1 | 2 | 2003 | Software Engineering for Large-Scale Multi-Agent Systems - SELMAS'2003 · ICSE 2003 Software engineering for large-scale multi-agent systems: SELMAS'2002 · ICSE 2002 |
Distributed systems › distributed coordination
multi-agent systems |
0.0 | 2 | 2003 | Software Engineering for Large-Scale Multi-Agent Systems - SELMAS'2003 · ICSE 2003 Software engineering for large-scale multi-agent systems: SELMAS'2002 · ICSE 2002 |
Methods — techniques the papers use, named apart from their topics
static validation · 0.4design science · 0.4
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2020 | PRISE: A process to support iStar extensions
Enyo J. T. Gonçalves, João Araújo 0001, Jaelson Brelaz de Castro |
J. Syst. Softw. | 3 |
| 2020 | Using empirical studies to mitigate symbol overload in iStar extensions
Enyo J. T. Gonçalves, Camilo C. Almendra, Miguel Goulão, João Araújo 0001, Jaelson Brelaz de Castro |
Softw. Syst. Model. | 5 |
| 2020 | Safety Practices in Requirements Engineering: The Uni-REPM Safety ModuleabstractContext: Software is an important part in safety-critical system (SCS) development since it is becoming a major source of hazards. Requirements-related hazards have been associated with many accidents and safety incidents. Requirements issues tend to be mitigated in companies with high processes maturity levels since they do their business in a systematic, consistent and proactive approach. However, requirements engineers need systematic guidance to consider safety concerns early in the development process. Goal: the paper investigates which safety practices are suitable to be used in the Requirements Engineering (RE) process for SCS and how to design a safety maturity model for this area. Method: we followed the design science methodology to propose Uni-REPM SCS, a safety module for Unified Requirements Engineering Process Maturity Model (Uni-REPM). We also conducted a static validation with two practitioners and nine academic experts to evaluate its coverage, correctness, usefulness, and applicability. Results: The module has seven main processes, fourteen sub-processes and 148 practices that form the basis of safety processes maturity. Moreover, we describe its usage through a tool. Conclusions: The validation indicates a good coverage of practices and well receptivity by the experts. Finally, the module can help companies in evaluating their current practices. Jéssyka Vilela, Jaelson Brelaz de Castro, Luiz Eduardo Galvão Martins, Tony Gorschek |
IEEE Trans. Software Eng. | 2 |
| 2019 | iStar4RationalAgents: Modeling Requirements of Multi-agent Systems with Rational Agents
Enyo J. T. Gonçalves, João Araújo 0001, Jaelson Brelaz de Castro |
ER | 3 |
| 2019 | Understanding what is important in iStar extension proposals: the viewpoint of researchers
Enyo J. T. Gonçalves, Marcos de Oliveira 0001, Ingrid Teixeira Monteiro, Jaelson Brelaz de Castro, João Araújo 0001 |
Requir. Eng. | 4 |
| 2018 | piStar Tool - A Pluggable Online Tool for Goal ModelingabstractSince its proposal in the nineties, the i* goal modeling proposal has spawned a number of complementary work, including: language extensions, automated reasoning, and transformation to/from i* models. In order to automate their proposals, researchers need to either create a new tool from scratch or to extend an existing tool. In fact, the i* Wiki lists 29 different i* modeling tools. A common approach for creating such tools has been to use the Eclipse tools as a foundation (12 listed tools), which presents complexity issues of its own. The main idea of this work is the creation of an i* modeling tool with low entry barriers for developers wishing to extend it. Our piStar tool can be extended with JavaScript, requiring no specific development tools. Alternatively, developers can adopt their language of choice (such as Java and Python), using piStar models as input either through manually downloading the model file or by sending it for processing through a REST request. João Pimentel 0001, Jaelson Brelaz de Castro |
RE | 2 |
| 2018 | Assessment of Safety Processes in Requirements EngineeringabstractContext: Requirements issues tend to be mitigated in organizations with high process maturity levels since they do their business in a systematic, consistent and proactive approach. In a Safety-Critical System (SCS), requirements problems have been associated with accidents and safety incidents. Objective: This work investigates which safety practices/actions are suitable to be used in the Requirements Engineering (RE) process of SCS and how to design a safety maturity model for this area. Method: we adopted different empirical techniques to propose Uni-REPM SCS, which consists of a safety module to be included in the Unified Requirements Engineering Process Maturity Model (Uni-REPM). Results: The safety module has seven main processes, 14 sub-processes and 148 safety actions describing principles and practices that form the basis of safety processes maturity. Conclusions: Preliminary validation with two practitioners and nine academic experts indicates that the safety module can help organizations to evaluate their current safety practices with respect to their RE process. Moreover, it also offers a step-wise improvement strategy to raise their safety maturity level. Jéssyka Vilela, Jaelson Brelaz de Castro, Luiz Eduardo Galvão Martins, Tony Gorschek |
RE | 2 |
| 2018 | A Systematic Literature Review of iStar extensions
Enyo J. T. Gonçalves, Jaelson Brelaz de Castro, João Araújo 0001, Tiago Heineck |
J. Syst. Softw. | 2 |
| 2017 | Integration between requirements engineering and safety analysis: A systematic literature review
Jéssyka Vilela, Jaelson Brelaz de Castro, Luiz Eduardo Galvão Martins, Tony Gorschek |
J. Syst. Softw. | 2 |
| 2016 | Core Ontology to Aid the Goal Oriented Specification for Self-Adaptive Systems
Monique Soares, Jéssyka Vilela, Gabriela Guedes, Carla T. L. L. Silva, Jaelson Brelaz de Castro |
WorldCIST (1) | 5 |
| 2016 | Applications of ontologies in requirements engineering: a systematic review of the literature
Diego Dermeval, Jéssyka Vilela, Ig Ibert Bittencourt, Jaelson Brelaz de Castro, Seiji Isotani, Patrick Henrique da S. Brito, Alan Silva |
Requir. Eng. | 4 |
| 2015 | Web tool for Goal modelling and statechart derivationabstractCreating and maintaining visual models is a time-consuming step in software engineering processes. In order to support the creation of some of these models, we have developed the Goal to Architecture tool (GATO). This web tool handles the creation and edition of goal models, as well as the derivation of statecharts. The particular variation of goal modelling supported by this tool contains four views: requirements view, design view, delegation view, and behavioural view. João Pimentel 0001, Jéssyka Vilela, Jaelson Brelaz de Castro |
RE | 3 |
| 2013 | Practical applications of i∗ in industry: The state of the artabstracti* is a goal-oriented and agent-oriented modeling framework that focuses on the analysis of intentional and strategic relationships among actors. In this mini-tutorial, we highlight a number of recent applications in practical industrial and business settings. Eric S. K. Yu, Daniel Amyot, Gunter Mussbacher, Xavier Franch, Jaelson Brelaz de Castro |
RE | 5 |
| 2013 | The crosscutting impact of the AOSD Brazilian research community
Uirá Kulesza, Sérgio Soares, Christina von Flach G. Chavez, Fernando Castor Filho, Paulo Borba, Carlos José Pereira de Lucena, Paulo César Masiero, Cláudio Sant'Anna, Fabiano Cutigi Ferrari, Vander Alves, Roberta Coelho, Eduardo Figueiredo 0001, Paulo F. Pires, Flávia Coimbra Delicato, Eduardo Piveta, Carla T. L. L. Silva, Valter Vieira de Camargo, Rosana T. V. Braga, Julio César Sampaio do Prado Leite, Otávio Augusto Lazzarini Lemos, Nabor das Chagas Mendonça, Thaís Vasconcelos Batista, Rodrigo Bonifácio, Nélio Cacho, Lyrene Fernandes da Silva, Arndt von Staa, Fábio Fagundes Silveira, Marco Túlio Valente, Fernanda M. R. Alencar, Jaelson Brelaz de Castro, Ricardo Argenton Ramos, Rosângela A. D. Penteado, Cecília M. F. Rubira |
J. Syst. Softw. | 30 |
| 2012 | STREAM-ADD - Supporting the Documentation of Architectural Design Decisions in an Architecture Derivation ProcessabstractRequirements Engineering and Architectural Design are activities of the software development process that are strongly related and intertwined. Thus, providing effective methods of integration between requirements and architecture is an important Software Engineering challenge. In this context, the STREAM process presents a model-driven approach to generate early software architecture models from requirements models. Despite being a systematic derivation approach, STREAM does not support the documentation of architectural decisions and their corresponding rationale. Recent studies in the software architecture community have stressed the need to treat architectural design decisions and their rationale as first class citizens in software architecture specification. In this paper we define an extension of this process, named STREAM-ADD (Strategy for Transition between Requirements and Architectural Models with Architectural Decisions Documentation). This extended process aims to systematize the documentation of architectural decisions by the time they are made and to support the refinement of the architecture according to such decisions. In order to illustrate our approach, it was applied for creating the architecture specification of a route-planning system. Diego Dermeval, João Pimentel 0001, Carla T. L. L. Silva, Jaelson Brelaz de Castro, Emanuel Santos, Gabriela Guedes, Márcia Lucena, Anthony Finkelstein |
COMPSAC | 4 |
| 2012 | EERMM: A Metamodel for the Enhanced Entity-Relationship Model
Robson do Nascimento Fidalgo, Elvis Maranhão De Souza, Sergio España 0001, Jaelson Brelaz de Castro, Oscar Pastor 0001 |
ER | 4 |
| 2012 | GS2SPL: Goals and Scenarios to Software Product Lines
Gabriela Guedes, Carla T. L. L. Silva, Jaelson Brelaz de Castro, Monique Soares, Diego Dermeval, Cleice Talitha Nascimento Souza |
SEKE | 3 |
| 2012 | Towards Autonomic Business Process Models
Karolyne Oliveira, Jaelson Brelaz de Castro, Sergio España 0001, Oscar Pastor 0001 |
SEKE | 2 |
| 2012 | Towards Architectural Evolution through Model Transformations
João Pimentel 0001, Emanuel Santos, Diego Dermeval, Jaelson Brelaz de Castro, Anthony Finkelstein |
SEKE | 4 |
| 2012 | Automatic Generation of Architectural Models From Goals Models
Monique Soares, João Pimentel 0001, Jaelson Brelaz de Castro, Carla T. L. L. Silva, Cleice Talitha Nascimento Souza, Gabriela Guedes, Diego Dermeval |
SEKE | 3 |
| 2012 | Changing attitudes towards the generation of architectural models
Jaelson Brelaz de Castro, Márcia Lucena, Carla T. L. L. Silva, Fernanda M. R. Alencar, Emanuel Santos, João Pimentel 0001 |
J. Syst. Softw. | 1 |
| 2012 | Deriving software architectural models from requirements models for adaptive systems: the STREAM-A approach
João Pimentel 0001, Márcia Lucena, Jaelson Brelaz de Castro, Carla T. L. L. Silva, Emanuel Santos, Fernanda M. R. Alencar |
Requir. Eng. | 3 |
| 2011 | Towards anticipating requirements changes through studies of the futureabstractWhilst it is considered a good practice to focus Requirements Engineering on current stakeholder needs, the high costs implied by requirements changes and the emergence of the Autonomic Computing paradigm raised the need for dealing with issues that are not currently requirements but that may come to be in the future. This work shows how foresight techniques can be used for requirements elicitation, and discusses the impacts of studying the future to that requirements engineering activity. In particular, it addresses the use of the Futures Wheel method to enrich goal models. João Pimentel 0001, Jaelson Brelaz de Castro, Hermano Perrelli de Moura, Emanuel Santos, Xavier Franch |
RCIS | 2 |
| 2010 | Conditions for ignoring failures based on a requirements model
João Pimentel 0001, Emanuel Santos, Jaelson Brelaz de Castro |
SEKE | 3 |
| 2009 | Applying Transformation Rules to Improve i* Models
Márcia Lucena, Carla T. L. L. Silva, Emanuel Santos, Fernanda M. R. Alencar, Jaelson Brelaz de Castro |
SEKE | 5 |
| 2008 | Towards a unified metamodel for iabstracti* is a framework for goal-oriented requirements modeling. This framework contains an organizational modeling language defined by actors and dependencies among them. Although i* has been widely used, it is still hard to work with it due to its diversity of variants. In this paper, we propose a unified metamodel that presents elements of two well-known variants of i*. We show how OCL restrictions can be applied this metamodel in order to generate a specific variant. In doing so, we intend to unify the efforts of i* community. This metamodel can be useful when developing generic tools for i*, as well as to reason about i* language. Moreover, it makes it easier to extend the i* language. Thus, our proposal is an attempt towards the unification on i* variants by considering similarities and differences among them. Márcia Lucena, Emanuel Santos, Carla T. L. L. Silva, Fernanda M. R. Alencar, Maria Jocelia Silva, Jaelson Brelaz de Castro |
RCIS | 6 |
| 2008 | Aspects Composition in Problem FramesabstractCrosscutting concerns usually affect large portions of requirements models, compromising their modularity and, consequently, their evolution. Models built using the Problem Frames (PF) approach are no exception. PF models can be better modularized by integrating aspect-oriented concepts, as these provide mechanisms to systematically deal with crosscutting model elements. This poster outlines a hybrid approach for integrating aspects and PF, supporting aspects representation through pattern, and modelling composition of aspects. This improves the definition of PF aspectual concepts, as well as their composition process. Maria Lencastre 0001, Ana Moreira 0001, João Araújo 0001, Jaelson Brelaz de Castro |
RE | 4 |
| 2008 | Tailoring an Aspectual Goal-oriented Approach to Model Features
Carla T. L. L. Silva, Fernanda M. R. Alencar, João Araújo 0001, Ana Moreira 0001, Jaelson Brelaz de Castro |
SEKE | 5 |
| 2008 | Towards aspectual problem frames: an exampleabstractAbstract: Problem frames provide an approach to an initial requirements structure which can subsequently help the developer to analyse a problem and to understand its nature. Aspect‐oriented software development offers complementary techniques to handle crosscutting concerns in a systematic and effective way, providing improved support for software maintenance and evolution. This paper explores the integration of aspect concepts with problem frames with the eventual aim of providing a more modular, evolvable requirements structure. Maria Lencastre 0001, João Araújo 0001, Ana Moreira 0001, Jaelson Brelaz de Castro |
Expert Syst. J. Knowl. Eng. | 4 |
| 2007 | Designing Social Patterns Using Advanced Separation of Concerns
Carla T. L. L. Silva, João Araújo 0001, Ana Moreira 0001, Jaelson Brelaz de Castro |
CAiSE | 4 |
| 2007 | Dealing with the i*Models with Aspects
Fernanda M. R. Alencar, Ana Moreira 0001, João Araújo 0001, Jaelson Brelaz de Castro, Ricardo Argenton Ramos, Carla T. L. L. Silva |
RCIS | 4 |
| 2006 | Using Aspects to Simplify iModelsabstractThis poster outlines a set of rules to systematically identify crosscutting concerns present in i* models, and modularizing them using aspects. The result is the reduction of the complexity of those models Fernanda M. R. Alencar, Ana Moreira 0001, João Araújo 0001, Jaelson Brelaz de Castro, Carla T. L. L. Silva, John Mylopoulos |
RE | 4 |
| 2006 | Deriving Architectures from RequirementsabstractUnderstanding and supporting the interaction between software requirements and architectures remains one of the challenging problems in software engineering research. Our aim is to be able to derive architectural models in concert with multi-agent system requirements specifications. In this paper we present an approach to derive multi-agent systems architecture from requirements using social analysis methods. It is based on two complementary models (organisational model and assignment model) that separate the requirements of the social organisation from those of the software system architecture. A process is defined to provide a systematic way to assist the transition from requirements models to an architectural configuration Lúcia R. D. Bastos, Jaelson Brelaz de Castro, John Mylopoulos |
RE | 2 |
| 2004 | Improving the Separation of Non-Functional Concerns in Requirements Artifacts
Geórgia Maria C. de Sousa, Jaelson Brelaz de Castro |
RE | 2 |
| 2003 | Modeling Organizational Architectural Styles in UML
Jaelson Brelaz de Castro, Carla T. L. L. Silva, John Mylopoulos |
CAiSE | 1 |
| 2003 | Software Engineering for Large-Scale Multi-Agent Systems - SELMAS'2003abstractObjects and agents are abstractions that exhibit Points of similarity, but the development of multi-agent systems (MASs) poses other challenges to Software Engineering since software agents are inherently more complex entities. In addition, a large MAS needs to satisfy multiple stringent requirements such as reliability, trustability, security, interoperability, scalability, reusability, and maintainability. This workshop brings together researchers and practitioners to discuss the current state of the art and the future research directions in software engineering for large-scale MASs. A particular interest is to understand those issues in the agent technology that make it difficult and/or improve the production of complex distributed systems. Carlos José Pereira de Lucena, Alberto Sardinha, Alessandro F. Garcia 0001, Alexander B. Romanovsky, Jaelson Brelaz de Castro, Paulo S. C. Alencar, Donald D. Cowan |
ICSE | 5 |
| 2003 | DWARF: AN Approach for Requirements Definition and Management of Data Warehouse SystemsabstractIn the novel domain of data warehouse systems, software engineers are required to define a solution that integrates with a number of heterogeneous sources to extract, transform and aggregate data, as well as to offer flexibility to run adhoc queries that retrieve analytic information. Moreover, these activities should be performed based on a concise dimensional schema. This intricate process with its particular multidimensionality claims for a requirements engineering approach to aid the precise definition of data warehouse applications. We adapt the traditional requirements engineering process and propose DWARF, a data warehouse requirements definition method. A case study demonstrates how the method has been successfully applied in the company wise development of a large-scale data warehouse system that stores hundreds of gigabytes of strategic data for the Brazilian Federal Revenue Service. Fábio Rilston Silva Paim, Jaelson Brelaz de Castro |
RE | 2 |
| 2002 | Software engineering for large-scale multi-agent systems: SELMAS'2002abstractObjects and agents are abstractions that exhibit points of similarity, but the development of agent-based software poses other challenges to software engineering since software agents are inherently more complex entities. In addition, a large-scale multi-agent system needs to satisfy multiple stringent requirements such as reliability, security, interoperability, scalability, reusability, and maintainability. This workshop brought together researchers and practitioners to discuss the current state and future direction of research in software engineering for large-scale multi-agent systems. A particular interest was to understand those issues in the agent technology that difficult and/or improve the production of large-scale distributed systems. Carlos José Pereira de Lucena, Alessandro F. Garcia 0001, Andrea Omicini, Jaelson Brelaz de Castro, Franco Zambonelli |
ICSE | 4 |
| 2002 | Deriving Use Cases from Organizational ModelingabstractUse cases diagrams in the Unified Modeling Language (UML) have been used for capturing system functional requirements. However, the system development occurs in a context where organizational processes are well established Therefore, we need to capture organizational requirements to define how the system fulfils the organization goals, why it is necessary, what are the possible alternatives, etc. Unfortunately, UML is ill equipped for modeling organizational requirements. We need other techniques, such as i*, to represent these aspects. Nevertheless, organizational requirements must be related to functional requirements represented as Use Cases. In this paper we present some guidelines to assist requirement engineers in the development of Use Cases from the i* organizational models. Victor Francisco Araya Santander, Jaelson Brelaz de Castro |
RE | 2 |
| 2002 | Towards requirements-driven information systems engineering: the Tropos project
Jaelson Brelaz de Castro, Manuel Kolp, John Mylopoulos |
Inf. Syst. | 1 |
| 2001 | A Requirements-Driven Development Methodology
Jaelson Brelaz de Castro, Manuel Kolp, John Mylopoulos |
CAiSE | 1 |
| 2001 | From Software Requirements to Architectures
Jaelson Brelaz de Castro, Jeff Kramer |
ICSE | 1 |
| 2001 | Integrating Organizational Requirements and Object Oriented ModelingabstractIn recent years we have observed a growing influence of the object-oriented paradigm. Unfortunately, the current dominant object oriented modeling technique, i.e. the Unified Modeling Language, UML, is ill equipped for modeling early requirements which are typically informal and often focus on stakeholder objectives. Instead, UML is suitable for later phases of requirement capture which usually focus on completeness, consistency, and automated verification of functional requirements for the new system. We present a set of guidelines for the integration of early and late requirements specifications. For early (organizational) modeling we rely on the i* framework, whereas for late (functional) requirements specification, we rely on a precise subset of UML. A small example is used to illustrate how the requirements process iterates between early and late requirements. Jaelson Brelaz de Castro, John Mylopoulos, Fernanda M. R. Alencar, Gilberto A. Cysneiros Filho |
RE | 1 |