Carlos E. Cuesta

dblp:00/3375 · also Carlos Enrique Cuesta Quintero · DBLP profile ↗
← Back
19ranked-venue papers
4as first author
3since 2021 · last 2023
0000-0003-0286-4219ORCID · verified

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

Software engineering, systems software and programming languages · 14 · 3 first-author · 3 since 2021Databases, data management, data science and information retrieval · 2Systems, architecture and hardware · 1Human-computer interaction and ubiquitous computing · 1
YearPublicationVenuePosition
2023 Architecting Digital Twins Using a Domain-Driven Design-Based Approach
abstract
The Digital Twin (DT) concept has overcome its initial definition based on a purely descriptive approach focusing on modelling physical objects, often using CAD. Today DT often describes a behavioural approach that can simulate an object’s dynamics, monitor its state, and control or predict its behaviour. Although DTs are attracting significant attention and offer many advantages in the design of especially cyber-physical systems, most proposals have focused on developing DTs for a specific use case or need without providing a more holistic approach to its design. We aim to propose a domain-agnostic approach for architecting DTs. Here, DTs are directly supported by Domain-Driven Design’s notion of Bounded Contexts (BCs), hiding all the domain-inherent specifications behind BC boundaries. These BCs are also the central abstraction in many microservice architectures and can be used to describe DTs. A Wind Turbine DT architecture is used as a running example to describe how every relevant DT property can be satisfied following our proposal for architecting digital twins. A qualitative evaluation of this case by five external practitioners shows that our DDD-based proposal consistently outperforms the 5-dimension model used as the reference approach.
Aurora Macías, Elena Navarro 0001, Carlos E. Cuesta, Uwe Zdun
ICSA3
2021 An Analysis of Software Parallelism in Big Data Technologies for Data-Intensive Architectures
Felipe Cerezo, Carlos E. Cuesta, Belén Vela
ECSA2
2021 Software-intensive Systems-of-Systems
Khalil Drira, Carlos E. Cuesta
Sci. Comput. Program.2
2020 Smart data at play: improving accessibility in the urban transport system
abstract
Human mobility is one of the most important concerns in smart city initiatives and is especially relevant when combined with accessibility issues. This paper describes work in the context of the Access@City Research Project, which seeks to improve the accessibility in the public transport system by using available information (open data, semantic-aware knowledge) provided by transport organisations. However, these organisations provide partial data, and a lot of information is still available only on their websites, or simply does not exist. This absence can be tackled using a playful approach – the use of gaming apps to obtain and update accessibility information. In this paper, we describe the use of a hybrid reality game (HRG) to enrich information regarding the accessibility of subway stations. In turn, the player improves her score, which is included as part of the game. The correlation between these observations is able to provide, in a relatively short time, an accurate description of the accessibility of these stations. In summary, this playful approach makes it possible to recover a set of accessibility data that ultimately provide these smart capabilities, which are the core of this ‘accessible city’ endeavour.
Paloma Cáceres, Carlos E. Cuesta, Belén Vela, José María Cavero Barca, Almudena Sierra-Alonso
Behav. Inf. Technol.2
2020 Towards a reference process for software architecture reconstruction
abstract
Nowadays, software systems remain useful and competitive; entail the inevitable need to change over time and to be adapted to new technologies, platforms, and architectures. These quick changes imply following systematic, automated, or standardised processes that provide recommendations and guidelines to architects during software architecture reconstruction. Considerable research work on architecture reconstruction has been conducted. However, it needs to be studied thoroughly to determine what are the common activities and elements to reconstruct software architectures, and to define a reference process for systematically guiding the evolution of software architectures. This work addresses the need for defining a process for software architecture reconstruction called software improvement in the reconstruction of architectures (SIRA). This process has been rigorously designed from the results of a systematic literature review and a small survey of related work. As a result, SIRA integrates and extends previous research and can be conceived as a reference process to reconstruct software architectures in a semi-automated way. In addition, this work also determines the common elements of the architecture reconstruction process: (i) techniques and activities; (ii) architectural elements, patterns, and attributes; (iii) mechanisms and strategies; and (iv) the automation and recommendation tasks of the process.
Daniel Guamán, Jennifer Pérez, Jessica Díaz, Carlos E. Cuesta
IET Softw.4
2015 3rd International Workshop on Software Engineering for Systems-of-Systems (SESoS 2015)
abstract
Systems-of-Systems (SoS) refer to a new class of software-intensive systems, where their constituent systems work cooperatively in order to fulfill specific missions. Characterized by managerial and operational independence, geographic distribution, evolutionary development, and emergent behavior, SoS bring substantial challenges to the software engineering area. SESoS 2015, held in Florence, Italy, on May 17, 2015, as a joint workshop of the 37th International Conference on Software Engineering (ICSE), provided a forum to exchange ideas and experiences, analyze current research and development issues, discuss promising solutions, and to explore inspiring visions for the future of Software Engineering (SE) for SoS.
Flávio Oquendo, Paris Avgeriou, Carlos E. Cuesta, Khalil Drira, Elisa Yumi Nakagawa, José Carlos Maldonado, Andrea Zisman
ICSE (2)3
2015 The Solid architecture for real-time management of big semantic data
Miguel A. Martínez-Prieto, Carlos E. Cuesta, Mario Arias, Javier D. Fernández
Future Gener. Comput. Syst.2
2013 Towards an Architecture for Managing Big Semantic Data in Real-Time
Carlos E. Cuesta, Miguel A. Martínez-Prieto, Javier D. Fernández
ECSA1
2013 Evolution styles: using architectural knowledge as an evolution driver
abstract
Abstract Software evolution is an increasingly challenging and compelling concern for every developed software system because of the changes in the requirements, the technology, etc. When software evolution is carried out, software architecture emerges as one of the cornerstones that should be considered from two different points of view: as an artifact for the evolution, as it helps the architect plan and restructure the system, and as an artifact of the evolution, because it has to be modified as well. This paper focuses on the second point of view—that is, on the evolution of the software architecture, but taking into account architectural knowledge as a key driver of the process. Given that architecture rationale and design intent are critical in evolving software systems, it is imperative that they be captured in some useful form to aid that evolution process. We present a new approach for evolution styles that extends them by considering in their description the architectural knowledge as a valuable asset of the evolution process. Copyright © 2012 John Wiley & Sons, Ltd.
Carlos E. Cuesta, Elena Navarro 0001, Dewayne E. Perry, Cristina Roda
J. Softw. Evol. Process.1
2011 Using Model Transformation Techniques for the Superimposition of Architectural Styles
Elena Navarro 0001, Carlos E. Cuesta, Dewayne E. Perry, Cristina Roda
ECSA2
2011 A Model-Driven Approach to Weave Architectural Styles into Service-Oriented Architectures
abstract
Model-driven development is recognized as one of the most promising approaches in software engineering. Recent research in the area highlights the importance of using an explicit architectural model in this context. Since service-oriented architectures have also demonstrated to be adequate to overcome current software needs, the idea of using the model-driven approach to generate service-oriented architectural models has successfully flourished in the last years. However, the emphasis on the Service-Oriented Computing (SOC) paradigm has led to the design of architectures lacking some desirable features. Knowing the benefits provided by architectural styles, we have found that their use can help us to overcome those needs. Our goal is to obtain a service-oriented model which satisfies the requirements of the concrete architecture and complies with the constraints and vocabulary defined for a specific architectural style. To achieve this, here, we propose to use a weaving model which merges the concrete architectural model with a model of the architectural style of choice.
Marcos López Sanz, Juan M. Vara, Esperanza Marcos, Carlos E. Cuesta
Int. J. Cooperative Inf. Syst.4
2008 Automating the Trace of Architectural Design Decisions and Rationales Using a MDD Approach
Elena Navarro 0001, Carlos E. Cuesta
ECSA2
2008 Representing Service-Oriented Architectural Models Using pi-ADL
Marcos López Sanz, Zawar Qayyum, Carlos E. Cuesta, Esperanza Marcos, Flávio Oquendo
ECSA3
2008 Defining Service-Oriented Software Architecture Models for a MDA-based Development Process at the PIM level
abstract
Although the development of service-based software has evolved greatly in the last years, there is still a lack of accurate development methodologies applied to service orientation. To solve this, we focus on the model- driven development approach, and more specifically in MDA, the proposal by the OMG, as it is one of the main trends in nowadays software engineering. Accordingly, we propose to define a service-oriented software architecture (SOSA) model within a model-driven methodological framework called MIDAS, for the adaptable and flexible development of modern systems. In the present work we study the concepts and elements that need to be defined at a platform independent and neutral abstraction level. This paper reflects our proposal of PIM-level architecture model for service-oriented software architectures within MIDAS.
Marcos López Sanz, César J. Acuña, Carlos E. Cuesta, Esperanza Marcos
WICSA3
2007 Aqueducts : A Layered Pipeline-Based Architecture for XML Processing
Miguel A. Martínez-Prieto, Carlos E. Cuesta, Pablo de la Fuente
ECSA2
2007 UML Profile for the Platform Independent Modelling of Service-Oriented Architectures
Marcos López Sanz, César J. Acuña, Carlos E. Cuesta, Esperanza Marcos
ECSA3
2007 Guest Editors' Introduction
Esperanza Marcos, Carlos E. Cuesta, Flávio Oquendo
Int. J. Cooperative Inf. Syst.2
2002 Coordination in a Reflective Architecture Description Language
Carlos E. Cuesta, Pablo de la Fuente, Manuel Barrio-Solórzano, Maria Encarnación Beato Gutiérrez
COORDINATION1
2002 Introducing Reflection in Architecture Description Languages
Carlos E. Cuesta, Pablo de la Fuente, Manuel Barrio-Solórzano, Maria Encarnación Beato Gutiérrez
WICSA1