@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 dierent network transport
protocols, called SOAP bindings. The most prominent example for a Web service
transport today, is the Hypertext Transfer Protocol (HTTP), which however
suers 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-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} }