José García-Fanjul

dblp:70/5192 · DBLP profile ↗
← Back
5ranked-venue papers
0as first author
0since 2021 · last 2015
0000-0003-3225-3304ORCID · corroborated

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

Software engineering, systems software and programming languages · 5

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Software engineering, system software, and programming languages
1 paper
Software testing · 70% Services computing and microservices · 30%

Topics — the 3 heaviest of 4, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Software testing › test coverage
coverage-based testing
0.212015
Coverage-Based Testing for Service Level Agreements · IEEE Trans. Serv. Comput. 2015
Software testing › test adequacy › coverage criteria › structural coverage criteria
MC/DC coverage
0.212015
Coverage-Based Testing for Service Level Agreements · IEEE Trans. Serv. Comput. 2015
Services computing and microservices
service level agreement
0.212015
Coverage-Based Testing for Service Level Agreements · IEEE Trans. Serv. Comput. 2015

Methods — techniques the papers use, named apart from their topics

four-valued logic · 0.2MCDC · 0.2
YearPublicationVenuePosition
2015 Coverage-Based Testing for Service Level Agreements
abstract
Service level agreements (SLAs) are typically used to specify rules regarding the consumption of services that are agreed between the providers of the service-based applications (SBAs) and their consumers. An SLA includes a list of terms that contain the guarantees that must be fulfilled during the provisioning and consumption of the services. Since the violation of such guarantees may lead to the application of potential penalties, it is important to assure that the SBA behaves as expected. In this paper, we propose a proactive approach to test SLA-aware SBAs by means of identifying test requirements, which represent situations that are relevant to be tested. To address this issue, we define a four-valued logic that allows evaluating both the individual guarantee terms and their logical relationships. Grounded in this logic, we devise a test criterion based on the modified condition decision coverage (MCDC) in order to obtain a cost-effective set of test requirements from the structure of the SLA. Furthermore by analyzing the syntax and semantics of the agreement, we define specific rules to avoid non-feasible test requirements. The whole approach has been automated and applied over an eHealth case study.
Marcos Palacios, José García-Fanjul, Javier Tuya, George Spanoudakis
IEEE Trans. Serv. Comput.2
2012 Identifying Test Requirements by Analyzing SLA Guarantee Terms
abstract
Service Level Agreements (SLAs) are used to specify the negotiated conditions between the provider and the consumer of services. In this paper we present a stepwise method to identify and categorize a set of test requirements that represent the potential situations that can be exercised regarding the specification of each isolated guarantee term of an SLA. This identification is addressed by means of devising a set of coverage levels that allow grading the thoroughness of the tests. The utilization of these test requirements would focus on twofold objectives: (1) the generation of a test suite that allows exercising the situations described in the test requirements and (2) the support for the derivation of a monitoring plan that checks the compliance of these requirements at runtime. The approach is illustrated over an eHealth case study.
Marcos Palacios, José García-Fanjul, Javier Tuya, George Spanoudakis
ICWS2
2011 Testing in Service Oriented Architectures with dynamic binding: A mapping study
Marcos Palacios, José García-Fanjul, Javier Tuya
Inf. Softw. Technol.2
2010 A Proactive Approach to Test Service Level Agreements
abstract
Service Oriented Architectures (SOA) have emerged as a promising solution to develop interoperable and highly dynamic applications. In the domain of SOA, Service Level Agreements (SLAs) are used to specify the stipulated terms between the service provider and the consumer. Due to the unique features of this paradigm such as SLA management, testing SOA presents new challenges to researchers because traditional testing techniques need to be suitably adapted. It is important for both stakeholders to develop proactive approaches that allow the detection of problems before they may later derive in SLA violations. This paper tackles the problem of testing the terms of the SLA, specified in WS-Agreement language, by introducing a stepwise method based on a well-known partition testing technique. The approach is illustrated over a case study.
Marcos Palacios, José García-Fanjul, Javier Tuya, Claudio de la Riva
ICSEA2
2006 A Partition-Based Approach for XPath Testing
abstract
The XML language is becoming the preferred means of data interchange and representation in web based applications. Usually, XML data is stored in XML repositories, which can be accessed efficiently using the standard XPath as query language. However, the specific techniques for testing these queries often ignore the functional testing. This work addresses this problem by introducing a technique based on the category-partition method for the systematic design of test input data for an XPath query. The method permits the automatic identification of categories and choices in the XPath and XML Schema implementations and the construction of constraints in order to obtain complete and valid test cases. The technique is illustrated over a practical example.
Claudio de la Riva, José García-Fanjul, Javier Tuya
ICSEA2