WIPO logo
Mobile | Deutsch | Español | Français | 日本語 | 한국어 | Português | Русский | 中文 | العربية |
PATENTSCOPE

Search International and National Patent Collections
World Intellectual Property Organization
Search
 
Browse
 
Translate
 
Options
 
News
 
Login
 
Help
 
Machine translation
1. (WO2018007822) AN INTEROPERABLE EXTENSIBLE SYSTEM FOR THE GENERATION OF VERIFIED SOFTWARE CODE
Latest bibliographic data on file with the International Bureau    Submit observation

Pub. No.:    WO/2018/007822    International Application No.:    PCT/GB2017/051996
Publication Date: 11.01.2018 International Filing Date: 06.07.2017
IPC:
G06F 9/44 (2006.01), G06F 11/36 (2006.01)
Applicants: COCOTEC LIMITED [GB/GB]; 2 Coach House Mews Spring Hill Road Kidlington OX5 1SH (GB)
Inventors: BROADFOOT, Guy Hampson; (BE).
GIBSON-ROBINSON, Thomas Derek; (GB).
HOPCROFT, Philippa Jane; (GB).
ROSCOE, Andrew William; (GB)
Agent: AHMAD, Sheikh; (GB).
BAKER, Philip; (GB).
CALDWELL, Judith; (GB).
CALLAGHAN, Mark; (GB).
CREASE, Devanand; (GB).
CUMMINGS, Sean; (GB).
DISTEFANO, Luigi; (GB).
FOUNTAIN, Sullivan; (GB).
HOPLEY, Joanne; (GB).
JOHNSTONE, Edward; (GB).
KEHOE, Laura; (GB).
KENT, Peter; (GB).
LAWRENCE, Richard; (GB).
MCDOUGALL, Robert; (GB).
MOORE, Michael; (GB).
RICHARDSON, Mark; (GB).
SMART, Jessica; (GB).
WEAL, Emily; (GB)
Priority Data:
1611967.9 08.07.2016 GB
Title (EN) AN INTEROPERABLE EXTENSIBLE SYSTEM FOR THE GENERATION OF VERIFIED SOFTWARE CODE
(FR) SYSTÈME EXTENSIBLE INTEROPÉRABLE POUR GÉNÉRER UN CODE DE LOGICIEL VÉRIFIÉ
Abstract: front page image
(EN)A system for generating verified software code from an original model of a system under development (SUD) is described, where the original model expresses the SUD in terms of components, structural behaviour between components (and overall behaviour of the SUD). The system comprises: a plurality of modelling language adaptors arranged in parallel to receive the original model of the SUD and to convert the original model into a transformed model expressed in a common language, each modelling language adaptor being configured to convert an original model written in a specific modelling language into the transformed model expressed in the common language such that the system can generate verified code from the original model written in any of a plurality of different modelling languages; a model verifier for mathematically verifying if the transformed model satisfies at least one of its specified requirements and if the transformed model does not,generating verification analysis data expressing how the at least one specified requirement is not met; and a code generator for generating executable code from the transformed model once the model verifier has mathematically verified the transformed model as satisfying the at least one of its specified requirements.
(FR)L'invention concerne un système permettant de générer un code de logiciel vérifié à partir d'un modèle d'origine d'un système en cours de développement (SUD), le modèle d'origine exprimant le SUD en termes de composants et de comportement structurel entre les composants (et de comportement global du SUD). Le système comprend : une pluralité d'adaptateurs de langage de modélisation agencés en parallèle pour recevoir le modèle d'origine du SUD et convertir le modèle d'origine en un modèle transformé exprimé dans un langage commun, chaque adaptateur de langage de modélisation étant configuré pour convertir un modèle d'origine écrit dans un langage de modélisation spécifique en un modèle transformé exprimé dans le langage commun de façon à ce que le système puisse générer un code vérifié à partir du modèle d'origine écrit dans un quelconque langage d'une pluralité de langages de modélisation différents; un vérificateur de modèle permettant de vérifier mathématiquement si le modèle transformé remplit au moins l'une des exigences spécifiées et, si tel n'est pas le cas, de générer des données d'analyse de vérification exprimant la manière dont au moins une exigence spécifiée n'est pas remplie; et un générateur de code permettant de générer un code exécutable à partir du modèle transformé une fois que le vérificateur de modèle a vérifié mathématiquement que le modèle transformé satisfaisait à l'exigence ou aux exigences spécifiées.
Designated States: AE, AG, AL, AM, AO, AT, AU, AZ, BA, BB, BG, BH, BN, BR, BW, BY, BZ, CA, CH, CL, CN, CO, CR, CU, CZ, DE, DJ, DK, DM, DO, DZ, EC, EE, EG, ES, FI, GB, GD, GE, GH, GM, GT, HN, HR, HU, ID, IL, IN, IR, IS, JO, JP, KE, KG, KH, KN, KP, KR, KW, KZ, LA, LC, LK, LR, LS, LU, LY, MA, MD, ME, MG, MK, MN, MW, MX, MY, MZ, NA, NG, NI, NO, NZ, OM, PA, PE, PG, PH, PL, PT, QA, RO, RS, RU, RW, SA, SC, SD, SE, SG, SK, SL, SM, ST, SV, SY, TH, TJ, TM, TN, TR, TT, TZ, UA, UG, US, UZ, VC, VN, ZA, ZM, ZW.
African Regional Intellectual Property Organization (BW, GH, GM, KE, LR, LS, MW, MZ, NA, RW, SD, SL, ST, SZ, TZ, UG, ZM, ZW)
Eurasian Patent Organization (AM, AZ, BY, KG, KZ, RU, TJ, TM)
European Patent Office (AL, AT, BE, BG, CH, CY, CZ, DE, DK, EE, ES, FI, FR, GB, GR, HR, HU, IE, IS, IT, LT, LU, LV, MC, MK, MT, NL, NO, PL, PT, RO, RS, SE, SI, SK, SM, TR)
African Intellectual Property Organization (BF, BJ, CF, CG, CI, CM, GA, GN, GQ, GW, KM, ML, MR, NE, SN, TD, TG).
Publication Language: English (EN)
Filing Language: English (EN)