José María García

José María García
Universidad de Sevilla | US · Languages and Systems

Ph.D. Software Engineering
Researching on smart contracts and models for service engineering

About

36
Publications
3,404
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
295
Citations
Introduction
José María García is an Associate Professor of software engineering at the University of Seville, Spain. He is a member of the SCORE Lab. His research focus is on blockchain, semantic web technologies, service-oriented architectures and linked data.
Additional affiliations
April 2013 - January 2015
University of Innsbruck
Position
  • Senior Researcher
March 2010 - April 2011
Universidad de Sevilla
Position
  • SOA4All - Service Oriented Architectures For All
Description
  • EU FP7 Integrated Project.
Education
September 2008 - September 2012
Universidad de Sevilla
Field of study
  • Technology and Software Engineering

Publications

Publications (36)
Chapter
The software development trend uses service-oriented software architecture (SOA), which provides efficiency, agility, and ease of growth. The architectural design most commonly used in SOA application development is REST (Representational State Transfer); however, some data management problems have been identified in its Application Programming Int...
Article
Automated test case generation for web APIs is a thriving research topic, where test cases are frequently derived from the API specification. However, this process is only partially automated since testers are usually obliged to manually set meaningful valid test inputs for each input parameter. In this article, we present ARTE, an approach for the...
Article
In this paper, we deal with questions related to blockchains in complex Internet of Things (IoT)-based ecosystems. Such ecosystems are typically composed of IoT devices, edge devices, cloud computing software services, as well as people, who are decision makers in scenarios such as smart cities. Many decisions related to analytics can be based on d...
Conference Paper
Full-text available
The software development trend uses service-oriented software architecture (SOA), which provides efficiency, agility, and ease of growth. The architectural design most commonly used in SOA application development is REST (Representational State Transfer); however, some data management problems have been identified in its Application Programming Int...
Article
Full-text available
Cloud computing constant evolution requires dynamic adjustments to service pricing and billing terms, considering provider infrastructures, customer requirements, and discount policies, among others. In this context, Customer Agreements (CA) are used to regulate the service provision including, among other information, the agreed service level in S...
Book
This book constitutes the proceedings of the Blockchain and Robotic Process Automation (RPA) Forum which was held as part of the 18th International Conference on Business Process Management, BPM 2020. The conference was planned to take place in Seville, Spain, in September 2020. Due to the COVID-19 pandemic the conference took place virtually. The...
Conference Paper
Full-text available
Cloud computing paradigm has brought an overwhelming variety of cloud services from different providers, each one offering a plethora of configuration and purchasing options for them. Users may have certain requirements and preferences not only concerning service configuration, but also with respect to their usage schedule. In this situation, an ap...
Conference Paper
Since the emergence of XaaS and Cloud Computing paradigms, the number and complexity of available services have been increasing enormously. These services usually offer a plethora of configuration options, which can even include additional services provided as a bundled offer. In this scenario, usual tasks, such as description, discovery and select...
Conference Paper
Full-text available
El Aprendizaje Basado en Proyectos (ABP) ha sido aplicado con éxito en diversas áreas de la docencia de la informática en el ámbito universitario. A su vez, a nivel industrial en el contexto de la ingeniería del software , las metodologías ágiles se han instaurado como la opción más utilizada para el desarrollo de proyectos gracias en parte a su pr...
Article
Edge devices and cloud services form crucial parts of the Internet of Things technology stack, where both are integrated into smart cities' ecosystems. However, while the latter usually include pricing plans in their offerings, the former generally don't consider economic aspects of their cooperation. In this article, the authors introduce a framew...
Article
Nowadays, service trading over the Web is gaining momentum. In this highly dynamic scenario, both providers and consumers need to formalize their contractual and legal relationship, creating service level agreements. Although there exist some proposals that provide models to describe that relationship, they usually only cover technical aspects, not...
Chapter
It is expected that virtual factories and enterprises of the future will be able to self-organize in distributed, autonomous, interoperable, non-hierarchical, innovation ecosystems and be dynamically delivered as services, end-to-end along the global value chain. In this scenario, services and service ecosystems become central artifacts, and it is...
Conference Paper
Full-text available
The ultimate goal of social media marketing is to reach and engage with the widest audience possible. Usually, the content published on social media channels must be adapted in order to meet the requirements of the target channels. This process, known as content adaptation, requires human knowledge to determine how the content should be prepared to...
Article
Full-text available
Semantic Web services frameworks provide the means to automatically discover, rank, compose and invoke services according to user requirements and preferences. However, current preference models offer limited expressiveness and they are tightly coupled with underlying discovery and ranking mechanisms. Furthermore, these mechanisms present performan...
Conference Paper
To achieve an effective and efficient way of disseminating information to ever growing communication channels, we propose an approach that separates the information and communication channels and interlinks them with an intermediary component. The separation enables various dimensions to reuse the information and communication channels in transacti...
Conference Paper
The ever growing number of communication channels not only enables a broader outreach for organizations, but also makes it more difficult for them to manage a very large number of channels and adapted content efficiently. Thus, finding the right channels to disseminate some content and adapting this content to specific channel requirements are real...
Article
Full-text available
Over the last few years, we have encountered an exponential growth in online communication opportunities. Organizations have more and more ways to connect and engage with their current or future customers. The existence of more opportunities in connecting to people can be both an enabler and a burden. Being present at a multitude of different chann...
Article
It is expected that virtual factories and enterprises of the future will be able to self-organize in distributed, autonomous, interoperable, non-hierarchical, innovation ecosystems and be dynamically delivered as services, end-to-end along the global value chain. In this scenario, services and service ecosystems become central artifacts, and it is...
Conference Paper
Full-text available
With the rapid development of the Web in the direction Social Media, the number of communication possibilities has increased exponentially, bringing new challenges and opportunities for companies to build and shape their reputation online as well as to engage and maintain good relations with their customers. In this paper we describe how semantic t...
Article
Service ranking has been long-acknowledged to play a fundamental role in helping users to select the best offerings among services retrieved from a search request. There exist many ranking mechanisms, each one providing ad hoc preference models that offer different levels of expressiveness. Consequently, applying a single mechanism to a particular...
Conference Paper
Full-text available
In Business Process Management Systems, human resource management typically covers two steps: resource assignment at design time and resource allocation at run time. Although concepts like rolebased assignment often yield several potential performers for an activity, there is a lack of mechanisms for prioritizing them, e.g., according to their skil...
Conference Paper
Semantic Web Services discovery is commonly a heavyweight task, which has scalability issues when the number of services or the ontology complexity increase, because most approaches are based on Description Logic reasoning. As a higher number of services becomes available, there is a need for solutions that improve discovery performance. Our propos...
Conference Paper
Full-text available
Current proposals on Semantic Web Services discovery and ranking are based on user preferences descriptions that often come with insufficient expressiveness, consequently making more difficult or even preventing the description of complex user desires. There is a lack of a general and comprehensive preference model, so discovery and ranking proposa...
Conference Paper
In the context of service discovery, matchmakers check the compliance of service-level objectives from providers and consumers. The problem of bounded uncertainty arises if some property is non-fixable. In this case, the provider is not able to control the value it takes at runtime, so the eventual consumer must not have the choice to select a valu...
Conference Paper
Current technologies in Service Oriented Computing (SOC) provide a solid framework to drive the interaction of organizations from a functional point of view. In order to introduce non-functional properties in this scenario, the concept of Service Level Agreement (SLAs) comes into play as a key element. SLAs can be seen as containers of the function...
Conference Paper
Full-text available
In order to select the best suited service among a set of discovered services, with respect to QoS parameters, a user have to state his or her preferences, so services can be ranked according to these QoS parameters. Current semantic Web services ontologies do not support the definition of QOS-aware user preferences, though there are some proposals...
Conference Paper
Full-text available
Most Semantic Web Services discovery approaches are based on Description Logics, allowing a limited expressiveness when describing Quality-of-Service preferences. Furthermore, DLs is not suited to perform selection tasks, because these are modeled as optimization problems. In this work, we present a hybrid discovery and selection model for Semantic...
Article
Full-text available
Ranking of Semantic Web Services is usually performed based on user preferences descriptions. These descriptions are expressed in terms of an underlying logical formalism, which limits their expressiveness. Thus, there are some kind of descriptions, such as utility functions, that cannot be handled by reasoners currently being used to perform Seman...
Conference Paper
Full-text available
Discovery tasks in the context of Semantic Web Services are generally performed using Description Logics. However, this formalism is not suited when non-functional, numerical parameters are involved in the discovery process. Furthermore, in selection tasks, where an optimization algorithm is needed, DLs are not capable of computing the optimum. Alt...
Conference Paper
Most Semantic Web Services discovery approaches are not well suited when using complex relational, arithmetic and logical expressions, because they are usually based on Description Logics. Moreover, these kind of expressions usually appear when discovery is performed including Quality-of-Service conditions. In this work, we present an hybrid discov...

Network

Cited By

Projects

Projects (4)
Project
Developing models, techniques and tools to improve the reliability, customisation and operation of service-based applications regulated by user agreements.
Project
The objective of the project is to develop models, techniques and tools that improve the reliability, customization, dependability and cost of operation of service-oriented systems regulated by user agreements.