Benchmarking in the Semantic Web

Benchmarking in the Semantic Web

Raúl García-Castro (Universidad Politécnica de Madrid, Spain)
Copyright: © 2009 |Pages: 30
DOI: 10.4018/978-1-60566-112-4.ch014

Abstract

The Semantic Web technology needs to be thoroughly evaluated for providing objective results and obtaining massive improvement in its quality; thus, the transfer of this technology from research to industry will speed up. This chapter presents software benchmarking, a process that aims to improve the Semantic Web technology and to find the best practices. The chapter also describes a specific software benchmarking methodology and shows how this methodology has been used to benchmark the interoperability of ontology development tools, employing RDF(S) as the interchange language.
Chapter Preview
Top

Evaluation And Benchmarking In The Literature

Software Evaluation Software evaluation plays an important role in different areas of Software Engineering, such as Software Measurement, Software Experimentation or Software Testing. In this section, we present a general view of these areas. According to the ISO 14598 standard (ISO/IEC, 1999), software evaluation is the systematic examination of to which extent an entity is capable of fulfilling specified requirements; this standard considers software not just as a set of computer programs but also as a set of procedures, documentation and data.

Software evaluation can take place all along the software life cycle. It can be performed during the software development process by evaluating intermediate software products or when the development has finished. Although evaluations are usually carried out inside the organisation that develops the software, other independent groups such as users or auditors can also make them. When independent third parties evaluate software, they are usually very effective, though their evaluations can become very expensive (Rakitin, 1997).

The goals of evaluating software vary since they depend on each specific case, but in general, they can be summarised (Basili et al., 1986; Park et al., 1996; Gediga et al., 2002) as follows: • To describe the software in order to understand it and establish baselines for comparisons.

Complete Chapter List

Search this Book:
Reset