Carla T. L. L. Silva

dblp:06/4462 · also Carla Schuenemann, Carla Silva 0001, Carla Taciana Lima Lourenco Silva Schuenemann · DBLP profile ↗
← Back
27ranked-venue papers
2as first author
9since 2021 · last 2025
0000-0002-0597-3851ORCID · conflict

Domains — the database's venue-derived domains; a paper can count in several

Software engineering, systems software and programming languages · 21 · 2 first-author · 7 since 2021Applied, interdisciplinary, general and emerging computing · 5Artificial intelligence and machine learning · 4 · 1 first-authorSecurity and privacy · 2 · 2 since 2021Databases, data management, data science and information retrieval · 2 · 1 first-author
YearPublicationVenuePosition
2025 The Perspective of Agile Software Developers on Data Privacy
abstract
ABSTRACT Recent studies have shown that many software developers do not have sufficient knowledge and understanding of how to develop a privacy‐friendly system. This may become a challenge in developing systems complying with data protection laws. To address this issue, we investigated the factors that influence developers' decision‐making when developing privacy‐sensitive systems. We conducted an empirical study by means of a survey with 109 practitioners. Our data analysis is based on the principles of social cognitive theory, which includes personal, behavioral, and external environmental factors. We identified six personal, five behavioral, and five external environment factors that affect how developers make decisions regarding privacy, including confusion between privacy and security and reliance on informal practices and organizational support gaps. These findings contribute to understanding how practitioners and companies consider privacy, showing improvements in formal training and structured support over previous studies yet highlighting persistent challenges in consistent privacy integration.
Mariana Maia Peixoto, Tony Gorschek, Daniel Méndez 0001, Carla T. L. L. Silva, Davide Fucci
J. Softw. Evol. Process.4
2024 A Systematic Mapping Study in Security Software Testing for Mobile Devices
Felipe Faustino, Jéssyka Vilela, Carla T. L. L. Silva, Mariana Maia Peixoto
IoTBDS3
2024 A Systematic Mapping Study on Techniques for Generating Test Cases from Requirements
Alessandro Rodrigues, Jéssyka Vilela, Carla T. L. L. Silva
IoTBDS3
2024 A natural language-based method to specify privacy requirements: an evaluation with practitioners
Mariana Maia Peixoto, Tony Gorschek, Daniel Méndez 0001, Davide Fucci, Carla T. L. L. Silva
Requir. Eng.5
2023 ARCADE: A Framework for Integrated Management of Safety Assurance Information
abstract
Assurance Case Development is an emerging approach for demonstrating that a system is safe. An assurance case includes top-level claims for a property of a system (e.g., safety) and a structured argumentation that breaks down claims into supporting evidence. Its production is an effortful activity that relies on project information and its associated traceability. It is challenging for developers to build assurance cases as they have to identify and gather the project information relevant to the argumentation and assess its consistency and completeness. However, regular project information (e.g. requirements, design, rationale) and assurance-related information (e.g. hazard, causes, mitigation strategies) are likely managed separately. In this context, we designed the ARCADE framework to support the integration of assurance information together with regular information inside project management tools, and to perform automated consistency/completeness analysis and generation of assurance cases. Thus, our approach promotes early and continuous review of traceability information needed to produce assurance cases, while automating their construction. In this work, we present the design of the framework and its current implementation.
Camilo C. Almendra, Carla T. L. L. Silva
RE2
2023 The perspective of Brazilian software developers on data privacy
Mariana Maia Peixoto, Dayse Ferreira, Mateus Cavalcanti, Carla T. L. L. Silva, Jéssyka Vilela, João Araújo 0001, Tony Gorschek
J. Syst. Softw.4
2023 Evaluating a privacy requirements specification method by using a mixed-method approach: results and lessons learned
Mariana Maia Peixoto, Carla T. L. L. Silva, João Araújo 0001, Tony Gorschek, Alexandre M. L. de Vasconcelos, Jéssyka Vilela
Requir. Eng.2
2022 How assurance case development and requirements engineering interplay: a study with practitioners
Camilo C. Almendra, Carla T. L. L. Silva, Luiz Eduardo Galvão Martins, Johnny Cardoso Marques
Requir. Eng.2
2021 Privacy Requirements Specification in Agile Software Development : RE'2021 Tutorial
abstract
Privacy has become a concern in Agile Software Development (ASD), either to satisfy users' needs or to comply with privacy laws. However, recent studies have shown that ASD approaches still neglect non-functional requirements (NFRs), as is the privacy case. This concern and new data protection laws that came into force recently led companies to face the challenges to understand the laws and to comply with them. In addition, research has shown that many developers do not have sufficient knowledge about how to develop privacy-sensitive software. Motivated by this scenario, this tutorial aims to draw attention to the need to understand privacy from the beginning of the software development lifecycle. Initially, we will present an overview of privacy, as well as several privacy principles. Later, we will show the main data protection laws (In-depth detailing of the General Data Protection Regulation - GDPR). Then, we will discuss how to read and evaluate privacy policies. Finally, we will present an approach for specifying privacy requirements in ASD called Privacy Criteria Method (PCM). At the end of the tutorial, participants will be able to have a critical and technical view of privacy when performing the requirements specification activity.
Mariana Maia Peixoto, Carla T. L. L. Silva, Jéssyka Vilela, Tony Gorschek
RE2
2020 On Understanding How Developers Perceive and Interpret Privacy Requirements Research Preview
Mariana Maia Peixoto, Dayse Ferreira, Mateus Cavalcanti, Carla T. L. L. Silva, Jéssyka Vilela, João Araújo 0001, Tony Gorschek
REFSQ4
2020 Requirements specification for developers in agile projects: Evaluation by two industrial case studies
Juliana Medeiros, Alexandre M. L. de Vasconcelos, Carla T. L. L. Silva, Miguel Goulão
Inf. Softw. Technol.3
2018 Quality of software requirements specification in agile projects: A cross-case analysis of six companies
Juliana Medeiros, Alexandre M. L. de Vasconcelos, Carla T. L. L. Silva, Miguel Goulão
J. Syst. Softw.3
2016 Promoting Modularity in a Requirements Engineering Process for Software Product Lines
Dorgival Netto, Carla T. L. L. Silva
WorldCIST (1)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)4
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.16
2012 STREAM-ADD - Supporting the Documentation of Architectural Design Decisions in an Architecture Derivation Process
abstract
Requirements 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
COMPSAC3
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
SEKE2
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
SEKE4
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.3
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.4
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
SEKE2
2008 Towards a unified metamodel for i
abstract
i* 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
RCIS3
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
SEKE1
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
CAiSE1
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
RCIS6
2006 Using Aspects to Simplify iModels
abstract
This 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
RE5
2003 Modeling Organizational Architectural Styles in UML
Jaelson Brelaz de Castro, Carla T. L. L. Silva, John Mylopoulos
CAiSE2