Institute for Information Systems and New Media

München, Germany

Institute for Information Systems and New Media

München, Germany
SEARCH FILTERS
Time filter
Source Type

Reinhartz-Berger I.,Haifa University | Figl K.,Institute for Information Systems and New Media | Haugen T.,Ostfold University College
Information and Software Technology | Year: 2017

Context: A common way to represent product lines is with variability modeling. Yet, there are different ways to extract and organize relevant characteristics of variability. Comprehensibility of these models and the ease of creating models are important for the efficiency of any variability management approach. Objective: The goal of this paper is to investigate the comprehensibility of two common styles to organize variability into models - hierarchical and constrained - where the dependencies between choices are specified either through the hierarchy of the model or as cross-cutting constraints, respectively. Method: We conducted a controlled experiment with a sample of 90 participants who were students with prior training in modeling. Each participant was provided with two variability models specified in Common Variability Language (CVL) and was asked to answer questions requiring interpretation of provided models. The models included 9-20 nodes and 8-19 edges and used the main variability elements. After answering the questions, the participants were asked to create a model based on a textual description. Results: The results indicate that the hierarchical modeling style was easier to comprehend from a subjective point of view, but there was also a significant interaction effect with the degree of dependency in the models, that influenced objective comprehension. With respect to model creation, we found that the use of a constrained modeling style resulted in higher correctness of variability models. Conclusions: Prior exposure to modeling style and the degree of dependency among elements in the model determine what modeling style a participant chose when creating the model from natural language descriptions. Participants tended to choose a hierarchical style for modeling situations with high dependency and a constrained style for situations with low dependency. Furthermore, the degree of dependency also influences the comprehension of the variability model. © 2017 Elsevier B.V.


Hoisl B.,Institute for Information Systems and New Media
Proceedings of the 8th IASTED International Conference on Advances in Computer Science, ACS 2013 | Year: 2013

Domain-specific modeling languages (DSMLs) are commonly employed in the model-driven development (MDD) of software systems. As DSMLs are tailored for a narrow application domain, a software system needs to integrate multiple DSMLs for its complete specification. In this paper, we review the suitability of selected testing techniques for each phase of an MOF/UML-based DSML integration process. We exemplify every test technique by providing a motivating example of its application to the composition of existing, security-related DSMLs. As for evaluation, we provide for prototypical software implementations.


Matt C.,Institute for Information Systems and New Media | Hess T.,Institute for Information Systems and New Media
Electronic Markets | Year: 2015

Recommender systems and other Internet-enabled technologies have changed the surrounding conditions of pre-purchase evaluations on the Internet. In some cases consumers can now sample entire products prior to a purchase – hereby removing all uncertainty about whether a product fits their taste. While previous research has mainly focused on vendor and product quality uncertainty, it is still not clear how declining product fit uncertainty affects consumers. To close this gap, we conducted a laboratory experiment to analyze the effects on consumers’ vendor selection. We find that full elimination of product fit uncertainty is beneficial for vendors, as it increases both the number of purchases and consumer loyalty. Interestingly, if product fit uncertainty is only partially eliminated, consumers do not necessarily show differential behavior for different levels of remaining product fit uncertainty. This has important implications for online vendors that consider the implementation of additional means to reduce product fit uncertainty. © 2015 Institute of Information Management, University of St. Gallen


Schefer-Wenzl S.,Institute for Information Systems and New Media | Schefer-Wenzl S.,University of Vienna | Strembeck M.,Institute for Information Systems and New Media
International Journal of Wireless and Mobile Computing | Year: 2013

In a mobile computing environment, distributed business processes are executed in varying contexts. Context-aware access control mechanisms help to protect sensitive data and services in mobile application scenarios. Context constraints are a means to consider context information in access control decisions. In this paper, we integrate context constraints with process-related role-based access control (RBAC) to support the secure and context-dependent task execution. In particular, we specify a formal metamodel for process-related and context-aware RBAC models. Subsequently, we define a domain-specific extension for UML Activity diagrams that enables the integrated modelling of context constraints and business processes. In addition, we implemented a software platform that enables the specification and enforcement of process-related context-aware RBAC policies.


Hoisl B.,Institute for Information Systems and New Media | Sobernig S.,Institute for Information Systems and New Media
Proceedings of the Annual Hawaii International Conference on System Sciences | Year: 2016

Domain-specific modeling languages (DSMLs) are key to empowering organizational experts in interacting with business information systems. For this task, developing DSMLs based on the Unified Modeling Language (UML) has become a popular option. However, a number of design decisions must be considered when developing UML-based DSMLs. In this paper, we extend a systematic literature review (SLR) to cover decisions with respect to model-driven development (MDD) tooling. We extract tooling information from the selected SLR papers and classify these software tools supporting DSML development. Using this classification, we report on usage frequencies for MDD-based tools as well as on their corresponding open-and closed-source license models. Results indicate that closed-source tools are mostly employed as editors for the language model and the diagrammatic syntax of a DSML only. For DSML development aspects other than these, primarily open-source tools are utilized (e.g., for constraint evaluation, model transformation). © 2016 IEEE.


