Publications

List of Publications

Business Informatics Group, TU Wien

Reset Filters

Taming the Shrew - Resolving Structural Heterogeneities with Hierarchical CPN

Manuel WimmerGerti KappelAngelika KuselWerner RetschitzeggerJohannes SchönböckWieland Schwinger

View .bib

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

Keywords:
Astract: Model transformations play a key role in the vision of Model- Driven Engineering (MDE) whereby the overcoming of structural heterogeneities, being a result of applying different meta-modeling constructs for the same semantic concept, is a challenging, recurring problem, urgently demanding for reuse of transformations. In this respect, an approach is required which (i) abstracts from the concrete execution language allowing to focus on the resolution of structural heterogeneities, (ii) keeps the impedance mismatch between specification and execution low enabling seamless debuggability, and (iii) provides formal underpinnings enabling model checking. Therefore, we propose to specify model transformations by applying a set of abstract mapping operators (MOPs), each resolving a certain kind of structural heterogeneity. For specifying the operational semantics of the MOPs, we propose to use Transformation Nets (TNs), a DSL on top of Colored Petri Nets (CPNs), since it allows (i) to keep the impedance mismatch between specification and execution low and (ii) to analyze model transformations by evaluating behavioral properties of CPNs.

Wimmer, M., Kappel, G., Kusel, A., Retschitzegger, W., Schönböck, J., & Schwinger, W. (2010). Taming the Shrew - Resolving Structural Heterogeneities with Hierarchical CPN. In Proc. of the International Workshop on Petri Nets and Software Engineering PNSE’10 (pp. 141–157). University of Hamburg. http://hdl.handle.net/20.500.12708/53148

TheHiddenU - A Social Nexus for Privacy-Assured Personalisation Brokerage

Gerti KappelJohannes SchönböckManuel WimmerGabriele KotsisAngelika KuselBirgit PröllWerner RetschitzeggerWieland SchwingerStephan Lechner

View .bib

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

Keywords:
Astract: Social networks have seen enormous growth over the past few years, providing also a powerful new channel for distributing personalized services. Personalization, however, is exacerbated because social content is scattered across different social networks serving specific human needs and social networkers are particularly reluctant to share social content with service providers, if not under their full control. This paper sketches TheHiddenU, a social nexus exploiting semantic techniques for integrating, profiling and privatising social content, thereby providing the technical prerequisites for personalized brokerage, a new, sustainable business model in the Social Web.

Kappel, G., Schönböck, J., Wimmer, M., Kotsis, G., Kusel, A., Pröll, B., Retschitzegger, W., Schwinger, W., & Lechner, S. (2010). TheHiddenU - A Social Nexus for Privacy-Assured Personalisation Brokerage. In Proceedings of the 12th International Conference of Enterprise Information Systems (ICEIS’2010) (p. 5). INSTICC Press. http://hdl.handle.net/20.500.12708/53149

A Generic Proxy for Secure Smart Card-Enabled Web Applications

Günther StarnbergerLorenz FroihoferKarl Michael GöschkaBoualem BenatallahFabio CasatiGerti KappelGustavo Rossi

View .bib

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

Keywords:
Astract: Smart cards are commonly used for tasks with high security requirements such as digital signatures or online banking. However, systems thatWeb-enable smart cards often reduce the security and usability characteristics of the original application, e.g., by forcing users to execute privileged code on the local terminal (computer) or by insufficient protection against malware. In this paper we contribute with techniques to generally Web-enable smart cards and to address the risks of malicious attacks. In particular, our contributions are: (i) A single generic proxy to allow a multitude of authorized Web applications to communicate with existing smart cards and (ii) two security extensions to mitigate the effects of malware. Overall, we can mitigate the security risks ofWeb-based smart card transactions and-at the same time-increase the usability for users.

Starnberger, G., Froihofer, L., & Göschka, K. M. (2010). A Generic Proxy for Secure Smart Card-Enabled Web Applications. In B. Benatallah, F. Casati, G. Kappel, & G. Rossi (Eds.), Web Engineering Proceedings of the 10th International Conference, ICWE 2010 (pp. 370–384). Springer. http://hdl.handle.net/20.500.12708/53154

On using Inplace Transformations for Model Co-evolution

Manuel WimmerAngelika KuselJohannes SchönböckWerner RetschitzeggerWieland SchwingerGerti Kappel

View .bib

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

