HBMA: An Architectural Pattern for Providing People's Information from their Companion Devices

ABSTRACT Background People are emerging as the center of software development in smart environments. An increasing number of applications use personal information to offer personalized content. However, there is no consensus on how these applications should be developed, making it difficult for developers to rely on existing designs and implementation guidelines. Objective This paper presents Human‐Based Microservices Architecture (HBMA), an architectural pattern intended to provide reusable guidelines for developing human‐centered applications. Methods The proposed pattern was designed through an analysis of existing reference architectures and systems. Its applicability was examined through representative applications and an initial performance assessment. Results The evaluation provides initial evidence of the pattern's applicability while identifying limitations that should be addressed in future work. Conclusions HBMA provides developers with reusable architectural guidelines for designing human‐centered applications in which people's information is locally managed and selectively exposed as services.

Authors

Institutions

Publication Details

Journal
Software Practice and Experience
Published
2026-10-27
DOI
https://doi.org/10.1002/spe.70120
Primary Topic
Advanced Software Engineering Methodologies
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

HBMA: An Architectural Pattern for Providing People's Information from their Companion Devices

Daniel Flores-Martín, Juan M. Murillo, José Manuel García-Alonso, Javier Berrocal et al.
Software Practice and Experience
Advanced Software Engineering Methodologies
article

HBMA: An Architectural Pattern for Providing People's Information from their Companion Devices

Daniel Flores-Martín, Juan M. Murillo, José Manuel García-Alonso, Javier Berrocal, Carlos Canal
article en

Abstract

ABSTRACT Background People are emerging as the center of software development in smart environments. An increasing number of applications use personal information to offer personalized content. However, there is no consensus on how these applications should be developed, making it difficult for developers to rely on existing designs and implementation guidelines. Objective This paper presents Human‐Based Microservices Architecture (HBMA), an architectural pattern intended to provide reusable guidelines for developing human‐centered applications. Methods The proposed pattern was designed through an analysis of existing reference architectures and systems. Its applicability was examined through representative applications and an initial performance assessment. Results The evaluation provides initial evidence of the pattern's applicability while identifying limitations that should be addressed in future work. Conclusions HBMA provides developers with reusable architectural guidelines for designing human‐centered applications in which people's information is locally managed and selectively exposed as services.

Software Practice and Experience
Universidad de Extremadura (ES), Universidad de Málaga (ES)
Openalex Percentile: Top 13%
Advanced Software Engineering Methodologies
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

Laika access coming soon
HBMA: An Architectural Pattern for Providing People's Information from their Companion Devices — Daniel Flores-Martín, Juan M. Murillo, et al. · Software Practice and Experience (2026) | TGRS Research Map | TGRS