Journal of Systems and Software - Special issue on achieving quality in software
Elements of Software Science (Operating and programming systems series)
Elements of Software Science (Operating and programming systems series)
Dynamic and adaptive composition of e-services
Information Systems - The 12th international conference on advanced information systems engineering (CAiSE 00)
Capturing more world knowledge in the requirements specification
ICSE '82 Proceedings of the 6th international conference on Software engineering
Visualisation of (Distributed) Process Execution based on Extended BPMN
DEXA '03 Proceedings of the 14th International Workshop on Database and Expert Systems Applications
Web Services Platform Architecture: SOAP, WSDL, WS-Policy, WS-Addressing, WS-BPEL, WS-Reliable Messaging and More
Service-Oriented Architecture: Concepts, Technology, and Design
Service-Oriented Architecture: Concepts, Technology, and Design
Evaluation of BPEL to Scientific Workflows
CCGRID '06 Proceedings of the Sixth IEEE International Symposium on Cluster Computing and the Grid
Recovering architectural assumptions
Journal of Systems and Software
Efficient algorithms for Web services selection with end-to-end QoS constraints
ACM Transactions on the Web (TWEB)
Autonomous service level agreement negotiation for service composition provision
Future Generation Computer Systems
Adaptive Service Composition in Flexible Processes
IEEE Transactions on Software Engineering
IEEE Transactions on Software Engineering
Why Context, Content and Contract are Key for Dynamic Service Selection
SERVICES '08 Proceedings of the 2008 IEEE Congress on Services - Part I
Dynamic Web Service Selection for Reliable Web Service Composition
IEEE Transactions on Services Computing
Combining Rules and Activities for Modeling Service-Based Business Processes
EDOCW '08 Proceedings of the 2008 12th Enterprise Distributed Object Computing Conference Workshops
A Negotiation Protocol Description Language for Automated Service Level Agreement Negotiations
CEC '09 Proceedings of the 2009 IEEE Conference on Commerce and Enterprise Computing
WSDL and UDDI extensions for version support in web services
Journal of Systems and Software
Self-adaptive middleware: Supporting business process priorities and service level agreements
Advanced Engineering Informatics
Synthy: A system for end to end composition of web services
Web Semantics: Science, Services and Agents on the World Wide Web
Extending BPMN for Supporting Customer-Facing Service Quality Requirements
ICWS '10 Proceedings of the 2010 IEEE International Conference on Web Services
XML Path Language (XPath) 2.0 Standard
XML Path Language (XPath) 2.0 Standard
Journal of Visual Languages and Computing
Visually specifying compliance rules and explaining their violations for business processes
Journal of Visual Languages and Computing
Embedding requirements within Model-Driven Architecture
Software Quality Control
QoS-Based service selection and ranking with trust and reputation management
OTM'05 Proceedings of the 2005 Confederated international conference on On the Move to Meaningful Internet Systems - Volume >Part I
A discourse on complexity of process models
BPM'06 Proceedings of the 2006 international conference on Business Process Management Workshops
A Study Into the Factors That Influence the Understandability of Business Process Models
IEEE Transactions on Systems, Man, and Cybernetics, Part A: Systems and Humans
Hi-index | 0.00 |
In this article, we propose a meta-model for formal specification of functional requirements for configurable content- and context-aware dynamic service selection in business process models with the objective to enable greater flexibility of the modeled processes. The dynamic service selection can cope with highly dynamic business environments that today's business processes must handle. Modeling functional requirements for dynamic service selection in business process models is not well covered in literature. Some partial solutions exist but none of them allows modeling a complete set of functional requirements for the selection similar to the one we are addressing in this article. Our meta-model enables formal specification of service selection relevant data extracted from service request message, custom configuration data (e.g., thresholds), process and task definition/instance metadata, and service selection rules. The meta-model is configurable and content- and context-aware. Processes leveraging our meta-model can adapt to changing requirements without redesign of the process flow. Proposed meta-model allows users to additionally configure the models at run time (e.g., raising a threshold). Modeling can be divided into roles with different required competences. We implement our meta-model in BPMN 2.0 (Business Process Model and Notation) through specific extensions to the BPMN semantic and diagram elements. By measuring complexity of real-world sample process models we show that using our solution modelers can efficiently model business processes that need to address frequent changing demands. Compared to available alternatives, models using our solution have on average ~13% fewer activities, ~16% fewer control-flow elements and ~22% fewer control paths. By reading ~10% smaller models (by volume) model readers get more flexible process models that capture all functional requirements for the dynamic selection.