scispace - formally typeset
Search or ask a question

RISCSIM - A Simulator for Object-based Systems

01 Apr 1999-
About: The article was published on 1999-04-01 and is currently open access. It has received 3 citations till now. The article focuses on the topics: Software development & Component-based software engineering.
Citations
More filters
DissertationDOI
01 Dec 2000
TL;DR: This thesis addresses the need for a standard notation that can be used for writing model translator specifications and a technique for implementing model translators is developed that actively performs the transformation.
Abstract: Many software applications involve models of data that are manipulated by the application. There is often a need to transform (or translate) the data from one model, into another in which the data is differently structured. In addition, there is an increasing requirement to pass data between different applications, which invariably have different formats for their data models. Both of these issues require a translation of the modelled data from one form to another. The process of translating a model from one form to another is known as model transformation or model translation. The literature on model transformation includes a number of techniques for specifying transformations. However, the majority of these techniques are grammar-based specifications, many of which use a textual grammar, although some make use of graphical (graph) grammars. These subsequently lead to a monolithic one-step implementation process that performs the transformation. This thesis addresses two issues that are related to the area of model transformation. Firstly, it addresses the need for a standard notation that can be used for writing model translator specifications. Secondly, a technique for implementing model translators is developed that actively performs the transformation. Rather than a single step process, that must be executed every time the source model changes, the active implementation approach presented performs a continuous translation updating the target model every time a change is made to the source model. The specification technique makes use of the standardised Unified Modelling Language (UML) and Object Constraint Language (OCL) for specifying a transformation relationship between two object-oriented models, each of which is also specified using UML and OCL. The implementation approach uses an event-based version of the observer pattern enabling the construction of translator to be formed from a number of mini-translator parts, each of which monitors a small set of components. These mini-translators act upon events generated by the model components and update the transformed components to reflect the changes. The specification and implementation techniques described can be applied to many problem areas. In particular this thesis discusses their application to Multiple View Visual Languages (i.e. the UML itself) and automatic performance model generation.

43 citations

01 Mar 1999
TL;DR: A Predictive Performance Modelling Environment is described that enables performance measures such as response time, throughput and utilisation to be derived automatically from UML based designs for distributed systems.
Abstract: Performance is an important but often overlooked aspect of systems design As a consequence, deployed software systems can fail to satisfy requirements and frequently disappoint customers and users Successful systems are often achieved more by trial and error than through engineering practice This paper describes a Predictive Performance Modelling Environment that enables performance measures such as response time, throughput and utilisation to be derived automatically from UML based designs for distributed systems The results can then be exploited within the design process to guide the cost effective and timely delivery of systems that meet customer expectations

8 citations

01 Nov 1999
TL;DR: The PERMBASE project has provided a prototype environment that proves the feasibility of automatically generating performance models directly from system designs and defines the future aims and resultant research related to the project conclusions.
Abstract: The PERMBASE project has provided a prototype environment that proves the feasibility of automatically generating performance models directly from system designs. The prototype uses UML as the input specification language, performs some transformations and basic model checking on the design and generates a performance model that is supported by a discrete event simulation engine. This position paper gives a brief introduction to the project, and defines the future aims and resultant research related to the project conclusions.

5 citations


Cites methods from "RISCSIM - A Simulator for Object-ba..."

  • ...This led to the use in the second prototype of a tool built at UKC, based on Coloured Petrinets ([8]), and incorporating some facilities for time and resource usage....

    [...]