<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//TaxonX//DTD Taxonomic Treatment Publishing DTD v0 20100105//EN" "../../nlm/tax-treatment-NS0.dtd">
<article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:tp="http://www.plazi.org/taxpub" article-type="research-article" dtd-version="3.0" xml:lang="en">
  <front>
    <journal-meta>
      <journal-id journal-id-type="publisher-id">109</journal-id>
      <journal-id journal-id-type="index">urn:lsid:arphahub.com:pub:3dc5f44e-8666-58db-bc76-a455210e8891</journal-id>
      <journal-title-group>
        <journal-title xml:lang="en">JUCS - Journal of Universal Computer Science</journal-title>
        <abbrev-journal-title xml:lang="en">jucs</abbrev-journal-title>
      </journal-title-group>
      <issn pub-type="ppub">0948-695X</issn>
      <issn pub-type="epub">0948-6968</issn>
      <publisher>
        <publisher-name>Journal of Universal Computer Science</publisher-name>
      </publisher>
    </journal-meta>
    <article-meta>
      <article-id pub-id-type="doi">10.3217/jucs-015-09-1871</article-id>
      <article-id pub-id-type="publisher-id">29448</article-id>
      <article-categories>
        <subj-group subj-group-type="heading">
          <subject>Research Article</subject>
        </subj-group>
        <subj-group subj-group-type="scientific_subject">
          <subject>D.2.5 - Testing and Debugging</subject>
          <subject>M.4 - KNOWLEDGE MODELING</subject>
        </subj-group>
      </article-categories>
      <title-group>
        <article-title>A QoS Perspective on Exception Diagnosis in Service-Oriented Computing</article-title>
      </title-group>
      <contrib-group content-type="authors">
        <contrib contrib-type="author" corresp="yes">
          <name name-style="western">
            <surname>Shah</surname>
            <given-names>Nazaraf</given-names>
          </name>
          <email xlink:type="simple">shahn@essex.ac.uk</email>
          <xref ref-type="aff" rid="A1">1</xref>
        </contrib>
        <contrib contrib-type="author" corresp="no">
          <name name-style="western">
            <surname>Iqbal</surname>
            <given-names>Rahat</given-names>
          </name>
          <xref ref-type="aff" rid="A2">2</xref>
        </contrib>
        <contrib contrib-type="author" corresp="no">
          <name name-style="western">
            <surname>Iqbal</surname>
            <given-names>Kashif</given-names>
          </name>
          <xref ref-type="aff" rid="A3">3</xref>
        </contrib>
        <contrib contrib-type="author" corresp="no">
          <name name-style="western">
            <surname>James</surname>
            <given-names>Anne</given-names>
          </name>
          <xref ref-type="aff" rid="A2">2</xref>
        </contrib>
      </contrib-group>
      <aff id="A1">
        <label>1</label>
        <addr-line content-type="verbatim">University of Essex, Colchester, United Kingdom</addr-line>
        <institution>University of Essex</institution>
        <addr-line content-type="city">Colchester</addr-line>
        <country>United Kingdom</country>
      </aff>
      <aff id="A2">
        <label>2</label>
        <addr-line content-type="verbatim">Coventry University, Coventry, United Kingdom</addr-line>
        <institution>Coventry University</institution>
        <addr-line content-type="city">Coventry</addr-line>
        <country>United Kingdom</country>
      </aff>
      <aff id="A3">
        <label>3</label>
        <addr-line content-type="verbatim">Universiti Sains Malaysia (USM), Penang, Malaysia</addr-line>
        <institution>Universiti Sains Malaysia (USM)</institution>
        <addr-line content-type="city">Penang</addr-line>
        <country>Malaysia</country>
      </aff>
      <author-notes>
        <fn fn-type="corresp">
          <p>Corresponding author: Nazaraf Shah (<email xlink:type="simple">shahn@essex.ac.uk</email>).</p>
        </fn>
        <fn fn-type="edited-by">
          <p>Academic editor: </p>
        </fn>
      </author-notes>
      <pub-date pub-type="collection">
        <year>2009</year>
      </pub-date>
      <pub-date pub-type="epub">
        <day>01</day>
        <month>05</month>
        <year>2009</year>
      </pub-date>
      <volume>15</volume>
      <issue>9</issue>
      <fpage>1871</fpage>
      <lpage>1885</lpage>
      <uri content-type="arpha" xlink:href="http://openbiodiv.net/F34A540F-F49C-5A2E-9CD7-1267915558BD">F34A540F-F49C-5A2E-9CD7-1267915558BD</uri>
      <uri content-type="zenodo_dep_id" xlink:href="https://zenodo.org/record/7000849">7000849</uri>
      <permissions>
        <copyright-statement>Nazaraf Shah, Rahat Iqbal, Kashif Iqbal, Anne James</copyright-statement>
        <license license-type="creative-commons-attribution" xlink:href="" xlink:type="simple">
          <license-p>This article is freely available under the J.UCS Open Content License.</license-p>
        </license>
      </permissions>
      <abstract>
        <label>Abstract</label>
        <p>Unlike object-oriented applications it is difficult to address exceptions in multi-agent systems due to their highly dynamic and autonomous nature. Our previous work has examined exception diagnosis in multi-agent systems based on a heuristic classification method. In this paper, we extend our work by applying an exception diagnosis method to web services (WS) by proposing a unified framework for dealing with exceptions occurring in multi-agent systems as well as in web services. Importantly, we relate the impact of exceptions to Quality of Service (QoS), as exceptions normally degrade the quality of service offered to a service consumer. Our framework consists of a QoS monitoring agent that monitors all interactions taking place between service consumers and service providers. The monitoring agent encodes the knowledge of exceptions, their causes and applies the heuristic classification method for reasoning in order to diagnose underlying causes of monitored exceptions. In this paper, we categorize exceptions into three levels in multi-agent systems: Environment Level Exception; Knowledge Level Exception and Social Level Exception. This paper also discusses different classes of exceptions in web services based on the web service stack.</p>
      </abstract>
    </article-meta>
  </front>
</article>
