Publications

List of Publications

Business Informatics Group, TU Wien

Reset Filters

A recommender for conflict resolution support in optimistic model versioning

Petra KaufmannMartina SeidlGerti Kappel

View .bib

Handle: 20.500.12708/53257; DOI: 10.1145/1869542.1869549; Year: 2010; Issued On: 2010-01-01; Type: Publication; Subtype: Inproceedings; Peer Reviewed:

Keywords:
Astract: The usage of optimistic version control systems comes along with cumbersome and time-consuming conflict resolution in the case that the modifications of two developers are contradicting. For code as well as for any other artifact the resolution support moves hardly beyond the choices "keep mine", "keep theirs", "take all changes", or "abandon all changes". To ease the conflict resolution in the context of model versioning, we propose a recommender system which suggests automatically executable resolution patterns to the developer responsible for the conflict resolution. The lookup algorithm is based on a similarity-aware graph matching approach incorporating information from the metamodel of the used modeling language. This allows not only the retrieval of recommendations exactly matching the given conflict situation, but also the identification of similar conflict situations whose resolution patterns are adaptable to the current conflict.

Kaufmann, P., Seidl, M., & Kappel, G. (2010). A recommender for conflict resolution support in optimistic model versioning. In Proceedings of the ACM international conference companion on Object oriented programming systems languages and applications companion - SPLASH ’10. Onward! 2010, Reno/Tahoe, Nevada, USA, Non-EU. ACM. https://doi.org/10.1145/1869542.1869549

A bottom-up approach to build XML business document standards

Philipp LieglChristian HuemerChristian Pichler

View .bib

Handle: 20.500.12708/53279; Year: 2010; Issued On: 2010-01-01; Type: Publication; Subtype: Inproceedings; Peer Reviewed:

Keywords:
Astract: XML has replaced traditional EDI standards in the field of business document standardization. Despite of the syntax, the principal approach to develop business document standards has not changed. A standardized business document is built by a superset of all elements that may appear in any business context, leading to overloaded and complex standards. However, in a particular partnership only a small percentage of the elements is used. This results in a top-down approach starting from a generic document and specifying partner-specific subsets. Such an approach is too costly for small and medium-sized enterprises (SME), because agreements on subsets must be implemented in their software systems. As an alternative we suggest a bottom-up solution that starts from a core set of elements, representing the intersection of all industry contexts. Thereby, the core set may be extended to incorporate the needs of a specific business context. In this paper we examine different mechanisms provided by XML Schema to realize such an extension. The applicability of the different mechanisms is evaluated by means of the Austrian e-Invoicing standard ebInterface, which we co-authored.

Liegl, P., Huemer, C., & Pichler, C. (2010). A bottom-up approach to build XML business document standards. In Proceedings of the 7th IEEE International Conference on e-Business Engineering (pp. 56–63). IEEE. http://hdl.handle.net/20.500.12708/53279

From Economic Drivers to B2B Process Models: a Mapping from REA to UMM

Rainer SchusterThomas MotalChristian HuemerHannes Werthner

View .bib

Handle: 20.500.12708/53383; DOI: 10.1007/978-3-642-12814-1_11; Year: 2010; Issued On: 2010-01-01; Type: Publication; Subtype: Inproceedings; Peer Reviewed:

