Abstract
In the context of web service procurement (WSP), temporal– awareness refers to managing service demands and offers which are subject to validity periods, i.e. their evaluation depends not only on quality of service (QoS) values but also on time. For example, the QoS of some web services can be considered critical in working hours (9:00 to 17:00 from Monday to Friday) and irrelevant at any other moment. Until now, the expressiveness of such temporal–aware specifications has been quite limited. As far as we know, most proposals have considered validity periods to be composed of a single temporal interval. Other proposals, which could allow more expressive time–dependent specifications, have not performed a detailed study about all the underlying complexities of such approach, in spite of the fact that dealing with complex expressions on temporality is not a trivial task at all. As a matter of fact, it requires a special design of the so–called procurement tasks (consistency and conformance checking, and optimal selection). In this paper, we present a constraint–based approach to temporal–aware WSP. Using constraints allows a great deal of expressiveness, so that not only demands and offers can be assigned validity periods but also their conditions can be assigned (possibly multiple) validity temporal subintervals. Apart from revising the semantics of procurement tasks, which we previously presented in the first edition of the ICSOC conferences, we also introduce the notion of the covering set of a demand, a topic which is closely related to temporality.
This work has been funded by the Spanish Government under grant TIC2003-02737-C02-01, AGILWEB project.
Chapter PDF
Similar content being viewed by others
References
Artale, A., Franconi, E.: A Survey of Temporal Extensions of Description Logics. Annals of Mathematics and Artificial Intelligence 30(1-4), 171–210 (2000)
The OWL Services Coalition. OWL-S: Semantic Markup for Web Services. Technical report, DARPA (2004), http://www.daml.org
Finkelstein, A., Spanoudakis, G.: Software Package Requirements and Procurement. In: Proc. of the 8th Int’l IEEE Workshop on Software Specification and Design (IWSSD 1996). IEEE Press, Los Alamitos (1996)
Franch, X., Carvallo, J.P.: Using Quality Models in Software Package Selection. IEEE Software 20(1), 34–41 (2003)
Freuder, E.C., Wallace, M.: Science and substance: A challenge to software engineers. Constraints IEEE Intelligent Systems (2000)
Grefen, P., Ludwig, H., Angelov, S.: A Three-Level Framework for Process and Data Management of Complex E-services. International Journal of Cooperative Information Systems 12(1), 455–485 (2003)
Hentenryck, P.: Constraint and Integer Programming in OPL. Informs Journal on Computing 14(4), 345–372 (2002)
Hentenryck, P., Saraswat, V.: Strategic directions in constraint programming. ACM Computing Surveys 28(4) (December 1996)
Hobbs, J., Pustejovsky, J.: Annotating and Reasoning about Time and Events. In: Proc. of the AAAI Spring Symposium on Logical Formalization of Commonsense Reasoning, Stanford, CA (March 2003)
Hobbs, J., Pustejovsky, J.: An Ontology of Time for the Semantic Web. ACM Transactions on Asian Language Processing, Special Issue on Temporal Information Processing 3(1), 66–85 (2004)
Hoffner, Y., Field, S., Grefen, P., Ludwig, H.: Contract-driven Creation and Operation of Virtual Enterprises. Computer Networks (37), 111–136 (2001)
Levesque, H.J., Brachman, R.J.: Expressiveness and Tractability in Knowledge Representation and Reasoning. Computational Intelligence 3(2), 78–93 (1987)
Li, L., Horrocks, I.: A Software Framework for Mathmaking based on Semantic Web Technology. In: Proc. of the 12th ACM Intl. Conference on World Wide Web (WWW 2003), pp. 331–339 (2003)
Marriottt, K., Stuckey, P.J.: Programming with Constraints: An Introduction. MIT Press, Cambridge (1998)
Martín-Díaz, O., Ruiz-Cortés, A., Durán, A., Benavides, D., Toro, M.: Automating the procurement of web services. In: Orlowska, M.E., Weerawarana, S., Papazoglou, M.P., Yang, J. (eds.) ICSOC 2003. LNCS, vol. 2910, pp. 91–103. Springer, Heidelberg (2003)
Pang, F., Hobbs, J.: Time in OWL-S. In: Proc. of the AAAI Spring Symposium on Semantic Web Services, Stanford, CA, pp. 29–36 (2004)
Ruiz-Cortés, A.: A Semiqualitative Approach for the Automatic Management of Quality Requirements (in Spanish). PhD thesis, University of Seville (2002)
Ruiz-Cortés, A., Martín-Díaz, O., Durán, A., Toro, M.: Improving the Automatic Procurement of Web Services using Constraint Programming. Int. Journal on Cooperative Information Systems 14(4), 439–467 (2005)
Sahai, A., Machiraju, V., Sayal, M., Jin, L.J., Casati, F.: Automated SLA Monitoring for Web Services. Research Report HPL-2002-191, HP Laboratories (2002)
ShaikhAli, A., Rana, O., Al-Ali, R., Walker, D.: UDDIe: An Extended Registry for Web Services. In: Proc. of the IEEE Int’l Workshop on Service Oriented Computing: Models, Architectures and Applications at SAINT Conference. IEEE Press, Los Alamitos (2003)
Sycara, K., Klusch, M., Widoff, S., Lu, J.: Dynamic Service Matchmaking among Agents in Open Information Environments. SIGMOD Record 28(1), 47–53 (1999)
Tian, M., Gramm, A., Naumowicz, T., Ritter, H., Schiller, J.: A Concept for QoS Integration in Web Services. In: Proc. of the IEEE Int’l Web Services Quality Workshop (at WISE 2003), pp. 149–155 (2003)
Tosic, V., Patel, K., Pagurek, B.: Reusability Constructs in the Web Service Offering Language (WSOL). Research Report SCE-03-21, The Department of System and Computer Engineering, Carleton University, Ottawa, Canada (2003)
Zeng, L., Benatallah, B., Ngu, A.H.H., Dumas, M., Kalagnanam, J., Chang, H.: QoS-Aware Middleware for Web Services Composition. IEEE Transactions on Software Engineering 30(5), 311–327 (2004)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2005 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Martín-Díaz, O., Ruiz-Cortés, A., Durán, A., Müller, C. (2005). An Approach to Temporal-Aware Procurement of Web Services. In: Benatallah, B., Casati, F., Traverso, P. (eds) Service-Oriented Computing - ICSOC 2005. ICSOC 2005. Lecture Notes in Computer Science, vol 3826. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11596141_14
Download citation
DOI: https://doi.org/10.1007/11596141_14
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-30817-1
Online ISBN: 978-3-540-32294-8
eBook Packages: Computer ScienceComputer Science (R0)