Schefer-Wenzl S.,Institute for Information Systems and New Media | Strembeck M.,Institute for Information Systems and New Media
Proceedings of the ACM Symposium on Applied Computing | Year: 2013

We present a break-glass extension for process-related role-based access control (RBAC) models. Our extension ensures the static (design-time) and dynamic (runtime) consistency of corresponding break-glass models. The extension is generic in the sense that it can, in principle, be used to extend arbitrary process-aware information systems or process modeling languages with support for process-related RBAC and corresponding break-glass policies. We implemented a library and runtime engine that provides full platform support for all properties of our approach. Copyright 2013 ACM.


Hoisl B.,Institute for Information Systems and New Media | Hoisl B.,Secure Business Austria Research SBA Research | Sobernig S.,Institute for Information Systems and New Media | Strembeck M.,Institute for Information Systems and New Media | Strembeck M.,Secure Business Austria Research SBA Research
MODELSWARD 2013 - Proceedings of the 1st International Conference on Model-Driven Engineering and Software Development | Year: 2013

Domain-specific modeling languages (DSMLs) are commonly used in model-driven development projects. In this context, model-to-text (M2T) transformation templates generate source code from DSML models. When integrating two (or more) DSMLs, the reuse of such templates for the composed DSML would yield a number of benefits, such as, a reduced testing and maintenance effort. However, in order to reuse the original templates for an integrated DSML, potential syntactical mismatches between the templates and the integrated metamodel must be solved. This paper proposes a technology-independent approach to template rewriting based on higher-order model transformations to address such mismatches in an automated manner. By considering M2T generator templates as first-class models and by reusing transformation traces, our approach enables syntactical template rewriting. To demonstrate the feasibility of this rewriting technique, we built a prototype for Eclipse EMF and Epsilon.


Reinhartz-Berger I.,Haifa University | Figl K.,Institute for Information Systems and New Media
ACM International Conference Proceeding Series | Year: 2014

As the complexity and variety of systems and software products have increased, the ability to manage their variability effectively and efficiently became crucial. To this end, variability can be specified either as an integral part of the development artifacts or in a separate orthogonal variability model. Lately, orthogonal variability models attract a lot of attention due to the fact that they do not require changing the complexity of the development artifacts and can be used in conjunction with different development artifacts. Despite this attention and to the best of our knowledge, no empirical study examined the comprehensibility of orthogonal variability models. In this work, we conducted an exploratory experiment to examine potential comprehension problems in two common orthogonal variability modeling languages, namely, Common Variability Language (CVL) and Orthogonal Variability Model (OVM). We examined the comprehensibility of the variability models and their relations to the development artifacts for novice users. To measure comprehensibility we used comprehension score (i.e., percentage of correct solution), time spent to complete tasks, and participants' perception of difficulty of different model constructs. The results showed high comprehensibility of the variability models, but low comprehensibility of the relations between the variability models and the development artifacts. Although the comprehensibility of CVL and OVM was similar in terms of comprehension score and time spent to complete tasks, novice users perceived OVM as more difficult to comprehend. Copyright 2014 ACM.


Sobernig S.,Institute for Information Systems and New Media | Strembeck M.,Institute for Information Systems and New Media
ACM International Conference Proceeding Series | Year: 2014

The International Workshop on DSL Architecting and DSL-based Architectures (DADA'14) aims at exploring current perspectives on DSL architecting and on DSL-based architectures in research and industry. The workshop is co-located with the 8th European Conference on Software Architecture (ECSA'14) in Vienna, Austria. © 2014 ACM.


Figl K.,Institute for Information Systems and New Media | Recker J.,Queensland University of Technology | Mendling J.,Vienna University of Economics and Business
Decision Support Systems | Year: 2013

Process modeling grammars are used to create models of business processes. In this paper, we discuss how different routing symbol designs affect an individual's ability to comprehend process models. We conduct an experiment with 154 students to ascertain which visual design principles influence process model comprehension. Our findings suggest that design principles related to perceptual discriminability and pop out improve comprehension accuracy. Furthermore, semantic transparency and aesthetic design of symbols lower the perceived difficulty of comprehension. Our results inform important principles about notational design of process modeling grammars and the effective use of process modeling in practice. © 2012 Elsevier B.V.

Loading Institute for Information Systems and New Media collaborators
Loading Institute for Information Systems and New Media collaborators