Show simple item record

dc.contributor.authorTveretina, Olga
dc.contributor.authorZaichenkov, Pavel
dc.contributor.authorShafarenko, Alex
dc.date.accessioned2020-08-06T00:06:25Z
dc.date.available2020-08-06T00:06:25Z
dc.date.issued2020-08-05
dc.identifier.citationTveretina , O , Zaichenkov , P & Shafarenko , A 2020 , ' Non-Local Configuration of Component Interfaces by Constraint Satisfaction ' , Constraints , vol. 25 , pp. 21–159 . https://doi.org/10.1007/s10601-020-09309-y
dc.identifier.issn1572-9354
dc.identifier.urihttp://hdl.handle.net/2299/23048
dc.description© 2020 Springer-Verlag. The final publication is available at Springer via https://doi.org/10.1007/s10601-020-09309-y.
dc.description.abstractService-oriented computing is the paradigm that utilises services as fundamental elements for developing applications. Service composition, where data consistency becomes especially important, is still a key challenge for service-oriented computing. We maintain that there is one aspect of Web service communication on the data conformance side that has so far escaped the researchers attention. Aggregation of networked services gives rise to long pipelines, or quasi-pipeline structures, where there is a profitable form of inheritance called flow inheritance. In its presence, interface reconciliation ceases to be a local procedure, and hence it requires distributed constraint satisfaction of a special kind. We propose a constraint language for this, and present a solver which implements it. In addition, our approach provides a binding between the language and C++, whereby the assignment to the variables found by the solver is automatically translated into a transformation of C++ code. This makes the C++ Web service context compliant without any further communication. Besides, it uniquely permits a very high degree of flexibility of a C++ coded Web service without making public any part of its source code.en
dc.format.extent347340
dc.language.isoeng
dc.relation.ispartofConstraints
dc.subjectInterface Configuration
dc.subjectConstraint Language
dc.subjectConstraint Satisfaction
dc.subjectConstraint language
dc.subjectConstraint satisfaction
dc.subjectInterface configuration
dc.subjectSoftware
dc.subjectArtificial Intelligence
dc.subjectDiscrete Mathematics and Combinatorics
dc.subjectComputational Theory and Mathematics
dc.titleNon-Local Configuration of Component Interfaces by Constraint Satisfactionen
dc.contributor.institutionSchool of Physics, Engineering & Computer Science
dc.contributor.institutionDepartment of Computer Science
dc.contributor.institutionCentre for Computer Science and Informatics Research
dc.contributor.institutionBiocomputation Research Group
dc.description.statusPeer reviewed
dc.date.embargoedUntil2021-08-05
dc.identifier.urlhttp://www.scopus.com/inward/record.url?scp=85089034217&partnerID=8YFLogxK
rioxxterms.versionofrecord10.1007/s10601-020-09309-y
rioxxterms.typeJournal Article/Review
herts.preservation.rarelyaccessedtrue


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record