Figure 6 - uploaded by Khaldoon Al-Zoubi
Content may be subject to copyright.
State Transition Diagram for a Workflow Task 

State Transition Diagram for a Workflow Task 

Source publication
Conference Paper
Full-text available
Distributed simulation usage in industry has been limited due to its high cost in comparison to its returned benefits. A number of surveys of experts from different background suggested the need of distributed simulation features to overcome its challenges and cost. The RESTful Interoperability Simulation Environment (RISE) middleware, based on RES...

Contexts in source publication

Context 1
... execution semantics of each task in a workflow is expressed in a state transition diagram shown in Figure 6. The diagram consists of conditions (represented by circles) and transitions (represented by rectangles). ...
Context 2
... take time to complete. Figure 6 shows five possible conditions: (1) Waiting, which holds tokens that are not allowed to run. (2) Ready, which holds tokens that are active and waiting to execute. ...
Context 3
... Simulation- Workflow task instances may exist simultaneously, allowing different simulation experiments to be ex- ecuted simultaneously. In this case, each instance runs as an independent thread from other instances where tokens are managed according to the state transition diagram shown in Figure 6. The simulation- workflow task (shown in Figure 8) starts with executing the Simulation-Experimentation task (discussed in section 4.1) to run the defined experiment for one or more instances, provided a simulation model is present and validated. ...
Context 4
... a simulation model is present, the Simulation-engine-selection atomic task is initiated by the user to select a simulation engine that is capable of executing the simulation model under study. This "Execute" transition ( Figure 6) sends the request to RISE to create the URI for the simulation engine, as shown in Figure 8. In this case, the simulation engine type is mapped to variable {servicetype} in the RISE API (Figure 3). ...

Similar publications

Article
Full-text available
This paper describes a prototype for a Web service that translates between pairs of metadata schemas. Despite a current trend toward encoding in XML and XSLT, we present arguments for a design that features a more distinct separation of syntax from semantics. The result is a system that auomates routine processes, has a well-defined place for human...
Article
Full-text available
This is a progress report on the federated data system, DataFed, partially supported by a NASA REASoN project. In DataFed, the distributed data sources are federated by applying a universal, multi-dimensional data model. The physical and semantic homogenization is accomplished by wrapper services. Data processing is performed through web services,...
Conference Paper
Full-text available
One of the main open issues in the development of applications for sensor network management is the definition of interoperability mechanisms among the several monitoring systems and heterogeneous data. Interesting researches related to integration techniques have taken place, they are primary based on the adoption of sharing data-mechanisms; furth...
Article
Full-text available
The current conduct of operations for peace keeping or disaster relief sees the increasing need for co-operation among different national agencies and nations, to collaborate and to maintain awareness of the status, capabilities, response plans and C2 resources. The urgency and scale of such missions bring forth the need for seamless transition to...
Article
Full-text available
All mission-critical applications read or generate raw data streams and require real-time processing of these streams to collect statistics, control flow and detect abnormal patterns. A trend which has gained strong momentum in different industry sectors is the use of Complex Event Processing (CEP) over streams for all critical business processes,...

Citations

... In addition, RISE provides different functionalities that are not covered here such as making simulation assets part of workflows, Web 2.0 mashup, and Data fusion (DF). Workflows enable simulation experiments automation, repeatability and reusability, as described in [4]. Mashup concept groups various services from different providers and presents them as a bundle in order to provide single integrated service. ...
Chapter
Full-text available
Distributed simulation practice outside the military sector is still limited. Having plug-and-play or automatic middleware interoperability is one of the main challenges is needed to advance distributed simulation, as indicated by several surveys; hence, interoperability must be achieved effortlessly with rational cost. They further indicate the need of having general pluggable container where lightweight commercial-off-the-shelf (COTS) simulation components can be plugged into the container with minimal development time. However, existing middleware solutions have been complex so far to overcome these distributed simulation issues. The RESTful Interoperability Simulation Environment (RISE) is the first existing middleware to be based on RESTful Web-services. RISE uses the Web plug-and-play interoperability style to overcome distributed simulation issues. Our focus here on plugging simulation components into RISE and on interoperating independent-developed simulation engines to perform the same distributed simulation session. KeywordsDistributed Simulation–REST–Web-service–SOA–Interoperability–DEVS–CD++
Article
Software testing is a cost-effective process, hence every-time it is not practically feasible to test all the test paths of the entire software application. In this paper, we propose a technique which helps in optimizing the process of software testing. The proposed technique identifies those test paths which are more crucial and fault-prone and ranked them accordingly. In this paper, firefly algorithm is used for the determination of critical test paths. The proposed algorithm generates a random factor to capture the motion of fireflies, when no brighter firefly is present in the search space. The proposed algorithm has been applied on five case studies of object-oriented applications. First the test paths are created for these case studies and then the criticality of generated test paths is calculated using firefly algorithm. Results indicate that those test paths which contain predicate nodes and recursive nodes are more critical i.e. they are more error prone and need to be tested first. Using the proposed technique, critical paths are recognized and arranged in the order of their criticality which further increases the testing effectiveness.
Article
Object-oriented paradigm is the most widely exploited design paradigm in the IT industry. The great functionalities of object-orientation not only improve the developed software but also introduce a wide variety of problems in testing. For instance, not only the object but also the state of object impacts testing. Various other serious issues of testing come along with object orientation. Thus, this has always been a major concern of software testers. Hence, it is very important to optimize this whole process of object-oriented software testing. Numerous meta-heuristic algorithms have been exploited in the past to accomplish this goal. In this paper, we are presenting a novel nature-inspired algorithm, AntLion Optimization (ALO) to generate optimal test paths for object-oriented software. Here, we are accompanying model based testing instead of code based testing as, this helps in reducing the testing effort and cost by identifying the error and bugs in the design phase itself. The main goal of model based software testing is to cover all the transitions present in the system i.e. full path coverage must be there. ALO is a novel meta-heuristic algorithm based on the random movement of ants in search of food, constructing traps by antlions, tricking the ants in trap, catching preys and reconstruction of traps. We introduces a random factor in the fitness function to capture the random motion of ants in the search space in search of food. This algorithm has been applied on three object-oriented software applications and the result guarantees complete path coverage which is a primary goal of software testing.
Article
In the last few years, computer simulation has suffered from a credibility crisis. One main issue is the lack of replayability for the simulations. We propose a new methodology for executing simulation studies in the cloud (accessible through RESTful Web Services) and orchestrated by workflows. We will show how replayability could be improved by sharing the same simulation environment, simulation files, simulation inputs and also the same experiment workflows. As a proof of concept, we have implemented our methodology to manage CD++ simulation studies using RISE, Taverna, and myExperiment.
Article
Business process management (BPM) is an important technological support to improve organisation competitiveness. BPM can benefit from reuse approaches and techniques at several stages of the business process life cycle in order to increase dynamism, flexibility and competitiveness. Existing reuse techniques from areas such as software engineering can be extended to this emerging domain. This paper presents the results of a literature review of reuse in the BPM domain. It aims to provide an overview and an overall discussion of most relevant research projects that have been developed applying reuse in BPM. Copyright © 2012 Inderscience Enterprises Ltd.