Home > Software Quality News > Integrated tester added to semantic development workbench
Software Quality News:
EMAIL THIS

Integrated tester added to semantic development workbench

By Jack Vaughan, Managing Editor
07 Jan 2008 | SearchSoftwareQuality.com

Software quality news and advice
Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us    Add to Google

TopQuadrant recently added an Integrated Testing Server to its TopBraid Composer, a programming environment aimed at so-called "semantic development." The company claims this enhancement allows Web applications to be tested without creating a separate testing platform.

Now, changes to applications can be made without restarting the server, said Holger Knublauch, vice president of product development at TopQuadrant. This, in turn, reduces QA cycles, he said.

More information on software testing tools
Free load and performance testing tools

Tools for testing Web sites

How to evaluate testing software and tools

Semantic development is an emerging field that may be viewed as a subset of data integration. Interest in semantic development was largely spurred by Tim Berners-Lee, inventor of the World Wide Web and now head of the W3C, where he has promoted the idea of the "Semantic Web." Berners-Lee and W3C have developed a Resource Description Framework (RDF), related schema, and the Web Ontology Language (OWL) to enable software agents to work within specific knowledge domains.

TopQuadrant offers a TopBraid Composer development suite for modeling semantic applications. Knublauch, the original developer of the Protégé Web Ontology Language plugin, said one difference between semantic Web application and mainstream conventional software is that much of the behavior is model-driven.

"For example, the UI may display certain forms and constrain the input by certain values, depending on the structure of the underlying ontology," he said. [An ontology as described here may define a set of representational primitives for modeling a domain of knowledge.]

Knublauch also said the application logic may be influenced by rules and logic defined in the ontologies.

"These ontologies are often open-ended networks of other ontologies and new information from all over the world, mashed together dynamically," he said. "Semantic Web application execution engines, therefore, need to be well-designed to be able to handle 'unforeseen' situations."

Knublauch said TopBraid components are prepared to deal with diverse scenarios. He added that the TopBraid Composer provides various generic testing capabilities such as SPARQL libraries, rules, classification and consistency checking.

"However, a good deal of work is also [in] experimenting," he said, "and this is where rapid turn-around times are crucial."

To a large extent, the type of data that semantic development will focus on is unstructured text. The sources of data are varied, and they may reside on different systems and templates, and use diverse naming rules. An example of a semantic application would be a system that could spot the early signs of an influenza outbreak by reviewing health and epidemiological data from caregivers, hospitals, pharmacies and other sources. Such a system, in fact, was created in the wake of Hurricane Katrina.



Tags: Software testing tools and frameworksVIEW ALL TAGS

Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us    Add to Google



RELATED CONTENT
Software testing tools and frameworks
Software Testing Ezines
New IBM Rational, Tivoli integrated tools pair development with IT
STPCon: Do reality checks on performance test products, panelists advise
Demo: Using WebGoat, a free software testing tool
Getting answers about OpenSTA script problems
Defining core software regression tests
Selecting the best tool for stress and load testing
Required prerequisites for performance testing
Surgient 7's self-provisioning promises software testers quick IT resource access
ALM: Best of breed vs. complete systems

RELATED GLOSSARY TERMS
Terms from Whatis.com − the technology online dictionary
JUnit  (SearchSoftwareQuality.com)
NUnit  (SearchSoftwareQuality.com)

RELATED RESOURCES
2020software.com, trial software downloads for accounting software, ERP software, CRM software and business software systems
Search Bitpipe.com for the latest white papers and business webcasts
Whatis.com, the online computer dictionary



Software Development Methods - Extreme Programming, Agile Programming, Scrum
About Us  |  Contact Us  |  For Advertisers  |  For Business Partners  |  Site Index  |  RSS
SEARCH 
TechTarget provides technology professionals with the information they need to perform their jobs - from developing strategy, to making cost-effective purchase decisions and managing their organizations' technology projects - with its network of technology-specific websites, events and online magazines.

TechTarget Corporate Web Site  |  Media Kits  |  Site Map




All Rights Reserved, Copyright 2006 - 2009, TechTarget | Read our Privacy Policy
  TechTarget - The IT Media ROI Experts