=Paper=
{{Paper
|id=Vol-3921/phd-paper7
|storemode=property
|title=Investigating Transparency in Software Ecosystems Portals from the Point of View of Developer Experience
|pdfUrl=https://ceur-ws.org/Vol-3921/phd-paper7.pdf
|volume=Vol-3921
|authors=Rodrigo Oliveira Zacarias,Rodrigo Pereira dos Santos,Patricia Lago
|dblpUrl=https://dblp.org/rec/conf/icsob/ZacariasSL24
}}
==Investigating Transparency in Software Ecosystems Portals from the Point of View of Developer Experience==
Investigating Transparency in Software Ecosystems Portals
from the Point of View of Developer Experience
Rodrigo Oliveira Zacarias1,2,* , Rodrigo Pereira dos Santos1 and Patricia Lago3
1
Federal University of the State of Rio de Janeiro (UNIRIO), 458 Pasteur Av, Rio de Janeiro, 22290-250, Brazil
2
Fluminense Federal University (UFF), Gal. Milton Tavares de Souza Av - Campus Praia Vermelha, Niterói, 24210-346, Brazil
3
Vrije Universiteit Amsterdam, De Boelelaan 1105, 1081 HV Amsterdam, The Netherlands
Abstract
Web portals play an important role within a software ecosystem (SECO), as they facilitate access to information
and interaction between third-party developers to its common technological platform. One of the factors that
engage third-party developers in a SECO is directly related to their developer experience (DX) on its portals.
However, software developers have mentioned difficulties in accessing, using, and understanding the information
provided by keystones (i.e., central organizations) on their SECO portals. This situation is related to the lack
of transparency of SECO portals. Such problem contributes to increased barriers to entry for SECO and a
cumbersome start for newcomer third-party developers. It affects the DX, which can lead to a lack of engagement
among developers on the platform. In this context, this research aims to investigate the relationship between
DX and transparency to develop a framework (T-SECOP) integrated into a set of guidelines for improving
transparency in SECO portals from a DX perspective. Under the aegis of the Design Science Research (DSR)
method, our research method is comprised of three phases: characterization, development, and evaluation. As a
contribution, we intend to offer a framework with a set of artifacts to support researchers, from universities and
research institutes, and designers and managers from organizations within SECO in diagnosing problems related
to transparency in their portals and obtaining suggestions for actions to minimize these problems.
Keywords
Software Ecosystems, Transparency, Developer Experience, Design Science Research, Framework
1. Introduction
In a scenario of investments in software development strategies and approaches to meet new market
demands, it has been a great challenge for corporations to maintain a system/software architecture
fully internalized to its organization [1]. For this reason, some companies have invested in opening
their architectures to allow third-party developers to collaborate in producing their components over a
common technological platform. That practice defines the notion of software ecosystem (SECO) [2].
In this environment, interfaces that support the Web (e.g., Web portals, forums, social networks
etc.) play an important role within SECO, as they facilitate access to information and interaction with
developers on the platform. These interfaces form the so-called SECO portals [3]. As examples, it is
possible to mention mobile SECO portals Android1 and iOS2 that make available to their developers’
community a set of tools, documents, and support channels to assist them in building their usage tools.
SECO portals are fundamental elements for a keystone, i.e., an organization that manages a common
technological platform, to maintain its sustainable ecosystem in the market over time. These web
interfaces are one of the main mechanisms to attract and engage third-party developers in SECO. They
use SECO portals to be aware of the processes and elements (e.g., documentation files, source code,
forums etc.) that are part of the SECO platform. Therefore, they can learn how to contribute to SECO [4].
One of the factors that engage third-party developers in SECO is directly related to their experience
on its portals. It will result in a type of user experience (UX), giving rise to the concept of developer
The 15th International Conference on Software Business (ICSOB 2024), November 18–20, 2024, Utrecht, the Netherlands
*
Corresponding author.
$ rodrigo.zacarias@edu.unirio.br (R. O. Zacarias); rps@uniriotec.br (R. P. d. Santos); p.lago@vu.nl (P. Lago)
0000-0003-0005-4669 (R. O. Zacarias); 0000-0003-4749-2551 (R. P. d. Santos); 0000-0002-2234-0845 (P. Lago)
© 2024 Copyright for this paper by its authors. Use permitted under Creative Commons License Attribution 4.0 International (CC BY 4.0).
1
https://developer.android.com/
2
https://developer.apple.com/
CEUR
ceur-ws.org
Workshop ISSN 1613-0073
Proceedings
experience (DX) [5]. Fagerholm and Münch [6] define DX as a broader concept that captures how
developers feel about, think about, and value their work. In other words, DX refers to a term that
explains how developers engage with the software development process, both from a technical and a
social perspective [5]. In the context of SECO, DX is a coefficient both for the performance of developers
and for keeping developers actively contributing to a SECO platform [7].
However, software developers have reported difficulties in accessing, using, and understanding the
information provided by keystones on their SECO portals [4]. This situation is related to the lack
of transparency of SECO portals. In this context, transparency can be defined as the condition that
allows the individual access, ease of use, quality of content, understanding, and auditing of information
of interest [8, 9]. From a software perspective, transparency also encompasses openness, clarity,
and visibility of the mechanisms, processes, and actions of software applications [10]. This problem
contributes to increased barriers to entry for SECO and a cumbersome start for newcomer third-party
developers [2, 11]. It affects DX in SECO, which can lead to a lack of interest and engagement among
third-party developers to the platform. In more severe cases, this can culminate in the SECO “death”,
due to the difficulty of retaining developers who contribute frequently and attracting new ones [12].
In this context, this research aims to investigate the relationship between DX and transparency to
develop a framework integrated into a set of guidelines for improving transparency in SECO portals
from a DX perspective. The framework for Transparency in SECO Portals (T-SECOP) will consist
of: (i) a checklist for assessing transparency, (ii) a computational tool for monitoring DX, and (iii) a
mechanism for collecting feedback from the developers community about DX. The basis for these
artifacts will be guidelines for improving transparency, which will be elaborated on throughout this
research. Under the aegis of the Design Science Research (DSR) method [13], our research method
is comprised of three phases: characterization, development, and evaluation. As a contribution, we
intend to offer a framework with a set of artifacts to support researchers, from universities and research
institutes, and designers and managers from organizations within SECO in diagnosing problems related
to transparency in their portals and obtaining suggestions for actions to minimize these problems.
The remainder of this paper is organized as follows: Section 2 discusses related work and the
knowledge gap; Section 3 describes the research method and the evaluation plan of the results; Section 4
depicts the partial results achieved; Section 5 presents the planned research timeline; and, finally,
Section 6 presents expected contributions of the thesis.
2. Related Work
According to Ofem et al. [14], research on software transparency has progressed slowly. There are few
studies focused on software transparency, especially in software engineering. Isong et al. [10] argue
that transparency is a complex concept and is rarely considered from a theoretical point of view. It is
necessary to explain transparency in terms of factors that help its achievement. Obie et al. [15] highlight
that exploring the stakeholders’ perspective can contribute to generating guidelines to operationalize
transparency more easily. In our systematic mapping study (SMS) on transparency in SECO, we have
not identified solutions that approached this knowledge gap [16]. Our framework integrated with
guidelines for improving transparency aims to manage these issues.
As related work, Cataldo and Herbsleb [17] introduce the concept of interface translucence as an
architectural mechanism that seeks to overcome challenges faced by transparency, a critical principle
in SECO, and has the potential to lead to information overload. They present an application of this
concept in the context of architecting and implementing a software system. As challenges, they point
out that new measures of transparency should be empirically evaluated to understand their impact in
the technical and socio-organizational contexts. Meireles et al. [3] propose an instrument for assessing
transparency in SECO portals, called ITRANSPE. It suggests some corrective measures that can be
implemented to increase the transparency level of the SECO portal. As research challenges, they point to
the need to assess transparency in portals from other perspectives, for example, the user’s perspective;
and evaluate cases of SECO portals that are sensitive to the organization’s business, for example, when
the degree of transparency is not required in its entirety.
Lnenicka and Anastasija [18] explore the role of open data portals in supporting these efforts and
provide findings regarding the features in the design of these data infrastructures. They propose a list of
the categories and corresponding features of open data portals that should constitute the checklist of the
portal aiming to achieve the highest level of transparency. As research challenges, they point out that
transparency depends not only on how visible the information is, but also on how understandable it is to
users. Therefore, it is necessary to investigate a form of design that facilitates the understanding of the
information available on portals. Tuomi [19] investigates various existing usability evaluation methods
(UEM) in an exploratory study and uses the findings to develop a framework for examining and adapting
UEM for DX evaluation. The result of this study is a multi-stage framework for UEM analysis and
adaptation, consisting of diagrams, tables, and textual descriptions. The framework development draws
from design science principles. This thesis was limited in scope to a specific research approach that
did not include empirical studies or actual user research, but instead opted for simulation. Therefore,
empirical approaches are necessary to evaluate and enhance the findings and validity of the framework.
Comparing these works with the T-SECOP proposal, we can highlight artifacts of our framework
intended to address some of the challenges pointed out in the works. As we are using the DSR
methodology to develop our framework, our research process will address theoretical rigor and empirical
evaluation, a need highlighted in works related to research on transparency. We intend to extend the
principles addressed by Meireles et al. [3], bringing an approach that promotes transparency in the
environment considering the user’s perspective, in this case, the software developer.
As mentioned by Lnenicka and Anastasija [18], this proposal also starts from the view that trans-
parency is related to the design of portals. Therefore, the guidelines that will be developed will bring
suggestions on how to improve the portal interface elements to facilitate access, ease of use, quality of
content, understanding, and auditing of information provided. Finally, with the T-SECOP development
proposal, we hope to advance the understanding of how to improve DX, especially in SECO. Tuomi [19]
claims that this is an emerging research topic and that approaches to systematizing its evaluation are
still lacking. They direct to use of the existing strategies of the UX area for this context.
3. Research Method
According to Hevner and Chatterjee [13], in DSR, a practical problem is responsible for guiding the
research, and other practical problems and questions about knowledge will arise. There is no detailed
process for performing DSR. However, a key insight can be gained by identifying and understanding
the existence of three DSR cycles: Relevance, Rigor, and Design. The Relevance Cycle bridges the
contextual environment of the research project with the design science activities. The Rigor Cycle
connects the design science activities with the knowledge base of scientific foundations, experience,
and expertise that informs the research project. The central Design Cycle iterates between the core
activities of building and evaluating the design artifacts and processes of the research [20]. The DSR
cycles are often iterative, and the activities and the studies performed intertwine.
To guide this doctoral research, we elaborated three research questions (RQ): (RQ1) “How does
transparency in SECO portals affect DX?”; (RQ2) “How to check the appropriate level of transparency of
a SECO portal from a DX perspective?”; and (RQ3) “What guidelines are needed to improve transparency
in SECO portals?”. Figure 1 illustrates the steps, activities, and their respective products in the research
proposal.
3.1. Characterization Phase
In the Characterization Phase, we performed the Rigor Cycle. We aimed to investigate the scientific
literature and the real context to form a knowledge base of conditioning factors for transparency in SECO,
DX factors in SECO, evaluation approaches of DX, impacts of transparency on SECO sustainability, and
ways of consuming information by developers. Currently, this phase is already completed.
Figure 1: Overview of research method.
Conduct an experiment with developers in SECO portals. This study aimed to understand
developers’ behavior with SECO portals. To do so, we used the tracking tool T2-UXT (now UX-Tracking3 )
to monitor developers while interacting with SECO portals.
Conduct an SMS and field study on transparency in SECO. This study aimed to characterize
transparency in SECO and identify possible issues, challenges, practices, and technologies in this
research topic. We conducted an SMS and a field study to identify and analyze such factors. After
investigating the literature, we interviewed software developers to characterize the importance of
conditioning factors for transparency identified in their interaction with GitHub.
Conduct a survey and field study on consuming information about software development
in SECO. This study aimed to investigate the factors associated with the information consumption
forms that influence software developers’ decisions about where to seek knowledge about a SECO
technological platform. We conducted a survey and a field study with software developers to understand
their information consumption in SECO portals.
Conduct an exploratory study on transparency as a sustainability goal in SECO. This study
aimed to understand sustainability-driven decisions considering the transparency of SECO information
and processes. To do so, we proposed an approach using decision maps to frame the impacts of the
conditioning factors for transparency on SECO sustainability.
Conduct an SMS on DX factors in software platforms. This study aimed to investigate and
characterize the factors that affect DX in software platforms. To do so, we reviewed the scientific
literature to map and analyze the state-of-the-art of DX in development on software platforms.
Conduct an SMS and a Delphi study on DX in SECO. This study aimed to investigate DX factors
3
We registered UX-Tracking with the Brazilian National Institute of Industrial Property (INPI), Grant BR512023001878-3.
Details on the tool are available at https://github.com/Colab-UNIRIO-UFPA/UX-Tracking-Extension.
and characterize their influence on software developers to adopt and keep contributing to a SECO. We
conducted an SMS and a Delphi study with software developers to evaluate how DX factors influenced
them to adopt and keep contributing to a SECO through a questionnaire.
3.2. Development Phase
This is the current stage of our research. In the Development Phase, we are performing the Design
Cycle. We are conducting the following activities to develop the artifacts of T-SECOP.
Develop a conceptual model on transparency and DX in SECO. We intend to develop a concep-
tual model to connect all the knowledge obtained in the characterization phase. The conceptual model
will be the basis for the development of the T-SECOP framework artifacts.
Develop the guidelines for improving transparency in SECO portals. The guidelines will be
developed to consider the experience reported by the developers in the previous studies, so that the
desirable characteristics of transparency for the portals have a positive influence on DX. To develop
guidelines, we will adapt the Methodology to Develop Usability/UX Heuristics by Quiñones et al. [21].
Since DX is directly related to UX and we want the basis of transparency guidelines to come from
DX, we chose this strategy because it includes a set of systematized activities and a template for UX
heuristics specification.
Create a checklist for assessing transparency in SECO portals. The checklist can be used by
designers or researchers to systematically inspect the interfaces of the portals and identify possible
problems of transparency, allowing the implementation of improvements in their design.
Develop a computational tool for tracking DX (UX-Tracking extension). Based on the proposed
guidelines, this tool will try to automate or semi-automate some types of portal transparency analysis
from the DX perspective. Using this tool, researchers and practitioners will be able to obtain indicators
based on eye tracking, mouse tracking, typed data, and browsing history, and use them to identify
possible transparency problems based on developers interacting with the SECO portal.
Develop a mechanism for collecting feedback from developers on DX. The initial idea is to
create a plugin that can be integrated into the portal that will be activated when the developer leaves
the portal. The developer will be invited to answer a short questionnaire involving questions about DX
and transparency. The elaboration of these questions will be guided by the transparency guidelines.
Hereby, keystone managers will be able to get a report on developer feedback on their experience. Thus,
they will be able to identify new demands or requirements more easily and will be able to implement
changes that directly impact DX in the portal.
Develop T-SECOP framework. After developing the three artifacts, the T-SECOP framework will be
developed. T-SECOP’s initial design is based on the three dimensions of SECO: business, technical, and
social. The checklist for assessing transparency will address the business dimension; the computational
tool will address the technical dimension; and the feedback collection mechanism will address the social
dimension. All artifacts will be centered on the transparency guidelines.
3.3. Evaluation Phase
In the Evaluation Phase, we intend to conduct specific activities to verify and validate the artifacts of
T-SECOP, according to Design and Relevance Cycles in DSR.
Conduct a focus group with experts to evaluate T-SECOP. The focus group will consist of
experts meeting from areas of SECO, Human-Computer Interaction (HCI), and Software Engineering
for a detailed framework presentation. This study aims to evaluate the architecture and functioning of
the T-SECOP framework artifacts, besides the applicability of the guidelines for improving transparency
in SECO portals. Initially, a 90-minute session will be held. Feedback collected during the study will
serve for the framework refinement.
Refine T-SECOP. Based on the feedback from the focus group, we will make adjustments to improve
and refine the framework artifacts.
Conduct a case study with professionals from a real SECO. After refinement, we will conduct a
case study with real SECO professionals. Initially, we intended to carry out this study at a research
institute that develops solutions within a SECO. Currently, they need information (reports) about DX
when using SECO partner platform tools to identify improvement possibilities that can be reported
to the SECO keystone. In addition, the professionals from the research institute can use the T-SECOP
framework to design the portal interfaces of their products. After a few weeks of using the framework,
they will be interviewed by the researcher to verify the perception of ease of use and usefulness of
T-SECOP artifacts. Feedback collected during the study will help in the framework evolution.
4. Partial Results
In this section, we present the results obtained in the studies of the Characterization Phase of our
research method.
Study 1: T2-UXT: A Tool to Support Transparency Evaluation in Software Ecosystems
Portals. This paper presented a tool to allow the evaluation of characteristics that contribute to a SECO
portal transparency, called T2-UXT (now, UX-Tracking). To do so, this tool produced visual artifacts
and indicators from the user’s experience. The tool was evaluated with five volunteer developers, in the
context of the SECO Android and iOS portals, based on the execution of five tasks. The results showed
that T2-UXT generated indicators that support an investigation into the origin of inconsistencies
in the transparency of SECO portals. This exploratory study provided the first insights into the
relation transparency-DX and was published at the 34th Brazilian Symposium on Software Engineering
(SBES’20) [22].
Study 2: Investigating Conditioning Factors for Transparency in Software Ecosystems.
This study aimed to characterize transparency in SECO and identify conditioning factors, challenges,
practices, and technologies in this research topic. To do so, we conducted an SMS and a field study. After
investigating the literature, we selected 23 studies to analyze the state-of-the-art about transparency in
SECO. Next, we interviewed 16 software developers to characterize the importance of conditioning
factors for transparency identified in their interaction with GitHub. As a result, we presented a
conceptual framework that structures all the knowledge about transparency in SECO obtained in
both studies. This study was awarded as a distinguished paper at the 37th Brazilian Symposium on
Software Engineering (SBES’23) [16] and an extended version was published in the Journal of Software
Engineering Research and Development (JSERD) [23].
Study 3: Investigating Factors on Information Consumption by Software Developers on
Software Ecosystem Portals. This study aimed to investigate the factors associated with the informa-
tion consumption forms that influence software developers’ decisions about where to seek knowledge
about a SECO technological platform. To do so, we conducted a survey and a field study with devel-
opers to understand their information consumption in SECO portals. Based on the results of the 50
responses from the survey, refined and complemented with 14 interviews from the field study, we
made four suggestions to favor developers’ engagement and transparency in information consumption
and interaction within SECO portals. This study was awarded as a distinguished paper at the 19th
Brazilian Symposium on Information Systems (SBSI’23) [24] and an extended version was published in
the Brazilian Journal of Information Systems (iSys) [4].
Study 4: Exploring Transparency as a Sustainability Goal in Software Ecosystems. This
study aims to express transparency as a sustainability goal in SECO in a systematic way. To do so, we
propose an approach that uses decision maps to make sustainability-driven decisions considering the
transparency of SECO information and processes. This study was published at the 12th ACM/IEEE
International Workshop on Software Engineering for Systems-of-Systems and Software Ecosystems
(SESoS’24), co-located with the IEEE/ACM 46th International Conference on Software Engineering
(ICSE’24) [25].
Study 5: What Affects Developer Experience in Software Platforms? This study aimed to
investigate and characterize the factors that affect DX in software platforms. After investigating the
literature, we selected 35 studies to analyze the state-of-the-art of DX in development on software
platforms. As the main contribution, we provided a set of factors organized into six categories that
affect DX in software platforms. This set of DX factors can be used as a reference guide to support
researchers and practitioners in improving the development processes of the products and services
on software platforms. This study was published at the 15th International Conference on Software
Business (ICSOB’24) [26].
Study 6: Exploring Developer Experience Factors in Software Ecosystems. This study aimed
to investigate DX factors and characterize their influence on software developers to adopt and keep
contributing to a SECO. To do so, we conducted an SMS and selected 29 studies to analyze the state-of-
the-art. Next, we conducted a Delphi study with 21 software developers to evaluate how 27 DX factors,
identified in our SMS, influenced them to adopt and keep contributing to a SECO. The factors “financial
costs for using the platform”, “desired technical resources for development”, “low barriers to entry into
the applications market”, and “more financial gains” have the most influence on developers to adopt and
keep contributing to a SECO. We concluded that DX is crucial to the dynamics of SECO, promoting its
health and sustainability. This study is under evaluation at the Journal of Systems and Software (JSS).
5. Planned Timeline
This section presents the planned activities of the research until the thesis defense. This is a mid-stage
PhD submission to the retreat. Each activity is written down in an action column and marked with an
“X” in the cell representing that an activity will be carried out in a certain period (see Table 1). Currently,
we are developing the conceptual model on transparency and DX in SECO and the set of guidelines for
improving transparency in SECO portals. In addition, we are working on the submission procedures for
upcoming studies to our Research Ethics Committee.
Table 1
Research activities schedule.
Activity Oct Nov Dec Jan Feb Mar Apr May Jun Jul Aug Sep
2024 2024 2024 2025 2025 2025 2025 2025 2025 2025 2025 2025
Development of conceptual model X X X
Development of guidelines X X X
Creation of checklist X
Development of computational tool X X X
Development of mechanism for feedback X X
Focus group with experts X
Framework refinement X
Case study X X
Thesis finishing X
Thesis defense X
6. Expected Contributions
These are the main expected scientific and technological contributions of this doctoral research project:
• A conceptual model on transparency and DX in SECO;
• Set of guidelines for improving transparency in SECO portals from DX;
• Computational tool for tracking the interaction of developers in SECO portals (an extension of
UX-Tracking);
• Transparency assessment checklist in SECO portals;
• Mechanism to generate reports through developer feedback on DX;
• T-SECOP: a framework to provide a set of guidelines for improving transparency in SECO portals
from a DX perspective.
In this research, we have been collaborating with Professor Patricia Lago from Vrije Universiteit
Amsterdam and researchers from the Federal University of Pará (UFPA) and the University of São Paulo
(USP) to develop artifacts based on their expertise on HCI (one key area involved in this research).
Acknowledgments
This study was financed in part by the Coordenação de Aperfeiçoamento de Pessoal de Nível Superior
– Brazil (CAPES) – Finance Code 001 and Grant 88887.928989/2023-00, CNPq (Grant 316510/2023-8),
FAPERJ (Grant E-26/204.404/2024), and UNIRIO.
References
[1] O. Barbosa, R. P. d. Santos, C. Alves, C. Werner, S. Jansen, A Systematic Mapping Study on
Software Ecosystems through a Three-dimensional Perspective. In Jansen, S. et al. (eds.) Software
Ecosystems: Analyzing and Managing Business Networks in the Software Industry, Edward Elgar
Publishing, 2013, pp. 59–84. doi:https://doi.org/10.4337/9781781955635.00011.
[2] S. Jansen, A focus area maturity model for software ecosystem governance, Information and
Software Technology 118 (2020) 106219. doi:https://doi.org/10.1016/j.infsof.2019.
106219.
[3] A. I. Meireles, R. P. dos Santos, C. Cappelli, An instrument for the evaluation of transparency
mechanisms in software ecosystem portals, iSys-Brazilian Journal of Information Systems 12
(2019) 05–38. doi:https://doi.org/10.5753/isys.2019.387.
[4] T. d. M. Parracho, R. O. Zacarias, M. C. d. R. Seruffo, R. P. d. Santos, Investigating factors on
information consumption by software developers on software ecosystem portals, iSys - Brazilian
Journal of Information Systems 17 (2024) 3:1 – 3:46. doi:https://doi.org/10.5753/isys.
2024.3768.
[5] A. Nylund, A multivocal literature review on developer experience, Master’s thesis, Aalto Univer-
sity. School of Science, 2020. URL: http://urn.fi/URN:NBN:fi:aalto-202003222600.
[6] F. Fagerholm, J. Münch, Developer experience: Concept and definition, in: 2012 International
Conference on Software and System Process (ICSSP), IEEE, Piscataway, USA, 2012, pp. 73–77.
doi:https://doi.org/10.1109/ICSSP.2012.6225984.
[7] A. Fontão, A. Dias-Neto, D. Viana, Investigating factors that influence developers’ experience in
mobile software ecosystems, in: 2017 IEEE/ACM Joint 5th International Workshop on Software
Engineering for Systems-of-Systems and 11th Workshop on Distributed Software Development,
Software Ecosystems and Systems-of-Systems (JSOS), IEEE, Piscataway, USA, 2017, pp. 55–58.
doi:https://doi.org/10.1109/JSOS.2017.10.
[8] J. C. S. P. Leite, C. Cappelli, Software transparency, Business & Information Systems Engineering
2 (2010) 127–139. doi:https://doi.org/10.1007/s12599-010-0102-z.
[9] Z. Chen, W. Ma, L. Chen, W. Song, Collaboration in software ecosystems: A study of work groups
in open environment, Information and Software Technology 145 (2022) 106849.
[10] B. Isong, P. Ofem, F. Lugayizi, Towards a framework for improving transparency in the software en-
gineering process, in: 2022 12th International Conference on Software Technology and Engineering
(ICSTE), 2022, pp. 19–28. doi:https://doi.org/10.1109/ICSTE57415.2022.00011.
[11] Y. Huang, D. Ford, T. Zimmermann, Leaving my fingerprints: Motivations and challenges of
contributing to oss for social good, in: 2021 IEEE/ACM 43rd International Conference on Software
Engineering (ICSE), IEEE, Association for Computing Machinery, New York, NY, USA, 2021, pp.
1020–1032. doi:https://doi.org/10.1109/ICSE43902.2021.00096.
[12] A. Fontão, S. Cleger-Tamayo, I. Wiese, R. Pereira dos Santos, A. Claudio Dias-Neto, A developer
relations (devrel) model to govern developers in software ecosystems, Journal of Software:
Evolution and Process (2021) e2389. doi:https://doi.org/10.1002/smr.2389.
[13] A. Hevner, S. Chatterjee, Design Research in Information Systems: Theory and Practice,
1st ed., Springer Publishing Company, Incorporated, 2010. doi:https://doi.org/10.1007/
978-1-4419-5653-8.
[14] P. Ofem, B. Isong, F. Lugayizi, On the concept of transparency: A systematic literature review, IEEE
Access 10 (2022) 89887–89914. doi:https://doi.org/10.1109/ACCESS.2022.3200487.
[15] H. O. Obie, J. Ukwella, K. Madampe, J. Grundy, M. Shahin, Towards an Understanding of
Developers’ Perceptions of Transparency in Software Development: A Preliminary Study , in:
2023 38th IEEE/ACM International Conference on Automated Software Engineering Workshops
(ASEW), IEEE Computer Society, Los Alamitos, CA, USA, 2023, pp. 40–45. doi:https://doi.
org/10.1109/ASEW60602.2023.00010.
[16] R. O. Zacarias, R. F. Gonçalves, R. P. dos Santos, Investigating transparency in software ecosystems,
in: Proceedings of the XXXVII Brazilian Symposium on Software Engineering, ACM, Associa-
tion for Computing Machinery, 2023, pp. 132–141. doi:https://doi.org/10.1145/3613372.
3613386.
[17] M. Cataldo, J. Herbsleb, Architecting in software ecosystems: Interface translucence as an enabler
for scalable collaboration, in: ECSAW’10: Proceedings of the IV European Conference on Software
Architecture Workshops, Association for Computing Machinery, New York, NY, USA, 2010, pp.
65–72. doi:https://doi.org/10.1145/1842752.184277.
[18] M. Lnenicka, A. Nikiforova, Transparency-by-design: What is the role of open data portals?,
Telematics and Informatics 61 (2021) 101605. doi:https://doi.org/10.1016/j.tele.2021.
101605.
[19] J. Tuomi, Adapting usability evaluation methods for the evaluation of developer experience,
Master’s thesis, Aalto University. School of Science, 2021. URL: http://urn.fi/URN:NBN:fi:
aalto-202108298551.
[20] A. R. Hevner, S. T. March, J. Park, S. Ram, Design science in information systems research, MIS Q.
28 (2004) 75–105.
[21] D. Quiñones, C. Rusu, V. Rusu, A methodology to develop usability/user experience heuristics,
Computer Standards Interfaces 59 (2018) 109–129. doi:https://doi.org/10.1016/j.csi.
2018.03.002.
[22] K. E. S. de Souza, R. O. Zacarias, M. C. da Rocha Seruffo, R. P. d. Santos, T2-uxt: A tool to support
transparency evaluation in software ecosystems portals, in: Proceedings of the 34th Brazilian
Symposium on Software Engineering, Association for Computing Machinery, New York, NY, USA,
2020, pp. 415–420. doi:https://doi.org/10.1145/3422392.3422502.
[23] R. O. Zacarias, R. F. Gonçalves, R. P. d. Santos, P. Lago, Investigating conditioning factors for
transparency in software ecosystems, Journal of Software Engineering Research and Development
12 (2024) 14:1 – 14:25. doi:https://doi.org/10.5753/jserd.2024.4086.
[24] T. d. M. Parracho, R. O. Zacarias, M. C. d. R. Seruffo, R. P. d. Santos, I didn’t find what i wanted - how
do developers consume information in software ecosystems portals?, in: Proceedings of the XIX
Brazilian Symposium on Information Systems, SBSI ’23, Association for Computing Machinery,
New York, NY, USA, 2023, p. 143–150. doi:https://doi.org/10.1145/3592813.3592899.
[25] R. O. Zacarias, R. P. d. Santos, P. Lago, Exploring transparency as a sustainability goal in software
ecosystems, in: Proceedings of the 12th ACM/IEEE International Workshop on Software Engi-
neering for Systems-of-Systems and Software Ecosystems, SESoS ’24, Association for Computing
Machinery, 2024, p. 45–52. doi:https://doi.org/10.1145/3643655.3643883.
[26] R. O. Zacarias, L. C. R. Antunes, M. C. d. R. Seruffo, R. P. d. Santos, P. Lago, What affects developer
experience in software platforms?, in: Software Business, ICSOB 2024, Lecture Notes in Business
Information Processing, Springer, Cham, 2024.