Policies are considered as an appropriate means for
controlling the behaviour of complex systems.
They are used in different domains for
automating system administration tasks, such as
configuration, security, or Quality of Service (QoS)
monitoring and assurance. Context-Policy-
Configuration approach for creation of intelligent
autonomous systems is allowing modifying system
behaviour without changing source code or requiring
information about the dependencies of the
components being governed. The system can
continuously be adjusted to externally imposed
constraints by changing the determining the policies.
This research presents a policy-based approach
for supporting the high-level configuration of
systems, integrated into the middleware platform.
Policies are high-level, declarative statements
governing choices in the behaviour of a system. Our
“policy-driven middleware” extends the traditional
middleware architecture with an extra layer that
hides complexity when possible and enables
simplified application development and maintenance
by offering the means to express, validate and
enforce policies.
ACKNOWLEDGEMENTS
This research has been performed as part of
UBIWARE project in Agora Center (University of
Jyvaskyla, Finland) funded by TEKES and industrial
consortium of Metso Automation, ABB, Fingrid,
Inno-W and Hansa Ecuras. We are very grateful to
the members of “Industrial Ontologies Group” for
fruitful cooperation.
REFERENCES
Ankolekar, A., Burstein, M., Hobbs, J.R., Lassila, O.,
Martin, D. L., McDermott, D., McIlraith, S.A.,
Narayanan, S., Paolucci, M., Payne, T.R. and Sycara,
K., (2002). DAML-S: Web Service Description for the
Semantic Web, URL: http://www-2.cs.cmu.edu/
~terryp/Pubs/ ISWC2002-DAMLS.pdf.
Berners-Lee, T., Hendler, J. and Lassila, O., (2001). The
Semantic Web. Scientific American 284(5), 34-43.
Clabby, J., (2002). Web Services Executive Summary,
URL: http://www-106.ibm.com/ developerworks/
webservices/library/ws-gotcha/?dwzone= webservices.
Curbera, F., Dufler, M., Khalaf, R., Nagy, W., Mukhi, N.,
Weerawarana, S., (2002). Unraveling the Web
Services Web: An introduction to SOAP, WSDL and
UDDI, Internet computing.
Damianou, N., Dulay, N., Lupu, E. and Sloman, M.,
(2001). The ponder policy specification language.
Proceedings of the 2nd International Workshop on
Policies for Distributed Systems and Networks, 2001.
FIPA, (2001). FIPA Interaction Protocol Library
Specification Specification, FIPA00025. URL:
http://www.fipa.org/specs/fipa00025/
Jennings, N., (2000). On agent-based software
engineering. Artificial Intelligence 117(2), 277–296
Jennings, N., (2001). An agent-based approach for
building complex software systems. Communications
of the ACM 44, 4 (2001) 35–41.
IBM, BEA Systems, Microsoft, SAP AG, Sonic Software,
and VeriSign, (2006). Web services policy framework
(WS-Policy), March 2006.
Kagal, L., Finin, T. and Joshi, A., (2003). A policy
language for a pervasive computing environment. In
Proceedings of the 4th International Workshop on
Policies for Distributed Systems and Networks, 2003.
Katasonov, A. and Terziyan, V. (2007). SmartResource
Platform and Semantic Agent Programming Language
(S-APL), In: P. Petta et al. (Eds.), Proceedings of the
5-th German Conference on Multi-Agent System
Technologies (MATES’07), 24-26 September, 2007,
Leipzig, Germany, Springer, LNAI 4687 pp. 25-36.
Kaykova, O., Khriyenko, O., Kovtun, D., Naumenko, A.,
Terziyan, V. and Zharko, A., (2005). General
Adaption Framework: Enabling Interoperability for
Industrial Web Resources, In: International Journal on
Semantic Web and Information Systems, Idea Group,
ISSN: 1552-6283, Vol. 1, No. 3, July-September 2005,
pp.31-63.
Khriyenko, O. and Terziyan, V., (2006). A Framework for
Context-Sensitive Metadata Description. In:
International Journal of Metadata, Semantics and
Ontologies, Inderscience Publishers, ISSN 1744-2621,
Vol. 1, No. 2, pp. 154-164.
OASIS, (2005). eXtensible Access Control Markup
Language (XACML) version 2.0, OASIS standard,
February 2005.
Paolucci, M., Kawamura, T., Payne, T. R., Sycara, K.,
(2002). Importing the Semantic Web in UDDI. URL:
http://www-2.cs.cmu.edu/~softagents/papers
/Essw.pdf
Semantic Web, (2001). URL: http://www.w3.org/2001/sw/
Uszok, A., Bradshaw, J., Jeffers, R., Suri, N., Hayes, P.,
Breedy, M., Bunch, L., Johnson, M., Kulkarni, S. and
Lott, J., (2003). KAoS policy and domain services:
Toward a description-logic approach to policy
representation, deconfliction, and enforcement. In
Proceedings of the 4th International Workshop on
Policies for Distributed Systems and Networks, 2003.
Wohlstadter, E., Tai, S., Mikalsen, T., Rouvellou, I., and
Devanbu, P., (2004). GlueQoS: middleware to
sweeten quality-of-service policy interactions. In
Proceedings of the 26th International Conference on
Software Engineering, 2004.
CONTEXT-POLICY-CONFIGURATION - Paradigm of Intelligent Autonomous System Creation
205