@inproceedings {INPROC-2009-26,
   author = {Daniel Wutke and Daniel Martin and Frank Leymann},
   title = {{A Method for Partitioning BPEL Processes for Decentralized Execution}},
   booktitle = {Proceedings of the 1st Central-European Workshop on Services and their Composition, ZEUS 2009, Stuttgart, Germany, March 2--3, 2009.},
   editor = {Oliver Kopp and Niels Lohmann},
   address = {Stuttgart},
   publisher = {CEUR-WS.org},
   institution = {Universit{\"a}t Stuttgart, Fakult{\"a}t Informatik, Elektrotechnik und Informationstechnik, Germany},
   series = {CEUR Workshop Proceedings},
   volume = {438},
   pages = {109--114},
   type = {Workshop-Beitrag},
   month = {M{\"a}rz},
   year = {2009},
   issn = {1613-0073},
   keywords = {BPEL; EWFN; Process partitioning; decentralized process enactment},
   language = {Englisch},
   cr-category = {H.4.1 Office Automation},
   ee = {http://CEUR-WS.org/Vol-438/},
   department = {Universit{\"a}t Stuttgart, Institut f{\"u}r Architektur von Anwendungssystemen},
   abstract = {Service orchestrations are a common means to compose individual services to either higher-level services or potentially complex composite applications. The Web Service Business Process Execution Language (WS-BPEL) is an example for a language that allows for de - ning automatically executable orchestrations of Web services. As of today, BPEL process are typically executed in a centralized manner; the process model is deployed on a single work ow management system which, during process instance execution, interprets the process de nition and interacts with the orchestrated Web services on behalf of the user. In previous work, we have presented an approach which enables decentralized execution of BPEL processes based on a decentralized process model and supporting runtime infrastructure. In this paper we describe a method for automatic splitting of a process among the partners participating in its execution, referred to as process partitioning.},
   url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-2009-26&engl=0}
}
@inproceedings {INPROC-2009-09,
   author = {Matthias Wieland and Daniel Martin and Oliver Kopp and Frank Leymann},
   title = {{SOEDA: A Methodology for Specification and Implementation of Applications on a Service-Oriented Event-Driven Architecture}},
   booktitle = {Proceedings of the 12th International Conference on Business Information Systems (BIS 2009). Poznan, Poland April 27-29, 2009.},
   editor = {Witold Abramowicz},
   address = {Poznan, Poland},
   publisher = {Springer Verlag},
   institution = {Universit{\"a}t Stuttgart : Sonderforschungsbereich SFB 627 (Nexus: Umgebungsmodelle f{\"u}r mobile kontextbezogene Systeme), Germany},
   series = {Lecture Notes in Business Information Processing},
   volume = {21},
   pages = {193--204},
   type = {Konferenz-Beitrag},
   month = {April},
   year = {2009},
   doi = {10.1007/978-3-642-01190-0_17},
   keywords = {epk; epc; transformation; bpel; soa; eda; event driven architecture; cep; complex event processing},
   language = {Englisch},
   cr-category = {H.4.1 Office Automation},
   department = {Universit{\"a}t Stuttgart, Institut f{\"u}r Architektur von Anwendungssystemen},
   abstract = {Both Event-Driven Architecture (EDA) and Service-Oriented Architecture (SOA) are unique architectural styles widely used in today's industries. Mostly however, they exist as isolated systems that could greatly benefit from each other when being combined. This paper introduces SOEDA, an approach that unifies EDA and SOA by introducing a step-based development method taking advantage of the unique properties of each architecture. Individual steps reach from abstract process specification over event and process implementation to the the final execution phase -- described in a abstract manner and by means of an example. Resulting applications are based on state-of-the-art workflow technology using events to trigger execution of individual business activities.},
   url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-2009-09&engl=0}
}
@inproceedings {INPROC-2009-05,
   author = {Daniel Wutke and Daniel Martin and Frank Leymann},
   title = {{Tuplespace-based Infrastructure for Decentralized Enactment of BPEL Processes}},
   booktitle = {Proceedings of 9. Internationale Tagung Wirtschaftsinformatik: Business Services, Konzepte, Technologien, Anwendungen (WI 2009), Vienna, Austria, February 25 - 27, 2009},
   address = {Vienna, Austria},
   publisher = {OCG},
   institution = {Universit{\"a}t Stuttgart, Fakult{\"a}t Informatik, Elektrotechnik und Informationstechnik, Germany},
   pages = {1--10},
   type = {Konferenz-Beitrag},
   month = {Februar},
   year = {2009},
   keywords = {tuplespace; bpel; decentralized workflow enactment; ewfn; architecture},
   language = {Englisch},
   cr-category = {H.4.1 Office Automation},
   department = {Universit{\"a}t Stuttgart, Institut f{\"u}r Architektur von Anwendungssystemen},
   abstract = {Business processes -- expressed in the Web Service Business Process Execution Language (WS-BPEL or BPEL for short) -- are a manifestation of the two-level-programming paradigm where individual, remote-accessible Web services are composed to potentially complex orchestrations. BPEL processes are executed by so-called Workflow Management Systems that navigate through the process' activities according to the order imposed by the process model and interact with the services orchestrated by the process. While Web service technology enables interactions with remote services, process navigation is done in a centralized manner. Especially in scenarios of complex interactions between multiple distributed process participants, this way of enacting process models has several drawbacks. In the paper, we outline those drawbacks and propose an alternative approach to execution of BPEL processes in a distributed, decentralized manner. We present an overview of the system model and architecture and describe how the proposed approach enables a broad spectrum of process distribution.},
   url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-2009-05&engl=0}
}
@inproceedings {INPROC-2008-92,
   author = {Oliver Kopp and Daniel Martin and Daniel Wutke and Frank Leymann},
   title = {{On the Choice Between Graph-Based and Block-Structured Business Process Modeling Languages}},
   booktitle = {Modellierung betrieblicher Informationssysteme (MobIS 2008). Saarbr{\"u}cken, Germany, November 27 - 28, 2008.},
   publisher = {Gesellschaft f{\"u}r Informatik e.V. (GI)},
   institution = {Universit{\"a}t Stuttgart, Fakult{\"a}t Informatik, Elektrotechnik und Informationstechnik, Germany},
   series = {Lecture Notes in Informatics},
   volume = {P-141},
   pages = {59--72},
   type = {Konferenz-Beitrag},
   month = {November},
   year = {2008},
   issn = {1617-5468},
   isbn = {978-3-88579-235-2},
   language = {Englisch},
   cr-category = {H.4.1 Office Automation},
   ee = {http://www.gi-ev.de/service/publikationen/lni/},
   department = {Universit{\"a}t Stuttgart, Institut f{\"u}r Architektur von Anwendungssystemen},
   abstract = {The most prominent business process notations in use today are BPMN, EPC and BPEL. While all those languages show similarities on the conceptual level and share similar constructs, the semantics of these constructs and even the intended use of the language itself are often quite different. As a result, users are uncertain when to use which language or construct in a particular language, especially when they have used another business process notation before. Specifically problematic are the semantics of join and loop constructs that have also been heavily discussed in literature. In this paper, we discuss the core characteristics of graph-based and block-structured modeling languages and compare them with respect to their join and loop semantics.},
   url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-2008-92&engl=0}
}
@inproceedings {INPROC-2008-89,
   author = {Daniel Martin and David de Francisco and Reto Krummenacher and Hans Moritsch and Daniel Wutke},
   title = {{An Architecture for a QoS-Aware Application Integration Middleware}},
   booktitle = {Proceedings of the 11th International Conference on Business Information Systems (BIS 2008). Innsbruck, Austria, 5-7 May 2008.},
   editor = {Witold Abramowicz and Dieter Fensel},
   publisher = {Springer Berlin Heidelberg},
   institution = {Universit{\"a}t Stuttgart, Fakult{\"a}t Informatik, Elektrotechnik und Informationstechnik, Germany},
   pages = {333--344},
   type = {Konferenz-Beitrag},
   month = {Mai},
   year = {2008},
   doi = {10.1007/978-3-540-79396-0_29},
   language = {Englisch},
   cr-category = {C.2.4 Distributed Systems,     C.4 Performance of Systems,     H.2.4 Database Management Systems},
   department = {Universit{\"a}t Stuttgart, Institut f{\"u}r Architektur von Anwendungssystemen},
   abstract = {Complex application integration scenarios often demand for different combinations of qualities of services (QoS) at middleware level. The scenario presented in the paper, for instance, requires transactional middleware behaviour for business negotiations between a relatively small number of participants on the one hand, while on the other hand it requires high scalability for distributing data to a large number of clients. The concept of Triple Space, a semantically enhanced, distributed tuplespace middleware based on an extended Linda model, has been developed to provide such an infrastructure. In contrast to existing middleware infrastructures, Triple Space supports a set of configurations which define the system’s QoS. In this paper, we present a motivating use case scenario, deduce requirements for the architecture of Triple Space, define its architecture and three QoS configurations, and outline our approach towards implementing a highly scalable distributed communication infrastructure.},
   url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-2008-89&engl=0}
}
@inproceedings {INPROC-2008-87,
   author = {Daniel Wutke and Daniel Martin and Frank Leymann},
   title = {{Model and Infrastructure for Decentralized Workflow Enactment}},
   booktitle = {Proceedings of the 2008 ACM Symposium on Applied Computing (ACM SAC 08). Fortaleza, Brasil, March 16 - 20, 2008},
   address = {Fortaleza, Brasil},
   publisher = {ACM},
   institution = {Universit{\"a}t Stuttgart, Fakult{\"a}t Informatik, Elektrotechnik und Informationstechnik, Germany},
   pages = {90--94},
   type = {Konferenz-Beitrag},
   month = {M{\"a}rz},
   year = {2008},
   doi = {10.1145/1363686.1363712},
   language = {Englisch},
   cr-category = {H.4.1 Office Automation},
   department = {Universit{\"a}t Stuttgart, Institut f{\"u}r Architektur von Anwendungssystemen},
   abstract = {Today, enactment of Web service flows – the process of evaluating control flow and executing activities a workflow is composed of – is typically done by a centralized workflow enactment service as part of a Workflow management system. This exhibits a number of drawbacks with regard to process adaptability and process fragmentation among a number of participating partners. In order to overcome the deficiencies of centralized process navigation, we propose a model for flexible and adaptable distributed processes as orchestrations of a set of self-coordinating components, without the need for central coordination. Furthermore, we provide key characteristics and an architecture for the development of a supporting infrastructure that facilitates both, deployment and management of distributed components as well as decentralized workflow enactment.},
   url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-2008-87&engl=0}
}
@inproceedings {INPROC-2008-64,
   author = {Daniel Wutke and Daniel Martin and Frank Leymann},
   title = {{Facilitating Complex Web Service Interactions through a Tuplespace Binding}},
   booktitle = {Proceedings of Distributed Applications and Interoperable Systems, 8th IFIP WG 6.1 International Conference, DAIS 2008, Oslo, Norway, June 4-6, 2008.},
   editor = {Rene Meier and Sotirios Terzis},
   publisher = {Springer},
   institution = {Universit{\"a}t Stuttgart, Fakult{\"a}t Informatik, Elektrotechnik und Informationstechnik, Germany},
   pages = {275--280},
   type = {Konferenz-Beitrag},
   month = {Juni},
   year = {2008},
   doi = {10.1007/978-3-540-68642-2_22},
   language = {Englisch},
   cr-category = {H.4.1 Office Automation},
   department = {Universit{\"a}t Stuttgart, Institut f{\"u}r Architektur von Anwendungssystemen},
   abstract = {The SOAP messaging framework, as one key technology of the Web service technology standard stack, de nes a standardized message format for Web service interactions, a set of rules governing their processing and a mechanism that describes how SOAP messages can be transmitted over di erent network transport protocols, called SOAP bindings. The most prominent example for a Web service transport today, is the Hypertext Transfer Protocol (HTTP), which however su ers from certain drawbacks such as being inherently synchronous in nature and not providing decoupling of message sender and receiver in reference or time. In this paper, we present tuplespace technology as an alternative Web service transport that is characterized by a number of properties that are not found in current Web service transports: asynchronism, strong decoupling of sender and receiver and support for advanced message exchange patterns, such as one-to-many interactions, directly on the transport level. We describe the representation of SOAP messages in tuple form and exemplify how to use the operations provided by the tuplespace interface to realize certain Web service message exchange patterns.},
   url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-2008-64&engl=0}
}
@inproceedings {INPROC-2008-109,
   author = {Daniel Martin and Daniel Wutke and Frank Leymann},
   title = {{Using Tuplespaces to Enact Petri Net-Based Workflow Definitions}},
   booktitle = {Proceedings of the 10th International Conference on Information Integration and Web-based Applications \& Services (iiWAS2008). Linz, Austria, November 24 - 26, 2008.},
   publisher = {ACM},
   institution = {Universit{\"a}t Stuttgart, Fakult{\"a}t Informatik, Elektrotechnik und Informationstechnik, Germany},
   pages = {1--1},
   type = {Konferenz-Beitrag},
   month = {November},
   year = {2008},
   isbn = {978-1-60558-349-5},
   keywords = {tuplespaces; petri nets; worklflow; bpel; distributed workflow enactment; ewfn},
   language = {Englisch},
   cr-category = {H.4.1 Office Automation},
   department = {Universit{\"a}t Stuttgart, Institut f{\"u}r Architektur von Anwendungssystemen},
   abstract = {Petri Nets are a formalism for describing coordinated interactions between independent entities, called transitions, by means of synchronized token exchange through places. Tuplespaces are an abstraction of the shared memory concept providing means for loosely-coupled coordination between individual components. In the tuplespace model, coordination between applications is achieved by production and blocking consumption of tuples which are communicated over tuplespace buffers. On the basis of the conceptual similarities of Petri nets and tuplespaces, we investigate in this paper whether on the one hand Petri nets are a suitable notation for modeling tuplespace-based applications; on the other hand, we argue that tuplespaces are a suitable platform for execution of applications modeled as Petri net-based workflows by describing and evaluating two approaches to execute Petri nets using tuplespace-based middleware.},
   url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-2008-109&engl=0}
}
@inproceedings {INPROC-2008-108,
   author = {Daniel Martin and Daniel Wutke and Frank Leymann},
   title = {{EWFN - A Petri Net Dialect for Tuplespace-based Workflow Enactment}},
   booktitle = {Proceedings of the 15th German Workshop on Algorithms and Tools for Petri Nets (AWPN 2008). Rostock, Germany, September 26 - 27, 2008.},
   editor = {Niels Lohmann and Karsten Wolf},
   publisher = {CEUR-Workshop-Proceedings},
   institution = {Universit{\"a}t Stuttgart, Fakult{\"a}t Informatik, Elektrotechnik und Informationstechnik, Germany},
   series = {CEUR-Workshop-Proceedings},
   volume = {380},
   pages = {7--14},
   type = {Workshop-Beitrag},
   month = {September},
   year = {2008},
   issn = {1613-0073},
   keywords = {ewfn; petri net; tuplespace; linda; workflow; distributed workflow enactment},
   language = {Englisch},
   cr-category = {H.4.1 Office Automation},
   ee = {http://sunsite.informatik.rwth-aachen.de/Publications/CEUR-WS/Vol-380/},
   department = {Universit{\"a}t Stuttgart, Institut f{\"u}r Architektur von Anwendungssystemen},
   abstract = {Petri nets are a formalism for describing systems where interactions between active components -- so-called transitions -- are modeled as exchanges of tokens over passive places. Whether a transition may fire is solely dependent on the availability of tokens in its incoming places; similarly a transition forwards control to subsequent transitions by storing tokens in their respective input places. This interaction model of strong decoupling through local actions and local effects makes distributed systems modeled via Petri nets highly extensible. In this paper, we present the syntax and semantics of a model that leverages the extensibility provided by Petri nets for representing BPEL processes in a way that enables their distributed and decentralized execution using tuplespace middleware. Said middleware implements the proposed Petri net dialect and therefore allows for direct, distributed execution of the modeled processes.},
   url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-2008-108&engl=0}
}
@inproceedings {INPROC-2008-107,
   author = {Daniel Martin and Daniel Wutke and Frank Leymann},
   title = {{A Novel Approach to Decentralized Workflow Enactment}},
   booktitle = {Proceedings of the 12th International IEEE Enterprise Distributed Object Computing Conference (EDOC 2008). Munich, Germany, September 15 - 19, 2008.},
   publisher = {IEEE Computer Society},
   institution = {Universit{\"a}t Stuttgart, Fakult{\"a}t Informatik, Elektrotechnik und Informationstechnik, Germany},
   pages = {127--136},
   type = {Konferenz-Beitrag},
   month = {September},
   year = {2008},
   isbn = {978-0-7695-3373-5},
   keywords = {tuplespace; petri nets; workflow; bpel; linda; coordination},
   language = {Englisch},
   cr-category = {H.4.1 Office Automation},
   department = {Universit{\"a}t Stuttgart, Institut f{\"u}r Architektur von Anwendungssystemen},
   abstract = {Web service orchestrations -- expressed in the Web Service Business Process Execution Language (WS-BPEL or BPEL for short) -- are a manifestation of the two-level-programming paradigm where services, i.e. the business functions used by the composite application, are composed through BPEL's control flow constructs. BPEL processes Web service orchestrations, business functions therefore can be transparently accessed remotely, allowing to build composite applications that integrate business functions provided by different partners on different locations. As of today, execution of BPEL processes, i.e. the evaluation of the processes' control flow, is performed by a central workflow engine. In certain scenarios, such as complex collaborative cross-partner interactions, this approach of centralized workflow enactment leads to ``un-natural'' process models; process models that are not driven by the processes' original business goal but by infrastructural or organizational reasons. In this paper, we propose an alternative approach to enacting BPEL process control flow in a distributed, decentralized manner. We present the overall process lifecycle and give a detailed description of the underlying process model.},
   url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-2008-107&engl=0}
}
@inproceedings {INPROC-2008-106,
   author = {Lyndon Nixon and Kia Teymourian and Daniel Martin and Daniel Wutke},
   title = {{Triple Space as a Global Semantic Coordination Middleware}},
   booktitle = {Proceedings of the 17th International Workshop on Enabling Technologies: Infrastructures for Collaborative Enterprises (WETICE 2008). Rome, Italy, June 23 - 25, 2008.},
   publisher = {IEEE},
   institution = {Universit{\"a}t Stuttgart, Fakult{\"a}t Informatik, Elektrotechnik und Informationstechnik, Germany},
   pages = {1--1},
   type = {Workshop-Beitrag},
   month = {Juni},
   year = {2008},
   keywords = {triplespace; tuplespace; tripcom},
   language = {Englisch},
   cr-category = {H.3.4 Information Storage and Retrieval Systems and Software},
   department = {Universit{\"a}t Stuttgart, Institut f{\"u}r Architektur von Anwendungssystemen},
   abstract = {Triple Space Middleware is a highly scalable, semantically enhanced platform for automatic machine-based communication on the basis of Web services, Semantic Web technologies and the coordination medium of Tuple Spaces. For this, we specify and prototypically implement a Triple Space system that innovatively combines these three research areas. As a result, we are able to support an emerging global Web-based communication scenario where semantics, autonomy, distribution, heterogeneity and coordination are vital. In this paper we present a high-level overview of the Triple Space architecture, introduce our approach to enable Web-scale distribution of triplespaces and describe the setup we use for our live demonstration.},
   url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-2008-106&engl=0}
}
@inproceedings {INPROC-2008-105,
   author = {Daniel Martin and Daniel Wutke and Frank Leymann},
   title = {{Synchronizing Control Flow in a Tuplespace-Based, Distributed Workflow Management System}},
   booktitle = {Proceedings of the 10th International Conference on Electronic Commerce 2008 (ICEC 08). Innsbruck, Austria, August 19 - 22, 2008.},
   editor = {Hannes Werthner Dieter Fensel},
   address = {Innsbruck, Austria},
   publisher = {ACM},
   institution = {Universit{\"a}t Stuttgart, Fakult{\"a}t Informatik, Elektrotechnik und Informationstechnik, Germany},
   series = {ACM International Conference Proceeding Series},
   volume = {342},
   pages = {1--1},
   type = {Konferenz-Beitrag},
   month = {August},
   year = {2008},
   isbn = {978-1-60558-075-3},
   doi = {http://doi.acm.org/10.1145/1409540.1409555},
   keywords = {worklflow; bpel; petri nets; control-flow; tuplespaces; distributed workflow enactment},
   language = {Englisch},
   cr-category = {H.4.1 Office Automation},
   ee = {http://portal.acm.org/citation.cfm?id=1409555&jmp=references&coll=&dl=&CFID=4129684&CFTOKEN=89242680#references},
   department = {Universit{\"a}t Stuttgart, Institut f{\"u}r Architektur von Anwendungssystemen},
   abstract = {Decentralized workflow enactment -- the process of evaluating control flow in a distributed manner -- is a key aspect of the implementation of a decentralized workflow management system (WfMS). A major challenge in this field is the support for join operations to synchronize concurrent threads of control flow. The original Linda model however does not provide operations for matching more than one tuple in a single operation -- complex logic needs to be implemented on the client side, having severe impact on performance and breaking the concept of coordination languages by mixing coordination and application logic. In this paper, we stress the need for an extended tuplespace model that natively supports the sync operation realizing WS-BPEL synchronizing joins directly on the tuplespace level. We pay special attention to the description of its semantics and propose an algorithm for efficient implementation on a single tuplespace. For the common case in distributed workflow enactment, where control flow is distributed over multiple tuplespaces, we present an optimization of the aforementioned algorithm in form of the sync pattern.},
   url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-2008-105&engl=0}
}
@inproceedings {INPROC-2007-80,
   author = {Daniel Martin and Daniel Wutke and Thorsten Scheibler and Frank Leymann},
   title = {{An EAI Pattern-Based Comparison of Spaces and Messaging}},
   booktitle = {Proceedings of the 11th IEEE International Enterprise Distributed Object Computing Conference (EDOC 2007). Annapolis, Maryland, October 15-19, 2007},
   publisher = {IEEE},
   institution = {Universit{\"a}t Stuttgart, Fakult{\"a}t Informatik, Elektrotechnik und Informationstechnik, Germany},
   pages = {511--517},
   type = {Konferenz-Beitrag},
   month = {Oktober},
   year = {2007},
   isbn = {978-0-7695-2891-5},
   doi = {10.1109/EDOC.2007.31},
   keywords = {EAI; Tuplespaces; Messaging; MOM; Comparison; Linda Coordination Language},
   language = {Englisch},
   cr-category = {H.3.4 Information Storage and Retrieval Systems and Software},
   department = {Universit{\"a}t Stuttgart, Institut f{\"u}r Architektur von Anwendungssystemen},
   abstract = {Enterprise Application Integration (EAI) is a major challenge for enterprises to ensure optimal utilization of their landscape of diverse applications. $\backslash$emph{Enterprise Application Integration Patterns} help to ease this problem by describing recurring EAI problems and proposing possible solutions. As of today, Message-oriented Middleware (MOM) is state-of-the-art for EAI integration middleware infrastructures. However, Space-based computing (SBC) has been found to offer essentially the same qualities as MOM in terms of asynchronous, reliable and loosely coupled communication and might therefore provide a suitable alternative to MOM in the field of EAI. The objective of this paper is to provide a comparison of MOM and SBC from an application's point of view through an in-depth analysis of EAI patterns, assuming SBC instead of MOM as their underlying middleware.},
   url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-2007-80&engl=0}
}
@inproceedings {INPROC-2007-68,
   author = {David de Francisco and Noelia Perez and Doug Foxvog and Andreas Harth and Daniel Martin and Daniel Wutke and Marin Murth and Elena Paslaru Bontas Simperl},
   title = {{Towards a Digital Content Services Design Based on Triple Space}},
   booktitle = {Proceedings of the 10th International Conference on Business Information Systems (BIS 2007). Poznan, Poland April 25-27, 2007},
   publisher = {Springer-Verlag},
   institution = {Universit{\"a}t Stuttgart, Fakult{\"a}t Informatik, Elektrotechnik und Informationstechnik, Germany},
   series = {Lecture Notes in Computer Science},
   volume = {4439},
   pages = {163--178},
   type = {Konferenz-Beitrag},
   month = {April},
   year = {2007},
   keywords = {Triple Space; Digital Asset Management; Enterprise Application Integration; Space-based Computing},
   language = {Englisch},
   cr-category = {H.3.4 Information Storage and Retrieval Systems and Software},
   department = {Universit{\"a}t Stuttgart, Institut f{\"u}r Architektur von Anwendungssystemen},
   abstract = {Digital Asset Management is an emerging business for telecommunication companies, especially when applied to the entertainment market. Current implementations try to overcome the integration needs from each actor participating in the business processes by using Enterprise Application Integration. Triple Space is a space-based communication infrastructure which provides semantic mediation between actors involved in a dialogue. This paper presents a Digital Asset Management use case in which Triple Space will be applied to fulfill the inherent needs of this business domain through the use of this new semantic communication paradigm.},
   url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-2007-68&engl=0}
}
@inproceedings {INPROC-2007-67,
   author = {David de Franciso and Javier Elicegui and Daniel Martin and Martin Murth and Daniel Wutke},
   title = {{Using Triple Spaces to Implement a Marketplace Pattern}},
   booktitle = {Proceedings of the first workshop on Space Based Computing as Semantic Middleware for Enterprise Application Integration : SBC 2007, in conjunction with ESTC 2007. Vienna, Austria, May 31, 2007},
   publisher = {Online},
   institution = {Universit{\"a}t Stuttgart, Fakult{\"a}t Informatik, Elektrotechnik und Informationstechnik, Germany},
   pages = {1--8},
   type = {Workshop-Beitrag},
   month = {Mai},
   year = {2007},
   keywords = {Marketplace; Pattern; Triple Space; Agent; Architecture; Space-based Computing},
   language = {Deutsch},
   cr-category = {H.3.4 Information Storage and Retrieval Systems and Software},
   department = {Universit{\"a}t Stuttgart, Institut f{\"u}r Architektur von Anwendungssystemen},
   abstract = {Marketplaces are a commonly applied model when matching orders from many sellers to many buyers. It applies to global business models where sellers want to sell their goods by using different channels to a large number of potentially interested buyers, like e.g. in the stock exchange market. In this article we reformulate this model as a pattern and present it alongside an implementation architecture based on Triple Spaces to take advantage of the benefits this technology provides, especially in collaborative scenarios.},
   url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-2007-67&engl=0}
}
@article {ART-2009-10,
   author = {Oliver Kopp and Daniel Martin and Daniel Wutke and Frank Leymann},
   title = {{The Difference Between Graph-Based and Block-Structured Business Process Modelling Languages}},
   journal = {Enterprise Modelling and Information Systems},
   editor = {Ulrich Frank},
   address = {Duisburg},
   publisher = {Gesellschaft f{\"u}r Informatik e.V. (GI)},
   volume = {4},
   number = {1},
   pages = {3--13},
   type = {Artikel in Zeitschrift},
   month = {Juni},
   year = {2009},
   language = {Englisch},
   cr-category = {H.4.1 Office Automation},
   ee = {http://www.wi-inf.uni-duisburg-essen.de/MobisPortal/,     http://www.wi-inf.uni-duisburg-essen.de/MobisPortal/index.php?lang=de&&groupId=1&&contentType=JournalMembers&issue=6&showAbstract=34},
   department = {Universit{\"a}t Stuttgart, Institut f{\"u}r Architektur von Anwendungssystemen},
   abstract = {The most prominent business process notations in use today are BPMN, EPC and BPEL. While all those languages show similarities on the conceptual level and share similar constructs, the semantics of these constructs and even the intended use of the language itself are often quite different. As a result, users are uncertain when to use which language or construct in a particular language, especially when they have used another business process notation before. In this paper, we discuss the core characteristics of graph-based and block-structured modelling languages and compare them with respect to their join and loop semantics.},
   url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=ART-2009-10&engl=0}
}
@article {ART-2009-05,
   author = {Daniel Martin and Daniel Wutke and Frank Leymann},
   title = {{Tuplespace Middleware for Petri Net-Based Workflow Execution}},
   journal = {International Journal on Web and Grid Services (IJWGS)},
   editor = {David Taniar},
   publisher = {Inderscience Publishers},
   volume = {5},
   number = {3},
   pages = {1--23},
   type = {Artikel in Zeitschrift},
   month = {August},
   year = {2009},
   issn = {1741-1106},
   issn = {1741-1114},
   keywords = {tuplespaces; petri net; synchronization; control flow},
   language = {Englisch},
   cr-category = {H.4.1 Office Automation},
   department = {Universit{\"a}t Stuttgart, Institut f{\"u}r Architektur von Anwendungssystemen},
   abstract = {Petri Nets are a formalism for describing coordinated interactions between independent entities, called transitions, by means of synchronized token exchange through places. Tuplespaces are an abstraction of the shared memory concept providing means for loosely-coupled coordination between individual components. In the tuplespace model, coordination between applications is achieved by production and blocking consumption of tuples which are communicated over tuplespace buffers. On the basis of the conceptual similarities of Petri nets and tuplespaces, we investigate in this paper whether tuplespaces are a suitable platform for execution of applications modeled as Petri net-based workflows, motivate an extension to the original tuplespace interface to facilitate efficient synchronization of control flow, and highlight its benefits by providing quantitative and qualitative evaluations of an application using the traditional tuplespace interface versus an application using our extension.},
   url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=ART-2009-05&engl=0}
}
@article {ART-2006-18,
   author = {Daniel Martin},
   title = {{IBM Tivoli Monitoring for Q-Replication}},
   journal = {IBM Developerworks},
   publisher = {IBM},
   pages = {1--21},
   type = {Artikel in Zeitschrift},
   month = {Juli},
   year = {2006},
   language = {Englisch},
   cr-category = {H.2.6 Database Machines,     D.1.0 Programming Techniques General,     D.1.m Programming Techniques Miscellaneous},
   ee = {http://www.ibm.com/developerworks/db2/library/techarticle/dm-0606martin/index.html},
   department = {Universit{\"a}t Stuttgart, Institut f{\"u}r Architektur von Anwendungssystemen},
   abstract = {IBM® Tivoli® Monitoring is a family of products designed to monitor the health and performance of your enterprise applications. This article shows you how to access Q Replication monitoring information, how to bring this data into the Tivoli Platform, and how to use Tivoli alerts and situations so that Q Replication receives notifications when critical events occur.},
   url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=ART-2006-18&engl=0}
}
@article {ART-2005-17,
   author = {Daniel Martin},
   title = {{Komponente + Aspekt = ?}},
   journal = {JavaSpektrum 03/2005},
   publisher = {SIGS-DATACOM},
   pages = {1--7},
   type = {Artikel in Zeitschrift},
   month = {M{\"a}rz},
   year = {2005},
   keywords = {aspect oriented programming; component oriented programming; microcontainers; dependency injection; aop},
   language = {Deutsch},
   cr-category = {D.1.5 Object-oriented Programming,     D.2.2 Software Engineering Design Tools and Techniques,     D.2.13 Software Engineering Reusable Software},
   ee = {http://www.sigs-datacom.de/sd/publications/pub_article_show.htm?&AID=1586&Table=sd_article},
   department = {Universit{\"a}t Stuttgart, Institut f{\"u}r Architektur von Anwendungssystemen},
   abstract = {Ist es nicht so: Komponenten geh{\"o}ren zum t{\"a}glich Brot fast jedes Softwareentwicklers. Und von der aspektorientierten Programmierung lesen wir immer wieder. Aber was verbirgt sich wirklich hinter diesen Konzepten? Und haben sie wom{\"o}glich mehr miteinander zu tun, als es sich anf{\"a}nglich erahnen l{\"a}sst? Dieser Beitrag soll dem Leser die neue Welt der ``Lightweight Container'' n{\"a}her bringen und zeigen, dass diese sich wunderbar mit den Konzepten der aspektorientierten Programmierung verbinden l{\"a}sst.},
   url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=ART-2005-17&engl=0}
}