959 research outputs found

    Events and Activities: Is there an Ontology behind BPMN?

    Get PDF
    In the context of business process modelling, the Business Process Model and Notation (BPMN) is a de-facto standard with more than 70 commercial tools that currently support its use. Amongst its main modelling constructs, BPMN includes activities and events. However, the focus of the standard is on providing an intuitive graphical language, rather than formal semantics specifications. This results in semantic ambiguities regarding the interpretation of its modelling constructs. We investigate whether the main building blocks of BPMN commit to an ontological theory of the domain entities at hand, eventually clarifying this commitment by the approach of ontological analysis

    Conceptual Modelling and The Quality of Ontologies: Endurantism Vs. Perdurantism

    Full text link
    Ontologies are key enablers for sharing precise and machine-understandable semantics among different applications and parties. Yet, for ontologies to meet these expectations, their quality must be of a good standard. The quality of an ontology is strongly based on the design method employed. This paper addresses the design problems related to the modelling of ontologies, with specific concentration on the issues related to the quality of the conceptualisations produced. The paper aims to demonstrate the impact of the modelling paradigm adopted on the quality of ontological models and, consequently, the potential impact that such a decision can have in relation to the development of software applications. To this aim, an ontology that is conceptualised based on the Object-Role Modelling (ORM) approach (a representative of endurantism) is re-engineered into a one modelled on the basis of the Object Paradigm (OP) (a representative of perdurantism). Next, the two ontologies are analytically compared using the specified criteria. The conducted comparison highlights that using the OP for ontology conceptualisation can provide more expressive, reusable, objective and temporal ontologies than those conceptualised on the basis of the ORM approach

    Simulation modelling of service contracts within the context of Product-Service Systems (PSS).

    Get PDF
    This thesis deals with the decision support tools for service contracting within the context of Product-Service Systems (PSS). The research contributes to the modelling constructs that can support modellers in developing service contract simulation models in an effective and efficient manner. Overall, the models can assist manufacturers to understand implications of contracting decisions that may either lead to profitable solutions or loss of business opportunities. PSS is recognised as a survival strategy for many manufacturers to sustain their market competitiveness. It is an emerging manufacturing paradigm that integrates services into products to ensure the required capability or availability of products. This concept is often delivered as long-term service contracts which can be made in separation or together with product acquisition. As the contracts can span over decades, the manufacturers need to absorb the future risks. For this reason, a decision support tool that allows the risks and rewards to be visualised and ultimately support contract design is in urgent need. However, PSS has various characteristics beyond the traditional product-selling businesses and involves potential dynamic behaviour. Existing tools are inadequate to effectively analyse the issues and also to be reused across cases or during the contract delivery phase. For this reason, this thesis intends to provide modelling constructs that enhance effective and efficient development of simulation models for PSS offerings To accomplish this aim, various simulation modelling techniques have been first explored from the literature and through the practical model developments to identify the backbone of the constructs. The hybrid Discrete-Event Simulation and Agent-Based Simulation has subsequently been selected as the most suitable technique to represent the PSS cases. This technique was applied in four reported cases to generalise the modelling approach. All the developed models have been verified and validated using several methods. The approach was then analysed and refined to enhance efficiency in building models. The refined approach was used to form the modelling constructs. The constructs were validated using three other cases and tested by three other modellers with different simulation background. The results have demonstrated the applicability, practicality, feasibility, and efficiency of the constructs. The outcomes of this research are the final modelling constructs which provide significant contributions academically and practically. Academically, this research provides a new way of capturing PSS characteristics and dynamic behaviour, and brings together PSS theoretical research, operational planning and decision support tools. Practically, manufacturers can effectively analyse the implication of service contracts and modellers can rapidly develop service contract simulation models

    Model-driven performance evaluation for service engineering

    Get PDF
    Service engineering and service-oriented architecture as an integration and platform technology is a recent approach to software systems integration. Software quality aspects such as performance are of central importance for the integration of heterogeneous, distributed service-based systems. Empirical performance evaluation is a process of measuring and calculating performance metrics of the implemented software. We present an approach for the empirical, model-based performance evaluation of services and service compositions in the context of model-driven service engineering. Temporal databases theory is utilised for the empirical performance evaluation of model-driven developed service systems

    A constraint specification approach to building flexible workflows

    Get PDF
    Process support systems, such as workflows, are being used in a variety of domains. However, most areas of application have focused on traditional production-style processes, which are characterised by predictability and repetitiveness. Application in non-traditional domains with highly flexible process is still largely unexplored. Such flexible processes are characterised by lack of ability to completely predefine and/or an explosive number of alternatives. Accordingly we define flexibility as the ability of the process to execute on the basis of a partially defined model where the full specification is made at runtime and may be unique to each instance. In this paper, we will present an approach to building workflow models for such processes. We will present our approach in the context of a non-traditional domain for workflow, deployment, which is, degree programs in tertiary institutes. The primary motivation behind our approach is to provide the ability to model flexible processes without introducing non-standard modelling constructs. This ensures that the correctness and verification of the language is preserved. We propose to build workflow schemas from a standard set of modelling constructs and given process constraints. We identify the fundamental requirements for constraint specification and classify them into selection, termination and build constraints. We will detail the specification of these constraints in a relational model. Finally, we will demonstrate the dynamic building of instance specific workflow models on the basis of these constraints

    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

    Discovery and Selection of Certified Web Services Through Registry-Based Testing and Verification

    Get PDF
    Reliability and trust are fundamental prerequisites for the establishment of functional relationships among peers in a Collaborative Networked Organisation (CNO), especially in the context of Virtual Enterprises where economic benefits can be directly at stake. This paper presents a novel approach towards effective service discovery and selection that is no longer based on informal, ambiguous and potentially unreliable service descriptions, but on formal specifications that can be used to verify and certify the actual Web service implementations. We propose the use of Stream X-machines (SXMs) as a powerful modelling formalism for constructing the behavioural specification of a Web service, for performing verification through the generation of exhaustive test cases, and for performing validation through animation or model checking during service selection

    Service architecture design for E-Businesses: A pattern-based approach

    Get PDF
    E-business involves the implementation of business processes over the Web. At a technical level, this imposes an application integration problem. In a wider sense, the integration of software and business levels across organisations becomes a significant challenge. Service architectures are an increasingly adopted architectural approach for solving Enterprise Applications Integration (EAI). The adoption of this new architectural paradigm requires adaptation or creation of novel methodologies and techniques to solve the integration problem. In this paper we present the pattern-based techniques supporting a methodological framework to design service architectures for EAI. The techniques are used for services identification, for transformation from business models to service architectures and for architecture modifications
    • …
    corecore