Keywords:
Astract: Inter-organizational B2B systems are most likely tending to change their business requirements over time - e.g. establishing new partnerships or change existing ones. The problem is that business analysts design the business processes from scratch, disregarding the economic drivers of the business network. We propose to use business modeling techniques - such as REA (Resource-Event-Agents) - to ensure that business processes beneath do not violate the domain rules, i.e. to ful ll the basic economic principle for every business transaction - the give-andtake convention, called economic reciprocity. This helps us to quickly adapt the B2B processes to changing requirements without the need to change the overall architecture. In this paper we provide a mapping from REA, which represents one of the most prominent ontologies for business modeling, to UMM (UN/CEFACT's Modeling Methodology), a standardized methodology for modeling the global choreography of interorganizational business processes. We formalize the mapping by the use of the model-to-model transformation language ATL (Atlas Transformation Language).

Schuster, R., Motal, T., Huemer, C., & Werthner, H. (2010). From Economic Drivers to B2B Process Models: a Mapping from REA to UMM. In W. Abramowicz & R. Tolksdorf (Eds.), Business Information Systems - 13th International Conference, BIS 2010, Berlin, Germany, May 3-5, 2010, Proceedings (pp. 119–131). Springer Berlin Heidelberg. https://doi.org/10.1007/978-3-642-12814-1_11

Conflict Resolution in Model Versioning

Petra KaufmannKonrad WielandGerti Kappel

View .bib

Handle: 20.500.12708/53418; Year: 2010; Issued On: 2010-01-01; Type: Publication; Subtype: Inproceedings;

Keywords:
Astract: Optimistic version control systems enable globally distributed teams of developers to work together asynchronously. Every developer works on a local copy and consequently, no developer is ever detracted from working by waiting for a resource. The price for this flexibility is payed at the moment when conflicting modifications must be integrated into one consolidated version. In this paper, we discuss conflicts and their need for resolution in the context of model versioning and provide the basic concepts necessary to build a model versioning system which guides modelers through the critical consolidation phase by recommending suitable patterns.

Kaufmann, P., Wieland, K., & Kappel, G. (2010). Conflict Resolution in Model Versioning. In 1st International Master Class on Model-Driven Engineering, Poster Session Companion (pp. 17–18). http://hdl.handle.net/20.500.12708/53418

Registry Support for Core Component Evolution

Christian PichlerPhilip LangerManuel WimmerChristian HuemerBirgit Hofreiter

View .bib

Handle: 20.500.12708/53498; Year: 2010; Issued On: 2010-01-01; Type: Publication; Subtype: Inproceedings; Peer Reviewed:

Keywords:

Pichler, C., Langer, P., Wimmer, M., Huemer, C., & Hofreiter, B. (2010). Registry Support for Core Component Evolution. In Proceedings of the IEEE International Conference on Service-Oriented Computing and Applications (SOCA 2010) (pp. 1–9). IEEE Computer Society. http://hdl.handle.net/20.500.12708/53498

B2B Services: Worksheet-Driven Development of Modeling Artifacts and Code

Christian HuemerP. LieglR. SchusterM. Zapletal

View .bib

Handle: 20.500.12708/165384; DOI: 10.1093/comjnl/bxn076; Year: 2009; Issued On: 2009-01-01; Type: Publication; Subtype: Article; Peer Reviewed:

Keywords:
Astract: In the development process of a B2B system, it is crucial that the business experts are able to express and evaluate agreements and commitments between the partners, and that the software engineers get all necessary information to bind the private process interfaces to the public ones. UN/CEFACT's modeling methodology (UMM) is a Unified Modeling Language (UML) profile for developing B2B processes. The formalisms introduced by UMM's stereotypes facilitate the communication with the software engineers. However, business experts-who usually have a very limited understanding of UML-prefer expressing their thoughts and evaluating the results by plain text descriptions. In this paper,we describe an approach that presents an equivalent of theUMMstereotypes and tagged values in text-based templates called worksheets. This strong alignment allows an integration into a UMM modeling tool and ensures consistency. We show how a specially designed XML-based worksheet definition language allows customization to special needs of certain business domains. Furthermore, we demonstrate how information kept in worksheets may be used for the semi-automatic generation of pattern-based UMM artifacts which are later transformed to web service definition language and business process execution language code.

Huemer, C., Liegl, P., Schuster, R., & Zapletal, M. (2009). B2B Services: Worksheet-Driven Development of Modeling Artifacts and Code. The Computer Journal, 52(8), 1006–1026. https://doi.org/10.1093/comjnl/bxn076

SmartMatcher: Improving Automatically Generated Transformations

Horst KarglManuel WimmerMartina SeidlGerti Kappel

View .bib

Handle: 20.500.12708/165566; Year: 2009; Issued On: 2009-01-01; Type: Publication; Subtype: Article; Peer Reviewed:

Keywords:
Astract: Model integration is one of the core components for the realization of model-driven engineering. In particular, the seamless exchange of models among different modeling tools is of special importance. This exchange is achieved by the means of model transformations. However, the manual definition of model transformations is an error prone and cumbersome task. So matching techniques, originally intended for database schema integration, have been reused. The result is unsatisfactory as current matching approaches typically produce only one-toone alignments which are inappropriate for many integration problems. As a consequence, a detailed review and a manual post-processing step is often necessary. To tackle these problems, we propose the self-tuning framework SmartMatcher for improving automatically generated transformations. Our approach combines the power of an executable mapping language for bridging structural heterogeneities with the strength of an instance based quality evaluation model. In an iterative, feedback-driven process a mapping between two schemas is constructed and repeatedly enhanced.

Kargl, H., Wimmer, M., Seidl, M., & Kappel, G. (2009). SmartMatcher: Improving Automatically Generated Transformations. Datenbank-Spektrum, 9(29), 42–52. http://hdl.handle.net/20.500.12708/165566

Service-Oriented Enterprise Modeling and Analysis

Christian HuemerPhilipp LieglRainer SchusterMarco ZapletalBirgit Hofreiter

View .bib

Handle: 20.500.12708/26495; Year: 2009; Issued On: 2009-01-01; Type: Publication; Subtype: Book Contribution; Peer Reviewed:

Keywords:
Astract: This chapter concentrates on the modeling and analysis of enterprises that collaborate in a service oriented world. According to the idea of model-driven development, modeling of service-oriented enterprises collaborating in a networked configuration must address three different layers. The first layer is concerned with business models that describe the exchange of economic values among the business partners. An appropriate methodology on this level of abstraction is e3-value [1, 2]. The second layer addresses the inter-organizational business processes among business partners. The third layer addresses the businesses processes executed at each partner´s side, i.e., what each partner implements locally to contribute to the business collaboration.

Huemer, C., Liegl, P., Schuster, R., Zapletal, M., & Hofreiter, B. (2009). Service-Oriented Enterprise Modeling and Analysis. In Handbook of Enterprise Integration (pp. 307–322). Auerbach Publications. http://hdl.handle.net/20.500.12708/26495

Lost in Translation? Transformation Nets to the Rescue!

Manuel WimmerAngelika KuselThomas ReiterWerner RetschitzeggerWieland SchwingerGerti Kappel

View .bib

Handle: 20.500.12708/52679; DOI: 10.1007/978-3-642-01112-2_33; Year: 2009; Issued On: 2009-01-01; Type: Publication; Subtype: Inproceedings; Peer Reviewed:

Keywords:
Astract: The vision of Model-Driven Engineering places models as first-class artifacts throughout the software lifecycle. An essential prerequisite is the availability of proper transformation languages allowing not only code generation but also augmentation, migration or translation of models themselves. Current approaches, however, lack convenient facilities for debugging and ensuring the understanding of the transformation process. To tackle these problems, we propose a novel formalism for the development of model transformations which is based on Colored Petri Nets. This allows first, for an explicit, process-oriented execution model of a transformation, thereby overcoming the impedance mismatch between the specification and execution of model transformations, being the prerequisite for convenient debugging. Second, by providing a homogenous representation of all artifacts involved in a transformation, including metamodels, models and the actual transformation logic itself, understandability of model transformations is enhanced.

Wimmer, M., Kusel, A., Reiter, T., Retschitzegger, W., Schwinger, W., & Kappel, G. (2009). Lost in Translation? Transformation Nets to the Rescue! In J. Yang, A. Ginige, H. C. Mayr, & R.-D. Kutsche (Eds.), Information Systems: Modeling, Development, and Integration (pp. 315–327). Springer. https://doi.org/10.1007/978-3-642-01112-2_33

On Realizing a Framework for Self-tuning Mappings

Manuel WimmerMartina SeidlPetra KaufmannHorst KarglGerti Kappel

View .bib

Handle: 20.500.12708/52720; DOI: 10.1007/978-3-642-02571-6_1; Year: 2009; Issued On: 2009-01-01; Type: Publication; Subtype: Inproceedings;

Keywords:
Astract: Realizing information exchange is a frequently recurring challenge in nearly every domain of computer science. Although languages, formalisms, and storage formats may differ in various engineering areas, the common task is bridging schema heterogeneities in order to transform their instances. Hence, a generic solution for realizing information exchange is needed. Conventional techniques often fail, because alignments found by matching tools cannot be executed automatically by transformation tools. In this paper we present the Smart Matching approach, a successful combination of matching techniques and transformation techniques, extended with self-tuning capabilities. With the Smart Matching approach, complete and correct executable mappings are found in a test-driven manner.

Wimmer, M., Seidl, M., Kaufmann, P., Kargl, H., & Kappel, G. (2009). On Realizing a Framework for Self-tuning Mappings. In Objects, Components, Models and Patterns (pp. 1–16). Springer. https://doi.org/10.1007/978-3-642-02571-6_1