Publications

List of Publications

Business Informatics Group, TU Wien

Reset Filters

New Media in Teaching UML in the Large - an Experience Report

Marion ScholzKonrad WielandChristian Huemer

View .bib

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

Keywords:

Scholz, M., Wieland, K., & Huemer, C. (2011). New Media in Teaching UML in the Large - an Experience Report. ECEASST, 34: SOFTWARE MODELING IN EDUCATION AT MODELS 2010(34). http://hdl.handle.net/20.500.12708/162220

A survey on UML-based aspect-oriented design modeling

Manuel WimmerAndrea SchauerhuberGerti KappelWerner RetschitzeggerWieland SchwingerElizabeth Kapsammer

View .bib

Handle: 20.500.12708/162378; DOI: 10.1145/1978802.1978807; Year: 2011; Issued On: 2011-01-01; Type: Publication; Subtype: Article; Peer Reviewed:

Keywords:
Astract: Aspect-orientation provides a new way of modularization by clearly separating crosscutting concerns from noncrosscutting ones. While aspect-orientation originally has emerged at the programming level, it now stretches also over other development phases. There are, for example, already several proposals for Aspect-Oriented Modeling (AOM), most of them pursuing distinguished goals, providing different concepts as well as notations, and showing various levels of maturity. Consequently, there is an urgent need to provide an in-depth survey, clearly identifying commonalities and differences between current AOM approaches. Existing surveys in this area focus more on comprehensibility with respect to development phases or evaluated approaches rather than on comparability on bases of a detailed evaluation framework. This article tries to fill this gap focusing on aspect-oriented design modeling. As a prerequisite for an in-depth evaluation, a conceptual reference model is presented as the article's first contribution, centrally capturing the basic design concepts of AOM and their interrelationships in terms of a UML class diagram. Based on this conceptual reference model, an evaluation framework has been designed, resembling the second contribution, by deriving a detailed and well-defined catalogue of evaluation criteria, thereby operationalizing the conceptual reference model. This criteria catalogue is employed together with a running example in order to evaluate a carefully selected set of eight design-level AOM approaches representing the third contribution of the article. This per approach evaluation is complemented with an extensive report on lessons learned, summarizing the approaches' strengths and shortcomings.

Wimmer, M., Schauerhuber, A., Kappel, G., Retschitzegger, W., Schwinger, W., & Kapsammer, E. (2011). A survey on UML-based aspect-oriented design modeling. ACM Computing Surveys, 43(4), 1–33. https://doi.org/10.1145/1978802.1978807

Towards an Understanding of Requirements for Model Versioning Support

Konrad WielandGeraldine FitzpatrickGerti KappelMartina SeidlManuel Wimmer

View .bib

Handle: 20.500.12708/163998; DOI: 10.4018/ijpop.2011070101; Year: 2011; Issued On: 2011-01-01; Type: Publication; Subtype: Article;

Keywords:
Astract: When software is developed in teams - the standard way software is developed today - versioning systems are the first choice for the management of collaboration. From a technical point of view, versioning systems have to face several challenges. Depending on the applied versioning paradigm, functionalities such as synchronous editing, branching, storing different versions, merging, etc. are required. Since much effort has been spent into realizing these tasks, measurable progress has been achieved over the last decades. Unfortunately, a lack of empirical studies exists to find out the actual requirements arising from practice. Therefore, we conducted an online survey and interviewed representative users of versioning systems from academia and industry. Special emphasis is on the versioning of software models, which are nowadays becoming more and more important as there is a trend to model-driven software engineering. The results of our empirical studies show that not all requirements of developers are satisfied by current versioning systems. Especially, more emphasis has to be put on the management of collaborative development, e.g., the division of work and the management of conflicts.

Wieland, K., Fitzpatrick, G., Kappel, G., Seidl, M., & Wimmer, M. (2011). Towards an Understanding of Requirements for Model Versioning Support. International Journal of People-Oriented Programming, 1(2), 1–23. https://doi.org/10.4018/ijpop.2011070101

Leveraging Model-Based Tool Integration by Conceptual Modeling Techniques

