<oai_dc:dc xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:oai_dc="http://www.openarchives.org/OAI/2.0/oai_dc/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.openarchives.org/OAI/2.0/oai_dc/ http://www.openarchives.org/OAI/2.0/oai_dc.xsd">
  <dc:contributor>Ghezzi, Carlo</dc:contributor>
  <dc:creator>Bianculli, Domenico</dc:creator>
  <dc:date>2012-07-18</dc:date>
  <dc:description xmlns:ns0="xml" ns0:lang="en">Open-world software systems are built by composing  heterogeneous,third-party components, whose behavior and  interactions cannot be fully controlled or predicted; moreover, the  environment they interact with is characterized by frequent,  unexpected, and welcome changes. This class of software exhibits  new features that often demand for rethinking and extending the  traditional methodologies and the accompanying methods and  techniques. In this thesis we deal with a particular class of open- world  software, represented by service-based applications (SBAs). We focus  on three specific aspects related to the development and provisioning  of SBAs: specification, verification, and reputation management. With  respect to these aspects, we provide methods and techniques that are  i) suitable to deal with aspects such as change, evolution, and reliance  on third- parties, and ii) able to improve the overall quality of the systems  they are applied to. More specifically, concerning specification, we  report on the findings of a study that analyzed requirements  specifications of SBAs developed in research settings and in industrial  settings. These findings have then driven the design of SOLOIST, a  language used to specify the interactions of SBAs. Regarding  verification, our contribution is twofold; we propose: i) a technique for  automatically generating the behavioral interfaces of the partner  services of a service composition, by decomposing the requirements  specification of the composite service; ii) a framework for the definition  of verification procedures (encoded as synthesis of semantic attributes  associated with a grammar) that are made incremental using an  approach based on incremental parsing and attributes evaluation  techniques. Finally, as for reputation management, we present a  reputation-aware service execution infrastructure, which manages the  reputation of services used by composite SBAs in an automated and  transparent manner.</dc:description>
  <dc:format>application/pdf</dc:format>
  <dc:identifier>https://susi.usi.ch/global/documents/318455</dc:identifier>
  <dc:identifier>https://n2t.net/ark:/12658/srd1318455</dc:identifier>
  <dc:identifier>https://susi.usi.ch/documents/318455/files/2012INFO009.pdf</dc:identifier>
  <dc:language>eng</dc:language>
  <dc:relation>info:eu-repo/semantics/altIdentifier/urn/urn:nbn:ch:rero-006-112044</dc:relation>
  <dc:relation>info:eu-repo/semantics/altIdentifier/ark/12658/srd1318455</dc:relation>
  <dc:rights>info:eu-repo/semantics/openAccess</dc:rights>
  <dc:rights>License undefined</dc:rights>
  <dc:subject xmlns:ns1="xml" ns1:lang="en">Open-world software</dc:subject>
  <dc:subject xmlns:ns2="xml" ns2:lang="en">Service-based applications</dc:subject>
  <dc:subject xmlns:ns3="xml" ns3:lang="en">Specification language</dc:subject>
  <dc:subject xmlns:ns4="xml" ns4:lang="en">Specification patterns</dc:subject>
  <dc:subject xmlns:ns5="xml" ns5:lang="en">Interface decomposition</dc:subject>
  <dc:subject xmlns:ns6="xml" ns6:lang="en">Incremental verification</dc:subject>
  <dc:subject xmlns:ns7="xml" ns7:lang="en">Reputation management</dc:subject>
  <dc:subject>info:eu-repo/classification/udc/004</dc:subject>
  <dc:title xmlns:ns8="xml" ns8:lang="en">Open-world software: specification, verification, and beyond</dc:title>
  <dc:type>http://purl.org/coar/resource_type/c_db06</dc:type>
</oai_dc:dc>