Keywords:
Astract: Abstract. Metamodel evolution and model co-evolution are considered to be essential ingredients for the successful adoption of model-driven engineering in practice. In this respect, on the one hand, dedicated co-evolution languages have been proposed for migrating models conforming to an initial metamodel to models conforming to a revised metamodel with the drawback of requiring to learn a new language. On the other hand, the employment of dedicated model-to-model transformation languages has been proposed demanding for the speci cation of rules for copying unchanged elements. In this paper, we propose to tackle the co-evolution problem from a di erent viewpoint. Instead of describing the co-evolution of models as a transformation between two metamodels, we employ existing inplace transformation languages. For this, the prerequisite is to represent both language versions within one metamodel which is automatically computed by merging the initial and the revised metamodel. This ensures that the initial as well as the revised model conform to the merged metamodel, enabling the employment of inplace transformations for initializing new metamodel elements. Finally, a check-out transformation is used for eliminating model elements which are no longer covered by the revised metamodel.We demonstrate this idea by using ATL for merging the metamodels and realizing the check-out transformation. Furthermore, we discuss the ATL re nement mode for co-evolving the models.

Wimmer, M., Kusel, A., Schönböck, J., Retschitzegger, W., Schwinger, W., & Kappel, G. (2010). On using Inplace Transformations for Model Co-evolution. In Proceedings of the 2nd International Workshop on Model Transformation with ATL (MtATL 2010) (p. 14). INRIA & Ecole des Mines de Nantes. http://hdl.handle.net/20.500.12708/53165

Managing Variability and Evolution of Business Document Models

Christian PichlerMartina SeidlChristian HuemerGoetz BotterweckPatrick HeymansItay MamanAndreas PleussJulia Rubin

View .bib

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

Keywords:
Astract: The United Nations Centre for Trade Facilitation and eBusiness UN/CEFACT) standardizes business documents for electronic data interchange. Their approaches towards UN/EDIFACT and XML have later been followed by a conceptual modeling approach called Core components (CC). Having used this approach for four years in practice, it became evident that the support for managing business document models is a prerequisite for successfully utilizing CC. This includes handling variants of business document models on the one hand, and managing the evolution of business document models on the other hand. In this paper we propose an approach to face these challenges by the means of Software Product Line Engineering (SPLE) in combination with dedicated model management operators. The contribution of the approach is twofold. First, SPLE is successfully applied in a new field enabling us to manage variants of business document models. Second, the model management operators support the evolution of business document model variants, whereas the operators defined, contribute to the evolution of product lines as well.

Pichler, C., Seidl, M., & Huemer, C. (2010). Managing Variability and Evolution of Business Document Models. In G. Botterweck, P. Heymans, I. Maman, A. Pleuss, & J. Rubin (Eds.), Proceedings of the 2nd International Workshop on Model-driven Product Line Engineering (MDPLE 2010) (pp. 61–72). CEUR-WS.org. http://hdl.handle.net/20.500.12708/53210

Size Matters!? Measuring the Complexity of XML Schema Mapping Models

Christian PichlerMichael StrommerChristian Huemer

View .bib

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

Keywords:
Astract: Exchanging structured business documents is inevitable for successful collaboration in electronic commerce. A prerequisite, for fostering the interoperability between business partners utilizing different business document standards, is a mapping between different standards. However, the effort involved in creating those mappings is hard to estimate. For example, the complexity of standardized formats is one crucial aspect affecting the effort of the mapping process. Therefore, a notion of complexity is desirable for both, manual as well as automatic mapping processes. For this reason we develop an initial set of metrics, based on well established metrics for XML Schema, allowing to analyze the complexity of business document standards. Having such metrics at hand allows estimating the complexity and hence the mapping effort of a business document standard, prior to the actual mapping process. We demonstrate the complexity metrics on three different business document standards from the electronic commerce domain.

Pichler, C., Strommer, M., & Huemer, C. (2010). Size Matters!? Measuring the Complexity of XML Schema Mapping Models. In 2010 6th World Congress on Services. International Workshop on Service Computing for B2B, Bangalore, Non-EU. IEEE. https://doi.org/10.1109/services.2010.64

Concurrent Modeling in Early Phases of the Software Development Life Cycle

Petra KaufmannPhilip LangerMartina SeidlKonrad WielandManuel WimmerGerti Kappel

View .bib

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

Keywords:
Astract: Software engineering deals with the development of complex software systems which is an inherently team-based task. Therefore, version control support is needed to coordinate the teamwork and to manage parallel modifications. If conflicting modifications occur, in standard approaches the developer who detected the conflict is responsible for the conflict resolution alone and has to resolve the conflict immediately. Especially in early project phases, when software models are typically employed for brainstorming, analysis, and design purposes, such an approach bears the danger of losing important viewpoints of different stakeholders and domain engineers, resulting in a lower quality of the overall system specification. In this paper, we propose conflict-tolerant model versioning to overcome this problem. Conflicts are marked during the merge phase and are tolerated temporarily in order to resolve them later in a collaborative setting. We illustrate the proposed approach for the standardized modeling language UML and discuss how it can be integrated in current modeling tools and version control systems.

