Several modeling domains make use of three-dimensional representations, e.g., the "ball-and-stick" models of molecules. Our generator framework DEViL3D supports the design and implementation of visual 3D lan...
详细信息
ISBN:
(纸本)9781479903696
Several modeling domains make use of three-dimensional representations, e.g., the "ball-and-stick" models of molecules. Our generator framework DEViL3D supports the design and implementation of visual 3D languages for such modeling purposes. The front-end of a language implementation generated by DEViL3D is a dedicated 3D graphical structure editor, which is used to construct programs in that domain. DEViL3D supports the language designer to describe the visual appearance of the constructs of the particular language in terms of generic 3D depictions. Their parameters specify where substructures are embedded, and how the graphic adapts to space requirements of nested constructs. This paper motivates 3D visuallanguages and illustrates the specification process for 3D languages using DEViL3D with focus on generic depictions.
Timed Modelling Spider Diagrams (TMSDs) are a visual language which supports the modeling of object-oriented systems with time constraints. They are used to define policies in which TMSDs specify admissible evolutions...
详细信息
ISBN:
(纸本)9781479903696
Timed Modelling Spider Diagrams (TMSDs) are a visual language which supports the modeling of object-oriented systems with time constraints. They are used to define policies in which TMSDs specify admissible evolutions of the state of some instance. We define a process for deriving a rewriting system from a policy specification, so that the generated system defines a language of sequences of basic TMSDs satisfying the policy. Moreover, by identifying the different ways in which the constraints set by the policy can be violated, we can produce special rules whose application results in erroneous sequences. The resulting transformation systems can be used both to simulate possible behaviours when reasoning on the definition of policies and to test policy verification algorithms.
Cellular automata are simulations of cells interacting with each other based on simple rules. Despite the simplicity, they can exhibit complex behaviour, and have a number of applications in fields such as medicine, b...
详细信息
ISBN:
(纸本)9781728169019
Cellular automata are simulations of cells interacting with each other based on simple rules. Despite the simplicity, they can exhibit complex behaviour, and have a number of applications in fields such as medicine, biology, mathematics, and more. As a result, people from a variety of different backgrounds and skill-sets may find cellular automata useful to their work or research. There exist tools to explore well-known automata, but many require some form of textual programming ability, or do not offer easy and approachable ways to customise automata. Our software aims to be more accessible for those without backgrounds in programming or cellular automata, to allow users to more easily explore and modify automata. To achieve this, we have developed a visual programming language, where users can connect components to create their own automata from scratch, without any textual programming.
The simulation of dynamic systems in aeronautic applications is usually accomplished by integrating different software components that model different aspects of an aircraft. This paper, based on the state of the art ...
详细信息
ISBN:
(纸本)9781467308502
The simulation of dynamic systems in aeronautic applications is usually accomplished by integrating different software components that model different aspects of an aircraft. This paper, based on the state of the art of multi-physic systems co-simulation, describes the work in progress for the definition of a tool able to convert an electrical network architecture for an all-electric aircraft, defined in the Hardware Description Language of Synopsys SABER, into a Modelica object which is readable from a multi-physical simulation environment.
Model-Driven Engineering (MDE) encourages the use of graphical modeling tools, which facilitate the development process from modeling to coding. Such tools can be designed using the MDE approach into metamodeling envi...
详细信息
ISBN:
(纸本)9781479903696
Model-Driven Engineering (MDE) encourages the use of graphical modeling tools, which facilitate the development process from modeling to coding. Such tools can be designed using the MDE approach into metamodeling environments called metaCASE tools. It turned out that current metaCASE tools still require, in most cases, manual programming to build full tool support for the modeling language, especially for users' native methodologies and representational elements and suffer from gaps in terms of reusability. In this context, we propose MID, a set of metamodels supporting the specification of modeling editors by means of reusable components and explain how representational metamodeling is carried out with it.
visual programming languages are a common way for enabling end users to create simple, customized programs in their smart homes. Although visual programming aims at lowering the syntactic and cognitive barriers existi...
详细信息
ISBN:
(纸本)9781728169019
visual programming languages are a common way for enabling end users to create simple, customized programs in their smart homes. Although visual programming aims at lowering the syntactic and cognitive barriers existing languages lack a simple method for accessing services of smart spaces surrounding the home and therefore restrain the innovative capabilities of users. For example, accessing information about energy consumption or smart parking is often cumbersome and limited to users with advanced technical skills. Based on expert interviews, we extended the existing visual programming language Node-RED with functionalities that enable users to easily access data and services within and beyond their smart homes. Using this prototype, we performed a first evaluation of our solution with some inhabitants of smart homes.
Programmers often need to backtrack, but backtracking support in modern programming environments is limited. Previously, we have conducted a series of studies, which discovered that backtracking in programming is in f...
详细信息
ISBN:
(纸本)9781479940356
Programmers often need to backtrack, but backtracking support in modern programming environments is limited. Previously, we have conducted a series of studies, which discovered that backtracking in programming is in fact prevalent and programmers need better backtracking tools. In this demonstration, we will present our backtracking tool called AZURITE, which provides selective undo and history search and visualization features in the Eclipse code editor. The demonstration will include the user interface presented in our previous work, as well as the new features added in response to user feedback.
Empirical studies of end-user debugging have revealed that males outperform females An explanation of this phenomenon is that males have higher perceived self-efficacy (or confidence) than females in their ability to ...
详细信息
ISBN:
(纸本)9781424448760
Empirical studies of end-user debugging have revealed that males outperform females An explanation of this phenomenon is that males have higher perceived self-efficacy (or confidence) than females in their ability to debug However, it is not clear whether self-efficacy is the primary or sole wiser self-perception that affects males' and females' performance. In this study, we investigate additional factors that may predict performance, including perceived ease of use, perceived usefulness, and intensity of flow, A hierarchical regression including both genders was used to analyze the relationships of the users self-perceptions on performance outcomes The results show that self-efficacy, perceived ease of use, and perceived usefulness are most predictive of performance. Surprisingly females' self-perceptions did not predict performance.
Females, racial minorities, and other diverse individuals face many challenges in learning to program. Researchers have investigated these challenges for many years, yet participation by these groups continues to be l...
详细信息
ISBN:
(纸本)9781728108100
Females, racial minorities, and other diverse individuals face many challenges in learning to program. Researchers have investigated these challenges for many years, yet participation by these groups continues to be low. Our action research project is investigating a non-formal learning activity for female and gender-diverse faculty, staff, and students in a university setting. Using surveys, observations and focus groups, we probed learners' experiences, to examine the short- and longer-term impacts of the workshop. We observed increases in self-efficacy and predictions of future use of programming;trepidation about computing decreased. We discuss the need to offer learning spaces for skills that can empower members of these groups.
Compound graphs consist of two separate components. On the one hand a graph structure describes which elements are related to each other and to what extent, i.e., inherent edge weights and directions may exist, which ...
详细信息
ISBN:
(纸本)9781509002528
Compound graphs consist of two separate components. On the one hand a graph structure describes which elements are related to each other and to what extent, i.e., inherent edge weights and directions may exist, which we refer to as adjacency edges. On the other hand the graph elements are not only related by adjacencies, but they are also hierarchically organized which might be considered another kind of relationship among the graph vertices. Those relations are further referred to as inclusion edges. There are various application domains in which such a data structure occurs and with which a data analyst has to deal, either analytically on the basis of algorithms or visually, i.e., more on the basis of diagrams and visuallanguages. In this paper we introduce a visualization tool that is able to provide linked views on both aspects, i.e., the graph relations and the hierarchical organization. We illustrate the usefulness of our tool in a case study investigating soccer team results that build weighted directed adjacency relations in a hierarchically structured world.
暂无评论