Show simple item record

dc.contributor.authorKraemer, Frank Alexandernb_NO
dc.contributor.authorHerrmann, Peternb_NO
dc.date.accessioned2014-12-19T14:11:28Z
dc.date.available2014-12-19T14:11:28Z
dc.date.created2007-12-17nb_NO
dc.date.issued2007nb_NO
dc.identifier123089nb_NO
dc.identifier.urihttp://hdl.handle.net/11250/261464
dc.description.abstractWe describe an algorithm to transform UML 2.0 activities into state machines. The implementation of this algorithm is an integral part of our tool-supported engineering approach for the design of interactive services, in which we compose services from reusable building blocks. In contrast to traditional approaches, these building blocks are not only components, but also collaborations involving several participants. For the description of their behavior, we use UML 2.0 activities, which are convenient for composition. To generate code running on existing service execution platforms, however, we need a behavioral description for each individual component, for which we use a special form of UML 2.0 state machines. The algorithm presented here transforms the activities directly into state machines, so that the step from collaborative service specifications to efficiently executable code is completely automated. Each activity partition is transformed into a separate state machine that communicates with other state machines by means of signals, so that the system can easily be distributed. The algorithm creates a state machine by reachability analysis on the states modeled by a single activity partition. It is implemented in Java and works directly on an Eclipse UML2 repository.nb_NO
dc.languageengnb_NO
dc.publisherNorges teknisk-naturvitenskapelige universitet, Fakultet for informasjonsteknologi, matematikk og elektroteknikk, Institutt for telematikknb_NO
dc.titleTransforming Collaborative Service Specifications into Efficiently Executable State Machinesnb_NO
dc.typeJournal articlenb_NO
dc.typePeer reviewednb_NO
dc.source.volume7nb_NO
dc.source.journalElectronic Communications of the EASSTnb_NO
dc.contributor.departmentNorges teknisk-naturvitenskapelige universitet, Fakultet for informasjonsteknologi, matematikk og elektroteknikk, Institutt for telematikknb_NO


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record