Kaufmann, P., Langer, P., Seidl, M., Wieland, K., Wimmer, M., & Kappel, G. (2010). Concurrent Modeling in Early Phases of the Software Development Life Cycle. In Proceedings of the 16th Collaboration Researchers’ International Working Group Conference on Collaboration and Technology (CRIWG 2010) (pp. 129–144). Springer. http://hdl.handle.net/20.500.12708/53222

Inter-organizational Reference Modeling - A Position Statement

Birgit HofreiterChristian HuemerGerti KappelDieter MayrhoferJan vom Brocke

View .bib

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

Keywords:
Astract: In our project BSopt we have developed a model-driven approach towards inter-organizational systems. During its evaluation phase we recognized that different partner networks operate similar, but still slightly differ in some details. However, our current approach is limited with respect to re-use of models or parts thereof for different partner networks. Thus, we plan to incorporate well established design techniques from reference modeling into our approach leading to inter-organizational reference models. We believe that inter-organizational reference models will speed up the development and will improve the quality of inter-organizational systems. In this position paper we outline our plans of integrating the design techniques of reference modeling into inter-organizational system development even if we do not provide a solution yet.

Hofreiter, B., Huemer, C., Kappel, G., Mayrhofer, D., & vom Brocke, J. (2010). Inter-organizational Reference Modeling - A Position Statement. In Proceedings of the International Workshop on Business System Management and Engineering @ TOOLS 2010 (pp. 1–16). http://hdl.handle.net/20.500.12708/53231

Representation and Visualization of Merge Conflicts with UML Profiles

Petra KaufmannHorst KarglPhilip LangerMartina SeidlKonrad WielandManuel WimmerGerti Kappel

View .bib

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

Keywords:
Astract: The urgent demand for optimistic version control support for software models induced active research within the modeling community. Recently, several approaches have been proposed addressing the task of detecting conflicts when merging two concurrently changed versions of a model. In this context, the holistic representation and supportive visualization of detected merge conflicts pose a challenge. In this paper, we present a modeling language independent conflict model comprising all necessary information to profoundly represent merge conflicts. From this conflict model, we leverage the dynamic extension power of UML profi les by introducing a dedicated conflict pro file to visually assist modelers in resolving merge conflicts of UML models. As a result, modelers may resolve conflicts in the concrete graphical syntax conducting their familiar UML editors without tool extensions.

Kaufmann, P., Kargl, H., Langer, P., Seidl, M., Wieland, K., Wimmer, M., & Kappel, G. (2010). Representation and Visualization of Merge Conflicts with UML Profiles. In Proceedings of the International Workshop on Models and Evolution (ME 2010) @ MoDELS 2010 (pp. 53–62). Online Publication. http://hdl.handle.net/20.500.12708/53233

Towards an Expressivity Benchmark for Mappings based on a Systematic Classification of Heterogeneities

Manuel WimmerGerti KappelAngelika KuselWerner RetschitzeggerJohannes SchönböckWieland Schwinger

View .bib

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

Keywords:
Astract: A crucial prerequisite for the success of Model Driven Engineering (MDE) is the seamless exchange of models between diff erent modeling tools demanding for mappings between tool-specifi c metamodels. Thereby the resolution of heterogeneities between these tool-specifi c metamodels is a ubiquitous problem representing the key challenge. Nevertheless, there is no comprehensive classification of potential heterogeneities available in the domain of MDE. This hinders the specifi cation of a comprehensive benchmark explicating requirements wrt. expressivity of mapping tools, which provide reusable components for resolving these heterogeneities. Therefore, we propose a feature-based classifi cation of heterogeneities, which accordingly adapts and extends existing classifi cations. This feature-based classifi cation builds the basis for a mapping benchmark, thereby providing a comprehensive set of requirements concerning expressivity of dedicated mapping tools. In this paper a rst set of benchmark examples is presented by means of metamodels and conforming models acting as an evaluation suite for mapping tools.

Wimmer, M., Kappel, G., Kusel, A., Retschitzegger, W., Schönböck, J., & Schwinger, W. (2010). Towards an Expressivity Benchmark for Mappings based on a Systematic Classification of Heterogeneities. In Proceedings of the First International Workshop on Model-Driven Interoperability (MDI 2010) @ MoDELS 2010 (pp. 32–41). ACM Press. http://hdl.handle.net/20.500.12708/53238