334,297 research outputs found

    Model-driven design, simulation and implementation of service compositions in COSMO

    Get PDF
    The success of software development projects to a large extent depends on the quality of the models that are produced in the development process, which in turn depends on the conceptual and practical support that is available for modelling, design and analysis. This paper focuses on model-driven support for service-oriented software development. In particular, it addresses how services and compositions of services can be designed, simulated and implemented. The support presented is part of a larger framework, called COSMO (COnceptual Service MOdelling). Whereas in previous work we reported on the conceptual support provided by COSMO, in this paper we proceed with a discussion of the practical support that has been developed. We show how reference models (model types) and guidelines (design steps) can be iteratively applied to design service compositions at a platform independent level and discuss what tool support is available for the design and analysis during this phase. Next, we present some techniques to transform a platform independent service composition model to an implementation in terms of BPEL and WSDL. We use the mediation scenario of the SWS challenge (concerning the establishment of a purchase order between two companies) to illustrate our application of the COSMO framework

    Role activity diagram-based discrete event simulation model for healthcare service delivery processes

    Get PDF
    In case of healthcare systems, discrete event simulations are useful techniques to identify problematic process issues. However, currently available simulation models often use a simplified flow chart as an input which represents patient flow obtained from on on-site observations and interviews complemented with historic patient data. This is insufficient in modelling important interactions between clinical staff, equipment and patients causing the resultant models to be incomplete and unrealistic. This in turn leads to oversimplified outputs from any simulations. This paper presents a systematic methodology for the development of discrete event simulation model from process mapping model based on the Role Activity Diagram (RAD) notations. RAD allows complex collaborative healthcare service delivery processes to be modelled as roles, interactions, actions, and decision questions. The workflow simulation modelling methodology based on RADs includes: (i) development of RAD model of the service delivery process; (ii) data model for RAD based service delivery process; (iii) developing DES model based on RAD; and, (iv) adding dynamic attributes and validating DES model. The methodology is demonstrated through a case study of magnetic resonance (MR) scanning process of radiology department in a large hospital

    Development, test and comparison of two Multiple Criteria Decision Analysis(MCDA) models: A case of healthcare infrastructure location

    Get PDF
    When planning a new development, location decisions have always been a major issue. This paper examines and compares two modelling methods used to inform a healthcare infrastructure location decision. Two Multiple Criteria Decision Analysis (MCDA) models were developed to support the optimisation of this decision-making process, within a National Health Service (NHS) organisation, in the UK. The proposed model structure is based on seven criteria (environment and safety, size, total cost, accessibility, design, risks and population profile) and 28 sub-criteria. First, Evidential Reasoning (ER) was used to solve the model, then, the processes and results were compared with the Analytical Hierarchy Process (AHP). It was established that using ER or AHP led to the same solutions. However, the scores between the alternatives were significantly different; which impacted the stakeholders‟ decision-making. As the processes differ according to the model selected, ER or AHP, it is relevant to establish the practical and managerial implications for selecting one model or the other and providing evidence of which models best fit this specific environment. To achieve an optimum operational decision it is argued, in this study, that the most transparent and robust framework is achieved by merging ER process with the pair-wise comparison, an element of AHP. This paper makes a defined contribution by developing and examining the use of MCDA models, to rationalise new healthcare infrastructure location, with the proposed model to be used for future decision. Moreover, very few studies comparing different MCDA techniques were found, this study results enable practitioners to consider even further the modelling characteristics to ensure the development of a reliable framework, even if this means applying a hybrid approach

    Towards UML Modelling Extra-Functional Properties in Web Services and their Clients

    Get PDF
    Web Services provide our systems with a platform independent and loosely coupled implementation environment, being time to face how the named systems can be modelled. Service Component Architecture (SCA) allows us to define services independently of the final implementation technology; however, it does not integrate the remaining development stages. Model Driven Architecture provides a method to face all stages in development from the platform independent model to final code, although it is not specific to service technologies. Regarding web service extra-functional properties, WS-Policy establishes how to describe them in a loosely coupled manner; however the loosely coupled environment is not always maintained when modelling or implementing these properties, which can be solved by using aspect-oriented techniques. In this paper, we propose to use a model driven approach for extra-functional properties in SCA service based models, where generated code will consist of the policy description and an aspect-oriented implementation

    Global Sensitivity Analysis for Offshore Wind Cost Modelling

    Get PDF
    Abstract The costs of offshore wind are decreasing rapidly. However, there is a need to better understand the key drivers behind these cost reductions. New environmental regulations, economic policies, technological advancements and financing structures have resulted in a set of relationships that need to be considered in order to define risks and profitability for the next generation of offshore wind farms. We use an industry‐leading offshore wind cost modelling tool which integrates site characteristics, technology specificities and financial modelling expertise and apply state‐of‐art global sensitivity analysis methods for different classes of offshore wind farms, ranking the contribution of around 150 input parameters that influence the cost of offshore wind development. We show that the top 5 parameters when building an offshore wind investment business case are the wind speed, target equity rate of return, turbine costs, drilling costs and debt service coverage ratio. The contribution of this paper can help guide additional efforts towards reducing the uncertainty of those key parameters to decrease costs and provide a framework to choose global sensitivity analysis techniques for offshore wind techno‐economic models

    Component based development: A methodology proposal

    Get PDF
    Enterprise architecture is undergoing considerable change with recent developments in client server technologies and middleware. Each in turn has a significant impact on the way systems are designed, and a more component-based approach to development is beginning to emerge. While we now have the Unified Modelling Language as universal notation for design modelling, there is currently no consistent standard for the definition of components. A pragmatic architecture for application development is needed that delivers business benefit without the need for significant investment in tools and training. It should minimise risk and maximise return on investment by leveraging investment in legacy systems, and provide the means to more closely relate business requirements to each phase of the development process. This paper suggests that a better way of controlling technology is by adopting a service based approach to design and development, concentrating on pragmatic techniques and models that add value through reuse within a sound architectural framework. Given a set of business requirements, the focus is on business oriented component modelling techniques (e.g. process models, use cases, service allocation), and the delivery of a complete component design specification (e.g service definitions, service package architecture). Unusually, this does not involve the definition of a domain class model, but rather a definition of implementation independent, and therefore reusable, services (or contracts) that component packages will deliver. The component package is regarded as a ‘black box’ from which components will be designed and built by specialists in the technology of the component domain. This approach also provides the means for legacy and packaged applications to be reused in the same way. The methodology was evaluated by a peer group of six senior IT professionals from the insurance and IT services sectors, who together represent over 110 years of industry experience. The methodology was presented in the form of a case study and questionnaire, and from the feedback it was concluded that there was merit in the approach. Reservations over how it would scale to larger systems have been addressed by the agreed need for a suitable repository for the documentation of data and business rules, and the need to separate the definition of technical non-functional requirements

    Quality-aware model-driven service engineering

    Get PDF
    Service engineering and service-oriented architecture as an integration and platform technology is a recent approach to software systems integration. Quality aspects ranging from interoperability to maintainability to performance are of central importance for the integration of heterogeneous, distributed service-based systems. Architecture models can substantially influence quality attributes of the implemented software systems. Besides the benefits of explicit architectures on maintainability and reuse, architectural constraints such as styles, reference architectures and architectural patterns can influence observable software properties such as performance. Empirical performance evaluation is a process of measuring and evaluating the performance of implemented software. We present an approach for addressing the quality of services and service-based systems at the model-level in the context of model-driven service engineering. The focus on architecture-level models is a consequence of the black-box character of services

    Ontology-based patterns for the integration of business processes and enterprise application architectures

    Get PDF
    Increasingly, enterprises are using Service-Oriented Architecture (SOA) as an approach to Enterprise Application Integration (EAI). SOA has the potential to bridge the gap between business and technology and to improve the reuse of existing applications and the interoperability with new ones. In addition to service architecture descriptions, architecture abstractions like patterns and styles capture design knowledge and allow the reuse of successfully applied designs, thus improving the quality of software. Knowledge gained from integration projects can be captured to build a repository of semantically enriched, experience-based solutions. Business patterns identify the interaction and structure between users, business processes, and data. Specific integration and composition patterns at a more technical level address enterprise application integration and capture reliable architecture solutions. We use an ontology-based approach to capture architecture and process patterns. Ontology techniques for pattern definition, extension and composition are developed and their applicability in business process-driven application integration is demonstrated

    A review of information flow diagrammatic models for product-service systems

    Get PDF
    A product-service system (PSS) is a combination of products and services to create value for both customers and manufacturers. Modelling a PSS based on function orientation offers a useful way to distinguish system inputs and outputs with regards to how data are consumed and information is used, i.e. information flow. This article presents a review of diagrammatic information flow tools, which are designed to describe a system through its functions. The origin, concept and applications of these tools are investigated, followed by an analysis of information flow modelling with regards to key PSS properties. A case study of selection laser melting technology implemented as PSS will then be used to show the application of information flow modelling for PSS design. A discussion based on the usefulness of the tools in modelling the key elements of PSS and possible future research directions are also presented
    corecore