133,447 research outputs found

    A Comparison of State-Based Modelling Tools for Model Validation

    Get PDF
    In model-based testing, one of the biggest decisions taken before modelling is the modelling language and the model analysis tool to be used to model the system under investigation. UML, Alloy and Z are examples of popular state-based modelling languages. In the literature, there has been research about the similarities and the differences between modelling languages. However, we believe that, in addition to recognising the expressive power of modelling languages, it is crucial to detect the capabilities and the weaknesses of analysis tools that parse and analyse models written in these languages. In order to explore this area, we have chosen four model analysis tools: USE, Alloy Analyzer, ZLive and ProZ and observed how modelling and validation stages of MBT are handled by these tools for the same system. Through this experiment, we not only concretise the tasks that form the modelling and validation stages of MBT process, but also reveal how efficiently these tasks are carried out in different tools

    Model Checking: Verification or Debugging?

    Get PDF

    Enhancement of the UK Standard Assessment Procedure (SAP) solar water heating prediction algorithm using parametric dynamical thermal simulations

    Get PDF
    SAP is the UK Governmentā€™s method for calculation of a dwellingā€™s energy efficiency and carbon dioxide emissions. This paper presents a method of informing the SAP procedure regarding evaluation of the advantage given to SAP ratings by installation of typical domestic Solar Domestic Hot Water (SDHW) systems. Comparable SDHW systems were simulated using the dynamic thermal simulation package TRNSYS and results were translated into empirical relations in a form that could be input into the SAP calculation procedure. Findings were compared against the current SAP algorithm and differences explained. Results suggest that calculation variances can exist between the SAP methodology and detailed dynamic thermal simulation methods. This is especially true for higher performance systems that can deviate greatly from default efficiency parameters. This might be due to SAP algorithms being historically based on older systems that have lower efficiencies. An enhancement to the existing SAP algorithm is suggested

    Metamodel-based model conformance and multiview consistency checking

    Get PDF
    Model-driven development, using languages such as UML and BON, often makes use of multiple diagrams (e.g., class and sequence diagrams) when modeling systems. These diagrams, presenting different views of a system of interest, may be inconsistent. A metamodel provides a unifying framework in which to ensure and check consistency, while at the same time providing the means to distinguish between valid and invalid models, that is, conformance. Two formal specifications of the metamodel for an object-oriented modeling language are presented, and it is shown how to use these specifications for model conformance and multiview consistency checking. Comparisons are made in terms of completeness and the level of automation each provide for checking multiview consistency and model conformance. The lessons learned from applying formal techniques to the problems of metamodeling, model conformance, and multiview consistency checking are summarized
    • ā€¦
    corecore