615 research outputs found

    SAGA: A project to automate the management of software production systems

    Get PDF
    The Software Automation, Generation and Administration (SAGA) project is investigating the design and construction of practical software engineering environments for developing and maintaining aerospace systems and applications software. The research includes the practical organization of the software lifecycle, configuration management, software requirements specifications, executable specifications, design methodologies, programming, verification, validation and testing, version control, maintenance, the reuse of software, software libraries, documentation, and automated management

    Software process modelling as relationships between tasks

    Get PDF
    Systematic formulation of software process models is currently a challenging problem in software engineering. We present an approach to define models covering the phases of specification, design, implementation and testing of software systems in the component programming framework, taking into account non-functional aspects of software (efficiency, etc.), automatic reusability of implementations in systems and also prototyping techniques involving both specifications and implementations. Our proposal relies on the identification of a catalogue of tasks that appear during these phases which satisfy some relationships concerning their order of execution. A software process model can be defined as the addition of more relationships over these tasks using a simple, modular process language. We have developed also a formal definition of correctness of a software development with respect to a software process model, based on the formulation of models as graphs.Peer ReviewedPostprint (published version

    Weather corrected electricity demand forecasting

    Get PDF
    Electricity load forecasts now form an essential part of the routine operations of electricity companies. The complexity of the short-term load forecasting (STLF) problem arises from the multiple seasonal components, the change in consumer behaviour during holiday seasons and other social and religious events that affect electricity consumption. The aim of this research is to produce models for electricity demand that can be used to further the understanding of the dynamics of electricity consumption in South Wales. These models can also be used to produce weather corrected forecasts, and to provide short-term load forecasts. Two novel time series modelling approaches were introduced and developed. Profiles ARIMA (PARIMA) and the Variability Decomposition Method (VDM). PARIMA is a univariate modelling approach that is based on the hierarchical modelling of the different components of the electricity demand series as deterministic profiles, and modelling the remainder stochastic component as ARIMA, serving as a simple yet versatile signal extraction procedure and as a powerful prewhitening technique. The VDM is a robust transfer function modelling approach that is based on decomposing the variability in time series data to that of inherent and external. It focuses the transfer function model building on explaining the external variability of the data and produces models with parameters that are pertinent to the components of the series. Several candidate input variables for the VDM models for electricity demand were investigated, and a novel collective measure of temperature the Fair Temperature Value (FTV) was introduced. The FTV takes into account the changes in variance of the daily maximum and minimum temperatures with time, making it a more suitable explanatory variable for the VDM model. The novel PARIMA and VDM approaches were used to model the quarterly, monthly, weekly, and daily demand series. Both approaches succeeded where existing approaches were unsuccessful and, where comparisons are possible, produced models that were superior in performance. The VDM model with the FTV as its explanatory variable was the best performing model in the analysis and was used for weather correction. Here, weather corrected forecasts were produced using the weather sensitive components of the PARIMA models and the FTV transfer function component of the VDM model

    Z and high level Petri nets

    Get PDF
    High level Petri nets have tokens with values, traditionally called colors, and transitions that produce tokens in a functional way, using the consumed tokens as arguments of the function application. Large nets should be designed in a topdown approach and therefore we introduce a hierarchical net model which combines a data flow diagram technique with a high level Petri net model. We use Z to specify this net model, which is in fact the metamodel for specific systems. Specific models we specify partly by diagrams and partly in Z. We give some advantages and disadvantages of using Z in this way. Finally we show how to specify systems by means of an example
    • 

    corecore