Gerti KappelManuel WimmerWerner RetschitzeggerWieland Schwinger

View .bib

Handle: 20.500.12708/27108; DOI: 10.1007/978-3-642-17505-3_12; Year: 2011; Issued On: 2011-01-01; Type: Publication; Subtype: Book Contribution; Peer Reviewed:

Keywords:
Astract: In the context of model-based tool integration, model transformation languages are the first choice for realizing model exchange between heterogenous tools. However, the lack of a conceptual view on the integration problem and appropriate reuse mechanisms for already existing integration knowledge forces the developer to define model transformation code again and again for certain recurring integration problems in an implementation-oriented manner resulting in low productivity and maintainability of integration solutions. In this chapter, we summarize our work on a framework for model-based tool integration which is based on well-established conceptual modeling techniques. It allows to design integration models on a conceptual level in terms of UML component diagrams. Not only the design-time is supported by conceptual models, but also the runtime, i.e., the execution of integration models, is represented by conceptual models in terms of Coloured Petri Nets. Furthermore, we show how reusable integration components for resolving structural metamodel heterogeneities, which are one of the most frequently recurring integration problems, can be implemented within our framework.

Kappel, G., Wimmer, M., Retschitzegger, W., & Schwinger, W. (2011). Leveraging Model-Based Tool Integration by Conceptual Modeling Techniques. In The Evolution of Conceptual Modeling (pp. 254–284). Springer LNCS 6520. https://doi.org/10.1007/978-3-642-17505-3_12

eBusiness

Christoph GrünChristian HuemerPhilipp LieglDieter MayrhoferThomas MotalRainer SchusterHannes WerthnerMarco Zapletal

View .bib

Handle: 20.500.12708/27278; Year: 2011; Issued On: 2011-01-01; Type: Publication; Subtype: Book Contribution;

Keywords:
Astract: Integrating Semantic Web concepts into the domain of e-business is a hot topic. However, most of the efforts spent so far concentrated on the improvement on B2C (business-to-consumer) e-commerce applications, achieved by semantic enrichment of information. With the growing importance of Service Oriented Architectures (SOA) companies started to move into the section of the Electronic Data Interchange (EDI), where applications exchange their business information semi-automatically. This B2B (business-to-business) electronic commerce is driven by aligning the internal business processes of companies to publicly available business processes. Thereby companies often do not consider the economic drivers of their business processes, which leads to incompatibilities between management, administration and technical layers. This chapter covers the two major domains of e-business / e-commerce, namely B2B and B2C. In the first, a model-driven approach towards B2B IT solutions is introduced, covering semantic aspects dealing with business models, business process models, and business document models. In the second application domain, the basic concepts of Semantic Web in the area of B2C electronic commerce are examined using a representative example from the e-tourism domain.

Grün, C., Huemer, C., Liegl, P., Mayrhofer, D., Motal, T., Schuster, R., Werthner, H., & Zapletal, M. (2011). eBusiness. In Handbook of Semantic Web Technologies (pp. 787–848). Springer. http://hdl.handle.net/20.500.12708/27278

The Past, Present, and Future of Model Versioning

Petra KaufmannPhilip LangerMartina SeidlKonrad WielandManuel WimmerGerti Kappel

View .bib

Handle: 20.500.12708/27289; DOI: 10.4018/978-1-61350-438-3.ch015; Year: 2011; Issued On: 2011-01-01; Type: Publication; Subtype: Book Contribution; Peer Reviewed:

Keywords:

Kaufmann, P., Langer, P., Seidl, M., Wieland, K., Wimmer, M., & Kappel, G. (2011). The Past, Present, and Future of Model Versioning. In J. Rech & C. Bunse (Eds.), Emerging Technologies for the Evolution and Maintenance of Software Models (pp. 410–443). IGI Global. https://doi.org/10.4018/978-1-61350-438-3.ch015

A WYSIWYG Approach to Support Layout Configuration in Model Evolution

Yu SunJeff GrayPhilip LangerGerti KappelManuel WimmerJules White

View .bib

