4,606 research outputs found
Verifying Web Applications: From Business Level Specifications to Automated Model-Based Testing
One of reasons preventing a wider uptake of model-based testing in the
industry is the difficulty which is encountered by developers when trying to
think in terms of properties rather than linear specifications. A disparity has
traditionally been perceived between the language spoken by customers who
specify the system and the language required to construct models of that
system. The dynamic nature of the specifications for commercial systems further
aggravates this problem in that models would need to be rechecked after every
specification change. In this paper, we propose an approach for converting
specifications written in the commonly-used quasi-natural language Gherkin into
models for use with a model-based testing tool. We have instantiated this
approach using QuickCheck and demonstrate its applicability via a case study on
the eHealth system, the national health portal for Maltese residents.Comment: In Proceedings MBT 2014, arXiv:1403.704
Comprehensive Monitor-Oriented Compensation Programming
Compensation programming is typically used in the programming of web service
compositions whose correct implementation is crucial due to their handling of
security-critical activities such as financial transactions. While traditional
exception handling depends on the state of the system at the moment of failure,
compensation programming is significantly more challenging and dynamic because
it is dependent on the runtime execution flow - with the history of behaviour
of the system at the moment of failure affecting how to apply compensation. To
address this dynamic element, we propose the use of runtime monitors to
facilitate compensation programming, with monitors enabling the modeller to be
able to implicitly reason in terms of the runtime control flow, thus separating
the concerns of system building and compensation modelling. Our approach is
instantiated into an architecture and shown to be applicable to a case study.Comment: In Proceedings FESCA 2014, arXiv:1404.043
Petri nets approach for designing the migration process towards industrial cyber-physical production systems
Presently, many industries are facing strong challenges related to the demand of customized and high-quality products. These pressures lead to internal company's conflicts where current production systems have a rigid structure, forcing the company into a organization stall when a fast product change is required. Therefore, the need to smoothly migrate traditional systems into more feature-rich and cost-effective systems, namely Cyber-Physical Production Systems (CPPS), became a highly discussed topic. PERFoRM project focuses the conceptual transformation of existing production systems towards plug\&produce ones to achieve flexible and reconfigurable manufacturing environments. In particular, the smooth migration process is considered crucial to effectively transpose existing production systems into truly CPPS.
This paper describes the use of Petri nets to design the migration process under the PERFoRM perspective, taking advantage of its inherent capabilities to design, analyze, simulate and validate such complex processes.This project has received funding from the European Union’s Horizon 2020 research and innovation programme under grant agreement No 680435.info:eu-repo/semantics/publishedVersio
From Cross-Organizational Business Process to Public Services
Service-oriented architectures promise flexible process integration in heterogeneous environments, particularly in cross organizational contexts. Therefore, a systematic approach for deriving service definitions from cross-organizational business processes is required. The paper at hand presents a structured, model driven approach that allows for cross-organizational integration with service-oriented concepts and technologies based on a cross-organizational business process. The resulting method is specified by means of a metamodel and a procedure model. Taking into account existing approaches in the research field, the paper focuses on the activities for the service design specification and the subsequent implementation of the public services. Feasibility of the method is shown by applying it in a Business-to-Government (B2G) real-world scenario, namely the collaboration between a consigning company and customs authorities according to the new European harmonized customs procedures
Service-oriented architecture for device lifecycle support in industrial automation
Dissertação para obtenção do Grau de Doutor em
Engenharia Electrotécnica e de Computadores
Especialidade: Robótica e Manufactura IntegradaThis thesis addresses the device lifecycle support thematic in the scope of service oriented industrial automation domain. This domain is known for its plethora of heterogeneous equipment encompassing distinct functions, form factors, network interfaces, or I/O specifications supported by dissimilar software and hardware platforms. There is then an evident and crescent need to take every device into account and improve the agility performance during setup, control, management, monitoring and diagnosis phases.
Service-oriented Architecture (SOA) paradigm is currently a widely endorsed approach
for both business and enterprise systems integration. SOA concepts and technology
are continuously spreading along the layers of the enterprise organization envisioning
a unified interoperability solution. SOA promotes discoverability, loose coupling,
abstraction, autonomy and composition of services relying on open web standards – features that can provide an important contribution to the industrial automation domain.
The present work seized industrial automation device level requirements, constraints and needs to determine how and where can SOA be employed to solve some of the existent difficulties. Supported by these outcomes, a reference architecture shaped by distributed, adaptive and composable modules is proposed. This architecture will assist and ease the role of systems integrators during reengineering-related interventions throughout system lifecycle. In a converging direction, the present work also proposes a serviceoriented
device model to support previous architecture vision and goals by including
embedded added-value in terms of service-oriented peer-to-peer discovery and identification, configuration, management, as well as agile customization of device resources.
In this context, the implementation and validation work proved not simply the feasibility and fitness of the proposed solution to two distinct test-benches but also its relevance to the expanding domain of SOA applications to support device lifecycle in the industrial automation domain
Verifying web applications : from business level specifications to automated model-based testing
One of reasons preventing a wider uptake of model-based testing in the industry is the difficulty which
is encountered by developers when trying to think in terms of properties rather than linear specifications. A disparity has traditionally been perceived between the language spoken by customers who
specify the system and the language required to construct models of that system. The dynamic nature
of the specifications for commercial systems further aggravates this problem in that models would
need to be rechecked after every specification change. In this paper, we propose an approach for
converting specifications written in the commonly-used quasi-natural language Gherkin into models
for use with a model-based testing tool. We have instantiated this approach using QuickCheck and
demonstrate its applicability via a case study on the eHealth system, the national health portal for
Maltese residents.peer-reviewe
An Ontological Approach to Representing the Product Life Cycle
The ability to access and share data is key to optimizing and streamlining any industrial production process. Unfortunately, the manufacturing industry is stymied by a lack of interoperability among the systems by which data are produced and managed, and this is true both within and across organizations. In this paper, we describe our work to address this problem through the creation of a suite of modular ontologies representing the product life cycle and its successive phases, from design to end of life. We call this suite the Product Life Cycle (PLC) Ontologies. The suite extends proximately from The Common Core Ontologies (CCO) used widely in defense and intelligence circles, and ultimately from the Basic Formal Ontology (BFO), which serves as top level ontology for the CCO and for some 300 further ontologies. The PLC Ontologies were developed together, but they have been factored to cover particular domains such as design, manufacturing processes, and tools. We argue that these ontologies, when used together with standard public domain alignment and browsing tools created within the context of the Semantic Web, may offer a low-cost approach to solving increasingly costly problems of data management in the manufacturing industry
Engineering framework for service-oriented automation systems
Tese de doutoramento. Engenharia Informática. Universidade do Porto. Faculdade de Engenharia. 201
- …