Monitoring the monitor: an approach towards trustworthiness in service oriented architecture
FSE Foundations of Software Engineering
Link to Published Version
Journal or Book Title
IW-SOSWE '07 2nd international workshop on Service oriented software engineering: in conjunction with the 6th ESEC/FSE joint meeting
2nd international workshop on Service oriented software engineering: in conjunction with the 6th ESEC/FSE joint meeting
Sept. 3, 2007
The key notion in service-oriented architecture is decoupling clients and providers of a service based on an abstract service description, which is used by the service broker to point clients to a suitable service implementation. A client then sends service requests directly to the service implementation. A problem with the current architecture is that it does not provide trustworthy means for clients to specify, service brokers to verify, and service implementations to prove that certain desired non-functional properties are satisfied during service request processing. An example of such non-functional property is access and persistence restrictions on the data received as part of the service requests. In this work, we propose an extension of the service-oriented architecture that provides these facilities. We also discuss a prototype implementation of this architecture and report preliminary results that demonstrate the potential practical value of the proposed architecture in real-world software applications.
© ACM, 2007 This is the author's version of the work. It is posted here by permission of ACM for your personal use. Not for redistribution. The definitive version was published in 2nd international workshop on Service oriented software engineering: in conjunction with the 6th ESEC/FSE joint meeting, pp. 42-46. ACM, 2007. https://doi.org/10.1145/1294928.1294938
Association for Computing Machinery
Hosamani, Mahantesh; Narayanappa, Harish; and Rajan, Hridesh, "Monitoring the monitor: an approach towards trustworthiness in service oriented architecture" (2007). Computer Science Conference Presentations, Posters and Proceedings. 35.