Handle: 20.500.12708/27290; DOI: 10.4018/978-1-61350-438-3; Year: 2011; Issued On: 2011-01-01; Type: Publication; Subtype: Book Contribution; Peer Reviewed:

Keywords:

Sun, Y., Gray, J., Langer, P., Kappel, G., Wimmer, M., & White, J. (2011). A WYSIWYG Approach to Support Layout Configuration in Model Evolution. In J. Rech & C. Bunse (Eds.), Emerging Technologies for the Evolution and Maintenance of Software Models (pp. 92–120). IGI Global. https://doi.org/10.4018/978-1-61350-438-3

Conflicts as First-Class Entities: A UML Profile for Model Versioning

Petra BroschHorst KarglPhilip LangerMartina SeidlKonrad WielandManuel WimmerGerti Kappel

View .bib

Handle: 20.500.12708/53236; DOI: 10.1007/978-3-642-21210-9_18; Year: 2011; Issued On: 2011-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 profiles by introducing a dedicated conflict profile 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.

Brosch, P., Kargl, H., Langer, P., Seidl, M., Wieland, K., Wimmer, M., & Kappel, G. (2011). Conflicts as First-Class Entities: A UML Profile for Model Versioning. In J. Dingel & A. Solberg (Eds.), Models in Software Engineering: Workshops and Symposia at MoDELS 2010, Olso, Norway, October 3-8, 2010, Reports and Revised Selected Papers (pp. 184–193). Lecture Notes in Computer Science Volume 6627. https://doi.org/10.1007/978-3-642-21210-9_18

REA-XML: An Unambiguous Language for REA Business Models

Dieter MayrhoferChristian HuemerBirgit HofreiterChristian Sonnenberg

View .bib

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

Keywords:
Astract: Conceptual languages to describe business models - not business process models - become increasingly important. One of the most expressive approaches towards business models is the Resource-Event-Agent (REA) ontology. REA has a substantial back-up in economic and accounting theory, but did lack a dedicated representation language for many years. Recently, we have introduced a domain specific modeling language including a REA meta model and a pertinent graphical notation. In this paper we build upon our previous work, but aim for a representation language that is able to serve as a serialization syntax also for other REA modeling approaches using UML class diagrams or OWL, etc. As a result we come up with REA-XML, an XML schema that allows a precise, tool-independent representation of REA models and that may also serve as an REA model exchange language between different tools.

Mayrhofer, D., Huemer, C., Hofreiter, B., & Sonnenberg, C. (2011). REA-XML: An Unambiguous Language for REA Business Models. In The 8th IEEE International Conference on e-Business Engineering (ICEBE 2011) (pp. 44–51). http://hdl.handle.net/20.500.12708/53263

From the Heterogeneity Jungle to Systematic Benchmarking

Manuel WimmerGerti KappelAngelika KuselWerner RetschitzeggerJohannes SchönböckWieland Schwinger

View .bib

Handle: 20.500.12708/53636; DOI: 10.1007/978-3-642-21210-9_15; Year: 2011; Issued On: 2011-01-01; Type: Publication; Subtype: Inproceedings; Peer Reviewed:

Keywords:
Astract: One of the key challenges in the development of model transformations is the resolution of recurring semantic and syntactic heterogeneities. Thus, we provide a systematic classification of heterogeneities building upon a feature model that makes the interconnections between them explicit. On the basis of this classification, a set of benchmark examples was derived and used to evaluate current approaches to the specification of model transformations. We found, that approaches on the conceptual level lack expressivity whereas execution level approaches lack support for reuse. Moreover, only few of the approaches evaluated provide key features such as an automatic trace model or the ability to reuse specifications by inheritance.

Wimmer, M., Kappel, G., Kusel, A., Retschitzegger, W., Schönböck, J., & Schwinger, W. (2011). From the Heterogeneity Jungle to Systematic Benchmarking. In J. Dingel & A. Solberg (Eds.), Models in Software Engineering (pp. 150–164). Lecture Notes in Computer Science Volume 6627. https://doi.org/10.1007/978-3-642-21210-9_15