ACM Home Page
Please provide us with feedback. Feedback
Service Specification by Composition of Collaborations--An Example
Full text PdfPdf (394 KB)
Source WI-IATW archive
Proceedings of the 2006 IEEE/WIC/ACM international conference on Web Intelligence and Intelligent Agent Technology table of contents
Pages 129-133  
Year of Publication: 2006
ISBN:0-7695-2749-3
Authors
Frank Alexander Kraemer  Norwegian University of Science and Technology, Norway
Peter Herrmann  Norwegian University of Science and Technology, Norway
Sponsor
SIGART: ACM Special Interest Group on Artificial Intelligence
Publisher
IEEE Computer Society  Washington, DC, USA
Bibliometrics
Downloads (6 Weeks): 0,   Downloads (12 Months): 9,   Citation Count: 1
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
DOI Bookmark: 10.1109/WI-IATW.2006.121

ABSTRACT

We outline a specification style for reactive services that focuses on UML 2.0 collaborations and activities as reusable specification building blocks. In contrast to traditional component-based approaches, a collaboration directly describes the interactions between the components as well as the internal behavior necessary for a component to take part in it. To compose services from such reusable collaborations, we use events identified as input and output pins on the activities that are connected together. While our approach is formally settled in temporal logic, in this paper we focus on an example specification from the viewpoint of a service engineer.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
 
2
[2] R. Bræk and J. Floch. ICT Convergence: Modeling Issues. In D. Amyot and A. W. Williams, editors, SAM'04 - Fourth SDL and MSC Workshop, volume 3319 of Lecture Notes in Computer Science, pages 237-256. Springer, 2004.
 
3
 
4
5
 
6
[6] G. Graw and P. Herrmann. Transformation and Verification of Executable UML Models. Electronic Notes on Theoretical Computer Science, Elsevier Science, 101:3-24, 2004.
 
7
[7] P. Herrmann. Formal Security Policy Verification of Distributed Component-Structured Software. In H. König, M. Heiner, and A. Wolisz, editors, Proceedings of the 23rd IFIP International Conference on Formal Techniques for Networked and Distributed Systems (FORTE'2003), Berlin, Germany, volume 2767 of Lecture Notes in Computer Science , pages 257-272. Springer-Verlag, September 2003.
 
8
 
9
[9] P. Herrmann and H. Krumm. A Framework for the Hazard Analysis of Chemical Plants. In Proceedings of the 11th IEEE International Symposium on Computer-Aided Control System Design (CACSD'2000), pages 35-41, Anchorage, 2000. IEEE CSS, Omnipress.
 
10
[10] F. A. Kraemer, P. Herrmann, and R. Bræk. Aligning UML 2.0 State Machines and Temporal Logic for the Efficient Execution of Services. In R. Meersmann and Z. Tari, editors, Proceedings of the 8th International Symposium on Distributed Objects and Applications (DOA), 2006, Montpellier, France, volume 4276 of Lecture Notes in Computer Science, pages 1613-1632. Springer-Verlag Heidelberg.
 
11
[11] L. Lamport. Specifying Systems. Addison-Wesley, 2002.
 
12
[12] Object Management Group. Unified Modeling Language: Superstructure, April 2006.
 
13
 
14
[14] R. T. Sanders, H. N. Castejón, F. A. Kraemer, and R. Bræk. Using UML 2.0 Collaborations for Compositional Service Specification. In ACM / IEEE 8th International Conference on Model Driven Engineering Languages and Systems, 2005.
 
15
 
16


Collaborative Colleagues:
Frank Alexander Kraemer: colleagues
Peter Herrmann: colleagues