CS-2018-01 | ||||
---|---|---|---|---|
Title |
Research Report on Infra Sound | |||
Author |
Richard Mann | |||
Abstract |
We have successfully produced infrasound, as a mirror of that produced by Industrial Wind Turbines, in a chamber capable of accommodating a human test subject. This will permit others, with appropriate medical training and ethical oversight, to research the effects of infrasound on humans. | |||
Date | February 25, 2018; public release: March 2, 2018 | |||
Report | CS-2018-01 (PDF) | |||
CS-2018-02 | ||||
Title |
Optimal Matching of Stochastic Solar Generators to Stochastic Loads | |||
Authors |
Sun Sun, Srinivasan Keshav, Catherine Rosenberg, Matthew Peloso | |||
Abstract |
To meet the demand for locally-produced and sustainable power, community microgrids distribute power generated by roof-mounted solar PV systems to ‘green’ consumers. In this context, we consider the problem of matching one or more inherently intermittent solar energy producers with each green consumer so that, with a high probability, a certain component of their load is met from solar generation. We formulate this optimal matching as a stochastic optimization problem which incorporates the uncertainty of both solar and loads. To solve the problem, we propose four algorithms which make different assumptions on the distributions of solar generation and loads. We compare the performance of these algorithms using real data, and find that, for our dataset, an approach that assumes Gaussian mixture models for solar and loads best fits our design requirements. We also investigate admission control algorithms to admit customers based on our matching algorithms so that the solar allocation is feasible. | |||
Date | April 2018 | |||
Report | CS-2018-02 (PDF) | |||
CS-2018-03 | ||||
Title |
An Experimental Investigation on Understanding the Difficulties and Challenges of Software Modellers When Using Modelling Tools | |||
Authors |
Parsa Pourali, Joanne M. Atlee | |||
Abstract |
Software modelling is a challenging, error-prone and tedious task. Existing Model-Driven Engineering (MDE) tools provide modellers with little aid, partly because tool providers have not investigated users’ difficulties through empirical investigations such as field studies. This report presents the results of a two-phase user study to identify the most prominent difficulties that users might face when using UML modelling tools. In the first phase, we identified the preliminary modelling challenges by analysing 30 models that were previously developed by students as a course assignment. The result of the first phase helped us to design the second phase of our user study where we empirically investigated different aspects of using modelling tools: the tools’ effectiveness, users’ efficiency, users’ satisfaction, the gap between users’ expectation and experience, and users’ cognitive difficulties. Our results suggest that users’ greatest difficulties are in (1) remembering contextual information and (2) identifying and fixing errors and inconsistencies. | |||
Date | May 2018 | |||
Report | CS-2018-03 (PDF) | |||
CS-2018-04 | ||||
Title |
DASH: Declarative Modelling with Control State Hierarchy | |||
Authors |
Jose Serna, Nancy A. Day, Shahram Esmaeilsabzali | |||
Abstract |
We present a new language, called DASH, for describing formal behavioural models. DASH combines common modelling constructs to describe abstractly both data and control in an integrated manner. DASH uses the Alloy language for describing data and its operations declaratively, and adds syntax for labelled control state hierarchy common in Statecharts descriptions of transition systems. In addition, DASH accommodates multiple factoring paradigms for modelling (control states, events, and conditions) and includes syntactic sugar (e.g., transition comprehension, transition templates) to write models that are concise and easy to understand. We describe the formal semantics of DASH, which carefully mix the usual semantic understanding of control state hierarchy with the declarative perspective, for creating abstract models early in system development. We implement these semantics in a translator from DASH to Alloy taking advantage of Alloy language features. We demonstrate DASH, our tool, and model checking analysis in the Alloy Analyzer using several case studies. The key novel insight of our work is in combining seamlessly common data and control modelling paradigms in a way that will be intuitive for those used to either paradigm, and enabling automatic analysis of the integrated model. | |||
Date | May 2018 | |||
Report | CS-2018-04 (PDF) | |||
CS-2018-05 | ||||
Title |
Modeling Affine and Projective Transformations in 3-Dimensions by Linear Transformations in 4-Dimensions | |||
Authors |
Juan Du, Ron Goldman, Stephen Mann | |||
Abstract |
We provide a tutorial on how to use shears and rotations in 4-dimensions to model translations and perspective projections in 3-dimensions. We also explain how to uniformly scale points about the origin and mirror points in the origin in 3-dimensions using non-uniform scaling and reflection in 4-dimensions. | |||
Date | May 28, 2018 | |||
Report | CS-2018-05 (PDF) |