Sergey Lukichev, Adrian Giurca, Gerd Wagner, Dragan Gasevic, Marko Ribaric:
Using UML-based Rules for Web Services Modeling.
Abstract
In this paper, we present a UML- and rule-based approach to
    modeling Web services. The core of the solution is the UML-based Rule
    Model Language (URML) that allows for developing business vocabularies and
    rules independent of an implementation technology. This helps developers
    to focus on solving problems under study rather than on low-level
    platform-specific details. 
    Here we demonstrate how several Web service message exchange patterns can
    be modeled by URML. To support the use of the proposed solution we: extend
    a well-known UML tool Fujaba, employ the REWERSE Rule Markup Language
    (R2ML) for encoding rules, and provide transformations between R2ML and
    WSDL, and thus round-trip engineering of Web services. 
      
URL:
http://rewerse.net/publications/rewerse-publications.html#REWERSE-RP-2007-023
@inproceedings{REWERSE-RP-2007-023,
	author = {Sergey Lukichev and Adrian Giurca and Gerd Wagner and Dragan Gasevic and Marko Ribaric},
	title = {Using UML-based Rules for Web Services Modeling},
	booktitle = {Proceedings of Second International Workshop on Service Engineering, Istanbul, Turkey (16th April 2007)},
	year = {2007},
	pages = {290--298},
	url = {http://rewerse.net/publications/rewerse-publications.html#REWERSE-RP-2007-023}
}