Patterns in property specifications for finite-state verification
Proceedings of the 21st international conference on Software engineering
Communication and Concurrency
Synthesis of Behavioral Models from Scenarios
IEEE Transactions on Software Engineering
A formal requirements engineering method for specification, synthesis, and verification
SEE '97 Proceedings of the 8th International Conference on Software Engineering Environments (SEE '97)
Algorithms in Java, Part 5: Graph Algorithms
Algorithms in Java, Part 5: Graph Algorithms
Analysis of interacting BPEL web services
Proceedings of the 13th international conference on World Wide Web
Synthesis of underspecified composite e-services based on automated reasoning
Proceedings of the 2nd international conference on Service oriented computing
A model for abstract process specification, verification and composition
Proceedings of the 2nd international conference on Service oriented computing
Pattern based property specification and verification for service composition
WISE'06 Proceedings of the 7th international conference on Web Information Systems
QoS requirement generation and algorithm selection for composite service based on reference vector
Journal of Computer Science and Technology
A metric for composite service reusability analysis
Proceedings of the 2010 ICSE Workshop on Emerging Trends in Software Metrics
An iterative approach for business process template synthesis from compliance rules
CAiSE'11 Proceedings of the 23rd international conference on Advanced information systems engineering
Behavioural description based web service composition using abstraction and refinement
International Journal of Web and Grid Services
Hi-index | 0.00 |
Transformational approaches to generating design and implementation models from requirements can bring effectiveness and quality to software development. In this paper we present a framework and associated techniques to generate the process model of a service composition from a set of temporal business rules. Dedicated techniques including pathfinding, branching structure identification and parallel structure identification are used for semi-automatically synthesizing the process model from the semantics-equivalent Finite State Automata of the rules. These process models naturally satisfy the prescribed behavioral constraints of the rules. With the domain knowledge encoded in the temporal business rules, an executable service composition program, e.g., a BPEL program, can be further generated from the process models. A running example in the e-business domain is used for illustrating our approach throughout this paper.