Detalhes
Nome
Tiago Boldt SousaCargo
Investigador Colaborador ExternoDesde
01 outubro 2011
Nacionalidade
PortugalCentro
Computação Centrada no Humano e Ciência da InformaçãoContactos
+351222094000
tiago.b.sousa@inesctec.pt
2022
Autores
Sousa, TB; Ferreira, HS; Correia, FF;
Publicação
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING
Abstract
This work takes as a starting point a collection of patterns for engineering software for the cloud and tries to find how they are regarded and adopted by professionals. Existing literature assesses the adoption of cloud computing with a focus on business and technological aspects and falls short in grasping a holistic view of the underlying approaches. Other authors delve into how independent patterns can be discovered (mined) and verified, but do not provide insights on their adoption. We investigate (1) the relevance of the patterns for professional software developers, (2) the extent to which product and company characteristics influence their adoption, and (3) how adopting some patterns might correlate with the likelihood of adopting others. For this purpose, we survey practitioners using an online questionnaire (n = 102). Among other findings, we conclude that most companies use these patterns, with the overwhelming majority (97 percent) using at least one. We observe that the mean pattern adoption tends to increase as companies mature, namely when varying the product operation complexity, active monthly users, and company size. Finally, we search for correlations in the adoption of specific patterns and attempt to infer causation, providing further clues on how some practices depend or influence the adoption of others. We conclude that the adoption of some practices correlates with specific company and product characteristics, and find relationships between the patterns that were not covered by the original pattern language and which might deserve further investigation.
2022
Autores
Sousa T.B.;
Publicação
ACM International Conference Proceeding Series
Abstract
2022
Autores
Boldt Sousa, T;
Publicação
ACM International Conference Proceeding Series
Abstract
The internet is used by the majority of the world's population. Many of its contents are free for consumers, supported by digital marketing investment. The current large online population can render digital marketing campaigns inefficient for brands buying ads if the right message is not reaching the right audience. Customer Data Platforms (CDPs) enables brands to collect first-party data about their customers and leverage it to reach the right audience, without sharing private customer data with third parties. This paper documents how CDPs work, by detailing their main components as patterns and relating them as a pattern language. The language is composed of five patterns: Event Tracking, ID Matching, User Profile Storage, Segmentation, and Activation. The pattern language can be used by marketeers and engineers in digital marketing as an introduction or reference to how CDPs are designed and work. © 2022 ACM.
2021
Autores
Boldt T.;
Publicação
ACM International Conference Proceeding Series
Abstract
2020
Autores
Dias, JP; Sousa, TB; Restivo, A; Ferreira, HS;
Publicação
EuroPLoP '20: European Conference on Pattern Languages of Programs 2020, Virtual Event, Germany, 1-4 July, 2020
Abstract
Internet-of-Things systems are assemblies of highly-distributed and heterogeneous parts that, in orchestration, work to provide valuable services to end-users in many scenarios. These systems depend on the correct operation of sensors, actuators, and third-party services, and the failure of a single one can hinder the proper functioning of the whole system, making error detection and recovery of paramount importance, but often overlooked. By drawing inspiration from other research areas, such as cloud, embedded, and mission-critical systems, we present a set of patterns for self-healing IoT systems. We discuss how their implementation can improve system reliability by providing error detection, error recovery, and health mechanisms maintenance. © 2020 ACM.
The access to the final selection minute is only available to applicants.
Please check the confirmation e-mail of your application to obtain the access code.