Movatterモバイル変換


[0]ホーム

URL:


US20080216058A1 - Method for validating a graphical workflow translation - Google Patents

Method for validating a graphical workflow translation
Download PDF

Info

Publication number
US20080216058A1
US20080216058A1US12/072,874US7287408AUS2008216058A1US 20080216058 A1US20080216058 A1US 20080216058A1US 7287408 AUS7287408 AUS 7287408AUS 2008216058 A1US2008216058 A1US 2008216058A1
Authority
US
United States
Prior art keywords
results
graphical
translation
language
workflow
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
US12/072,874
Other versions
US8490069B2 (en
Inventor
Marco Solimano
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Siemens AG
Original Assignee
Siemens AG
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Siemens AGfiledCriticalSiemens AG
Assigned to SIEMENS AKTIENGESELLSCHAFTreassignmentSIEMENS AKTIENGESELLSCHAFTASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: Solimano, Marco
Publication of US20080216058A1publicationCriticalpatent/US20080216058A1/en
Application grantedgrantedCritical
Publication of US8490069B2publicationCriticalpatent/US8490069B2/en
Expired - Fee Relatedlegal-statusCriticalCurrent
Adjusted expirationlegal-statusCritical

Links

Images

Classifications

Definitions

Landscapes

Abstract

A method for validating a translation of a graphical workflow of activities into an arbitrary, but structured language uses as input a term of a high level graphically expressed language having a number of graphical elements related logically to each other and analyzes its content and/or structure in order to translate this content and/or structure into a structured set of instructions. The graphical workflow of activities is simulated to arrive at a first set of activity results. Each instruction is translated into a generic language in order to trace the execution of such instruction to arrive at a second set of results from the translated instructions. The first set of activity results is compared with the second set of results, and the translation is validated in case of a match among the first set of activity results and the second set of results.

Description

Claims (6)

1. A method for validating a translation of a graphical workflow of activities into an arbitrary, but structured language, comprising:
using as input a term of a high level graphically expressed language comprising a number of graphical elements related logically to each other;
analyzing at least one of content and structure of the term in order to translate the at least one of content and structure into a structured set of instructions;
emulating the graphical workflow of activities to arrive at a first set of activity results;
translating each instruction into a generic language in order to trace execution of such instruction to arrive at a second set of results from the translated instructions; and
comparing the first set of activity results with the second set of results and validating the translation in case of a match among the first set of activity results and the second set of results.
US12/072,8742007-03-022008-02-28Method for validating a graphical workflow translationExpired - Fee RelatedUS8490069B2 (en)

Applications Claiming Priority (3)

Application NumberPriority DateFiling DateTitle
EP07004330AEP1965300A1 (en)2007-03-022007-03-02A method for validating a graphical workflow translation
EP07004330.22007-03-02
EP070043302007-03-02

Publications (2)

Publication NumberPublication Date
US20080216058A1true US20080216058A1 (en)2008-09-04
US8490069B2 US8490069B2 (en)2013-07-16

Family

ID=38234308

Family Applications (1)

Application NumberTitlePriority DateFiling Date
US12/072,874Expired - Fee RelatedUS8490069B2 (en)2007-03-022008-02-28Method for validating a graphical workflow translation

Country Status (2)

CountryLink
US (1)US8490069B2 (en)
EP (1)EP1965300A1 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US9798523B2 (en)*2015-06-112017-10-24Electronics And Telecommunications Research InstituteMethod for generating workflow model and method and apparatus for executing workflow model
CN109214010A (en)*2017-07-072019-01-15西门子股份公司The method and system of automatic translation for process instruction

Citations (18)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US5946673A (en)*1996-07-121999-08-31Francone; Frank D.Computer implemented machine learning and control system
US6029002A (en)*1995-10-312000-02-22Peritus Software Services, Inc.Method and apparatus for analyzing computer code using weakest precondition
US6044211A (en)*1994-03-142000-03-28C.A.E. Plus, Inc.Method for graphically representing a digital device as a behavioral description with data and control flow elements, and for converting the behavioral description to a structural description
US20030033137A1 (en)*2001-05-242003-02-13International Business Machines CorporationMethod and system for translation management of source language text phrases
US6584601B1 (en)*2000-02-072003-06-24National Instruments CorporationSystem and method for converting graphical programs into hardware implementations which utilize probe insertion
US6647301B1 (en)*1999-04-222003-11-11Dow Global Technologies Inc.Process control system with integrated safety control system
US6681383B1 (en)*2000-04-042004-01-20Sosy, Inc.Automatic software production system
US20040243921A1 (en)*2003-05-302004-12-02Carr Steven PaulMethods and systems for synchronizing document elements
US20050159828A1 (en)*2004-01-212005-07-21Thomas DeiningerGeneric framework for porting legacy process automation assets to a new control system
US20060041872A1 (en)*2002-10-312006-02-23Daniel PoznanovicProcess for converting programs in high-level programming languages to a unified executable for hybrid computing platforms
US20070067755A1 (en)*2005-04-292007-03-22U.S.A. as represented by the Administrator of the National Aeronautics and Space AdmSystems, methods and apparatus for pattern matching in procedure development and verification
US20080126407A1 (en)*2006-08-312008-05-29Fujitsu LimitedSystem-data-architecture management system, system-data-architecture management process, and computer-readable medium storing system-data-architecture management program
US7543270B1 (en)*2004-01-232009-06-02The Math Works, Inc.Tracing output descriptions generated from corresponding input descriptions
US20100050097A1 (en)*2008-08-192010-02-25Rockwell Automation Technologies, Inc.Visualization profiles and templates for auto-configuration of industrial automation systems
US7707562B1 (en)*2005-03-312010-04-27Markus KaltenbachCode translation verification
US7725200B2 (en)*2006-10-202010-05-25Rockwell Automation Technologies, Inc.Validation of configuration settings in an industrial process
US7752608B1 (en)*2003-12-222010-07-06The United States Of America As Represented By The Administrator Of The National Aeronautics And Space AdministrationSystems, methods and apparatus for verification of knowledge-based systems
US7802238B2 (en)*2001-06-222010-09-21Invensys Systems, Inc.Process control script development and execution facility supporting multiple user-side programming languages

Patent Citations (19)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US6044211A (en)*1994-03-142000-03-28C.A.E. Plus, Inc.Method for graphically representing a digital device as a behavioral description with data and control flow elements, and for converting the behavioral description to a structural description
US6029002A (en)*1995-10-312000-02-22Peritus Software Services, Inc.Method and apparatus for analyzing computer code using weakest precondition
US5946673A (en)*1996-07-121999-08-31Francone; Frank D.Computer implemented machine learning and control system
US6647301B1 (en)*1999-04-222003-11-11Dow Global Technologies Inc.Process control system with integrated safety control system
US6584601B1 (en)*2000-02-072003-06-24National Instruments CorporationSystem and method for converting graphical programs into hardware implementations which utilize probe insertion
US20080209391A1 (en)*2000-04-042008-08-28Jose IborraAutomatic software production system
US6681383B1 (en)*2000-04-042004-01-20Sosy, Inc.Automatic software production system
US20030033137A1 (en)*2001-05-242003-02-13International Business Machines CorporationMethod and system for translation management of source language text phrases
US7802238B2 (en)*2001-06-222010-09-21Invensys Systems, Inc.Process control script development and execution facility supporting multiple user-side programming languages
US20060041872A1 (en)*2002-10-312006-02-23Daniel PoznanovicProcess for converting programs in high-level programming languages to a unified executable for hybrid computing platforms
US20040243921A1 (en)*2003-05-302004-12-02Carr Steven PaulMethods and systems for synchronizing document elements
US7752608B1 (en)*2003-12-222010-07-06The United States Of America As Represented By The Administrator Of The National Aeronautics And Space AdministrationSystems, methods and apparatus for verification of knowledge-based systems
US20050159828A1 (en)*2004-01-212005-07-21Thomas DeiningerGeneric framework for porting legacy process automation assets to a new control system
US7543270B1 (en)*2004-01-232009-06-02The Math Works, Inc.Tracing output descriptions generated from corresponding input descriptions
US7707562B1 (en)*2005-03-312010-04-27Markus KaltenbachCode translation verification
US20070067755A1 (en)*2005-04-292007-03-22U.S.A. as represented by the Administrator of the National Aeronautics and Space AdmSystems, methods and apparatus for pattern matching in procedure development and verification
US20080126407A1 (en)*2006-08-312008-05-29Fujitsu LimitedSystem-data-architecture management system, system-data-architecture management process, and computer-readable medium storing system-data-architecture management program
US7725200B2 (en)*2006-10-202010-05-25Rockwell Automation Technologies, Inc.Validation of configuration settings in an industrial process
US20100050097A1 (en)*2008-08-192010-02-25Rockwell Automation Technologies, Inc.Visualization profiles and templates for auto-configuration of industrial automation systems

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
NPL- FORMAL VALIDATION OF PLC PROGRAMS: A SURVEY; S. Lampérière-Couffin, O. Rossi, J.-M. Roussel, J.-J. Lesage; University Laboratory in Automated Production Research; Ecole Normale Supérieure de Cachan - 61, avenue du Président Wilson - 94235 Cachan Cedex - France; 07/06/1999.*

Cited By (2)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US9798523B2 (en)*2015-06-112017-10-24Electronics And Telecommunications Research InstituteMethod for generating workflow model and method and apparatus for executing workflow model
CN109214010A (en)*2017-07-072019-01-15西门子股份公司The method and system of automatic translation for process instruction

Also Published As

Publication numberPublication date
EP1965300A1 (en)2008-09-03
US8490069B2 (en)2013-07-16

Similar Documents

PublicationPublication DateTitle
AU2022202972A1 (en)Tools and methods for real-time dataflow programming language
Bringmann et al.Model-based testing of automotive systems
CN104460646B (en)For carrying out the test device of real-time testing to Virtual Controller
US10915438B2 (en)Software-testing device, software-testing system, software-testing method, and program
CN101226564A (en)System and method for turbine control simulation
JP5937209B2 (en) Failure effect evaluation system and evaluation method
US10551807B2 (en)Method for connecting an input/output interface of a tester equipped for control unit development
CA2617913A1 (en)System and method for rapid prototyping and implementation of distributed scalable task control architecture
CN106648818B (en) An object code control flow graph generation system
CN110189220A (en)A kind of risk analysis decision-making technique, device, system and storage medium
Abalov et al.Using the SimInTech dynamic modeling environment to build and check the operation of automation systems
KR101722856B1 (en)Apparatus for test plc using programming language
CN100370434C (en) A method and system for realizing automatic software testing
US20080299525A1 (en)Operation training system and operation training method
CN105739481B (en)The test method of industrial control software, apparatus and system
JP5589901B2 (en) Software verification support apparatus, software verification support method, and software verification support program
US8490069B2 (en)Method for validating a graphical workflow translation
de Saqui-Sannes et al.Combining SysML and AADL for the design, validation and implementation of critical systems
CN118466382A (en)PLC controller capable of completing programming simulation
Leonard et al.Model-based development of interactive multimedia system
CN113934153B (en)Multichannel simulation method and system for aero-engine control system
CN109542827A (en)General purpose simulation, system and medium based on model
Dahmen et al.Modeling operational scenarios for simulation-based validation of technical systems
JP2004220577A (en) Simulation method and simulation program
Marsso et al.Asynchronous testing of synchronous components in GALS systems

Legal Events

DateCodeTitleDescription
ASAssignment

Owner name:SIEMENS AKTIENGESELLSCHAFT, GERMANY

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:SOLIMANO, MARCO;REEL/FRAME:020619/0085

Effective date:20080219

FEPPFee payment procedure

Free format text:PAYOR NUMBER ASSIGNED (ORIGINAL EVENT CODE: ASPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

STCFInformation on status: patent grant

Free format text:PATENTED CASE

FPAYFee payment

Year of fee payment:4

FEPPFee payment procedure

Free format text:MAINTENANCE FEE REMINDER MAILED (ORIGINAL EVENT CODE: REM.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

LAPSLapse for failure to pay maintenance fees

Free format text:PATENT EXPIRED FOR FAILURE TO PAY MAINTENANCE FEES (ORIGINAL EVENT CODE: EXP.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

STCHInformation on status: patent discontinuation

Free format text:PATENT EXPIRED DUE TO NONPAYMENT OF MAINTENANCE FEES UNDER 37 CFR 1.362

FPLapsed due to failure to pay maintenance fee

Effective date:20210716


[8]ページ先頭

©2009-2025 Movatter.jp