Gaston Marquez

Gaston Marquez
University of Bío-Bío | UBB · Department of Computer Science and Information Technology

PhD

About

53
Publications
47,014
Reads
How we measure 'reads'
A 'read' is counted each time someone views a publication summary (such as the title, abstract, and list of authors), clicks on a figure, or views or downloads the full-text. Learn more
825
Citations
Introduction
Skills and Expertise

Publications

Publications (53)
Preprint
Full-text available
Zero trust architecture (ZTA) is a novel security approach to building secure systems. For ZTA-based systems, several quality attributes (QAs) are critical given the challenges presented by its principles such as continuous verification, least privilege, and network micro-segmentation. Although several studies have contributed to the analysis the q...
Preprint
Full-text available
Accurate detection of COVID-19 is critical for effective patient care and disease control. However, imbalanced data in medical datasets present obstacles for machine learning models, leading to biased predictions. This study aims to resolve the issue of class imbalance in COVID-19 diagnosis by conducting a comprehensive examination of various machi...
Preprint
Full-text available
Quantum software engineering is an emerging field that utilizes quantum computing and software development to address the current computing challenges. One of these challenges is security, which has become a significant concern in quantum software engineering. Although there have been advancements in quantum computing security, there is insufficien...
Article
Context: Software Engineering is dedicated to the systematic and efficient development of software, which necessitates the active participation of all team members and a recognition of their unique skills and abilities, including those with autism spectrum disorders (ASD). The inclusion of individuals with ASD presents new perspectives, yet there i...
Article
Full-text available
The Mini-Mental State Examination (MMSE) is the most widely used cognitive test for assessing whether suspected symptoms align with cognitive impairment or dementia. The results of this test are meaningful for clinicians but exhibit highly unbalanced distributions in studies and analyses regarding the classification of patients with cognitive impai...
Conference Paper
Architects often evaluate, analyze, and select application frameworks that totally or partially implement architectural patterns that structure architectural software design to address different quality attribute concerns. To satisfy the quality attributes through architectural patterns, these must be complemented by architectural tactics. Although...
Article
Full-text available
Ambient Assisted Living Systems (AALSs) use information and communication technologies to support care for the growing population of older adults. AALSs focus on providing multidimensional support to families, primary care facilities, and patients to improve the quality of life of the elderly. The literature has studied the qualities of AALSs from...
Article
Full-text available
Identifying the clinical needs to evaluate and manage the treatment and monitoring of cancer patients is a multidimensional challenge in healthcare institutions. In this regard, electronic health records (EHRs) are beneficial for managing clinical information; however, EHRs focused exclusively on patients with cancer have not been sufficiently adop...
Article
Full-text available
Architectural tactics are a key abstraction of software architecture, and support the systematic design and analysis of software architectures to satisfy quality attributes. Since originally proposed in 2003, architectural tactics have been extended and adapted to address additional quality attributes and newer kinds of systems, making quite hard f...
Article
Full-text available
Epivigila is a Chilean integrated epidemiological surveillance system with more than 17,000,000 Chilean patient records, making it an essential and unique source of information for the quantitative and qualitative analysis of the COVID-19 pandemic in Chile. Nevertheless, given the extensive volume of data controlled by Epivigila, it is difficult fo...
Article
Full-text available
The population is aging worldwide, creating new challenges to the quality of life of older adults and their families. Falls are an increasing but not inevitable threat to older adults. Information technologies provide several solutions to address falls, but smart homes and the most available solutions require expensive and invasive infrastructures...
Preprint
Full-text available
Researchers and practitioners have recently proposed many Microservices Architecture (MSA) patterns and strategies covering various aspects of microservices system life cycle, such as service design and security. However, selecting and implementing these patterns and strategies can entail various challenges for microservices practitioners. To this...
Conference Paper
Full-text available
Researchers and practitioners have recently proposed many Microservices Architecture (MSA) patterns and strategies covering various aspects of microservices system life cycle, such as service design and security. However, selecting and implementing these patterns and strategies can entail various challenges for microservices practitioners. To this...
Chapter
Full-text available
Microservices Architecture (MSA) style is a promising design approach to develop software applications consisting of multiple small and independently deployable services. Over the past few years, researchers and practitioners have proposed many MSA patterns and strategies covering various aspects of microservices design, such as application decompo...
Preprint
Full-text available
Microservices Architecture (MSA) style is a promising design approach to develop software applications consisting of multiple small and independently deployable services. Over the past few years, researchers and practitioners have proposed many MSA patterns and strategies covering various aspects of microservices design, such as application decompo...
Conference Paper
Full-text available
Microservices Architecture (MSA) style is a promising design approach to develop software applications consisting of multiple small and independently deployable services. Over the past few years, researchers and practitioners have proposed many MSA patterns and strategies covering various aspects of microservices design, such as application decompo...
Preprint
Full-text available
Context: Microservices Architecture (MSA) has received significant attention in the software industry. However, little empirical evidence exists on design, monitoring, and testing of microservices systems. Objective: This research aims to gain a deep understanding of how microservices systems are designed, monitored, and tested in the industry. Met...
Article
Full-text available
Context: Microservices Architecture (MSA) has received significant attention in the software industry. However, little empirical evidence exists on design, monitoring, and testing of microservices systems. Objective: This research aims to gain a deep understanding of how microservices systems are designed, monitored, and tested in the industry. Met...
Preprint
Full-text available
Clinical software has become a significant contribution to support clinical management and intra-hospital processes. In this regard, the success or failure of clinical software is mostly yielded on a suitable requirements elicitation process. Although several techniques and approaches address this process, the complexity of clinical services and th...
Article
Full-text available
Microservices define an architectural style that conceives systems as a suite of modular, independent and scalable services. While application design is now simpler, designing secure applications is in general harder than for monolithic applications and the current literature offers little orientation to architects and developers regarding solution...
Article
Full-text available
Microservice-based systems promote agility and rapid business development. Some features, such as fast time-to-market, scalability and optimal response times, have encouraged stakeholders to get more involved in the development and implementation of microservices architectures in order to translate their business vision into the implementation of t...
Preprint
BACKGROUND Evaluating Health Information System (HIS) quality is strategically advantageous for improving patient care quality. Nevertheless, there is little research evidence identifying and describing what standards, processes, and tools are used to evaluate HIS quality. OBJECTIVE This study aims to illustrate, detail, and discuss the current sc...
Article
Full-text available
Background: Evaluating health information system (HIS) quality is strategically advantageous for improving the quality of patient care. Nevertheless, few systematic studies have reported what methods, such as standards, processes, and tools, were proposed to evaluate HIS quality. Objective: This study aimed to identify and discuss the existing l...
Conference Paper
Full-text available
Microservices is an architectural style that provides several benefits to develop applications as small, independent, and modular services. Building Microservices Architecture (MSA)-based applications is immensely supported by using software testing fundamentals. With the increasing interest in the development of MSA-based applications, it is impor...
Article
Full-text available
Clinical software is a fundamental tool for supporting healthcare systems because it improves the quality of patient care and automatizes the most frequently performed clinical tasks. Nevertheless, since health systems include various components, such as supplies, transportation, laboratories, and interoperability, eliciting the most critical requi...
Conference Paper
Full-text available
The Electronic Health Record (EHR) is a digital document that stores sensitive patient information. In this regard, there are novel techniques and methods for satisfying security in EHR in specific domains (such as authentication, networking, cryptography, among others). Nevertheless, there is not enough evidence on quality instruments composed of...
Conference Paper
While building microservice-based applications, architects need to choose among different frameworks to provide generic functionalities to address quality attribute concerns, such as high-availability. Although using frameworks brings various benefits, it is not clear how they actually impact on the properties characterizing the high-availability o...
Conference Paper
Microservices is an architectural style that promotes the facility to build and maintain systems by breaking down its business capabilities into smaller and distributed services. Often, practitioners commonly use frameworks to provide generic functionalities to address recurring quality attribute concerns on microservices-based systems. Nevertheles...
Article
Full-text available
Telehealth systems deliver remote care of elderly and physically less able patients as well as remote surgeries, treatments, and diagnoses. In this regard, several systemic properties must be satisfied (such as security) in order to ensure the functionality of Telehealth systems. Although existing studies discuss different security episodes that in...
Conference Paper
Full-text available
Microservices architecture has become enormously popular because traditional monolithic architectures no longer meet the needs of scalability and rapid development cycle, and the success of some large companies in building and deploying services is a strong motivation for others to consider making the change. However, performing the migration proce...
Conference Paper
Full-text available
Microservices is an architectural style that considers systems as modular, costumer-centric, independent, and scalable suite of services. In order to address security requirements in microservices-based systems, architects often must focus on critical quality attributes, such as availability, aiming at employing architectural solutions that provide...
Conference Paper
Full-text available
Microservices is an architectural style that conceives of systems as modular, costumer-centric, independent and scalable suite of services; it offers several advantages but its growing popularity has given rise to security challenges. Building secure systems is greatly helped by deploying existing security mechanisms, but current literature does no...
Article
Full-text available
Microservice-based systems (MBS) are distributed systems consistent of smaller components (possibly developed by separate teams using different technologies) that use lightweight mechanisms to communicate with each other. One of the main quality attributes that motivate MBS is scalability, and there are several available frameworks to face scalabil...
Conference Paper
Full-text available
Telehealth systems (TS's) provide remote health-based services to improve the quality of service of patient treatment. Most healthcare professionals have access to standard telecommunications technology (such as Wireless Body Area Network (WBAN), biosensors, remote medical robots, and others) to offer remote care of elderly and physically less able...
Article
Full-text available
Microservices are becoming a leading architectural choice in the service-oriented software industry. This approach proposes to develop applications as a suite of small services, each running on its own process and intercommunicating with lightweight mechanisms. Currently, there is still no clear perspective of emerging recurrent solutions (architec...
Conference Paper
Full-text available
Microservice-based systems instantiate an architectural style that conceives of systems as sets of modular, customer-centric, independent, and scalable services. These systems express a similar essential structural organization and seems appropriate to design them using architectural patterns because these combine an understanding of the system dom...
Conference Paper
Full-text available
Microservices are an emerging distributed architectural style to build highly scalable Web systems. Many design patterns have been proposed for microservices, and some of them for scalability, but this growing corpus has not yet been organized as a coherent, easy-to-use pattern language. This article builds on previous work that identified existing...
Conference Paper
Building secure software architectures requires taking several design decisions to achieve security requirements; these decisions must be revised carefully before agreement given their impact on system vulnerability and mission-readiness. Architects customarily take these resolutions, drawing upon specialized knowledge like architectural tactics fo...
Article
Full-text available
Microservices are an emerging trend for development of service-oriented software. This approach proposes to build each application as a collection of small services running on separate process and inter-communicating with lightweight mechanisms. Systematic development of microservices is hampered by the lack of a catalog of emerging recurrent archi...
Conference Paper
Full-text available
Microservices are quickly becoming an outstanding architectural choice in the service-oriented software industry. This approach proposes to develop each application as a collection of small services, each running on its own process and intercommunicating with lightweight mechanisms. Currently, there is still no clear perspective of emerging recurre...
Conference Paper
Full-text available
To achieve security requirements in software design, software architects often adopt security tactics which provide mechanisms to detect, resist, react, and recover from attacks. Nevertheless, there are situations in which the selection of security tactics must be performed in a group manner involving practitioners with different profiles for a mor...
Article
Full-text available
Software Security and development experts have addressed the problem of building secure software systems. There are several processes and initiatives to achieve secure software systems. However, most of these lack empirical evidence of its application and impact in building secure software systems. Two systematic mapping studies (SM) have been cond...
Conference Paper
The architecture of a software system is consequence of a succession of architectural design decisions. This kind of decision allows to software architect select alternatives (architecture tactics) and software components when a stakeholders requirement is demanded. However, there is no framework that conducts the appropriate selection of software...
Conference Paper
Full-text available
The development of secure software systems is an increasingly important research topic in software engineering. Several authors have proposed methods, techniques and tools to software development practices in order to identify and/or mitigate security threats. These methods and techniques are based in traditional software engineering artifacts, suc...
Conference Paper
Today, the constant evolution of the technology has enabled people to access information which were not possible before. The concept of Internet of Things (IoT) is a new step of processing information technology, which allows people to understand about their environment and how they can control the variables that affect their lives. One of these va...

Questions

Question (1)
Question
Dear community,
We are conducting a study about availability trade-offs produced by frameworks which are used to develop microservices-based systems.
We would appreciate it very much if you could fill out our survey -->
The survey will take 2-3 minutes of your time.
Many thanks.
Best regards

Network

Cited By