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. (WO2017064722) BYTECODE GENERATION FROM UML MODELS
Latest bibliographic data on file with the International Bureau   

Pub. No.:    WO/2017/064722    International Application No.:    PCT/IN2015/000389
Publication Date: 20.04.2017 International Filing Date: 15.10.2015
Chapter 2 Demand Filed:    27.01.2017    
IPC:
G06F 9/44 (2006.01), G06F 9/45 (2006.01)
Applicants: SAMUEL, PHILIP [IN/IN]; (IN).
GEORGE, RENU [IN/IN]; (IN)
Inventors: SAMUEL, PHILIP; (IN).
GEORGE, RENU; (IN)
Priority Data:
Title (EN) BYTECODE GENERATION FROM UML MODELS
(FR) GÉNÉRATION DE CODE À OCTETS À PARTIR DE MODÈLES UML
Abstract: front page image
(EN)Unified Modeling Language is a general purpose modelling language used in the field of software development to easily visualize the systems by specifying the static and dynamic aspects of the system. The conventional way of implementing design models is by writing programs in high level languages like java by a programmer. Our method automatically generates platform independent executable code in the form of bytecode without a programmer and it can be executed on any platform. The design models comprising of class and activity diagrams after parsing and syntax verification are converted to an autobytecode model. The autobytecode model is further processed to determine the execution sequence comprising of loops, sequential and conditional statements. The execution sequence, the actions and attributes associated with the nodes in the execution sequence are analyzed to automatically generate complete bytecode directly from the autobytecode model created from design models.
(FR)Selon l'invention, le langage de modélisation unifié est un langage de modélisation à usage général utilisé dans le domaine du développement logiciel pour visualiser facilement les systèmes en spécifiant les aspects statiques et dynamiques du système. La manière conventionnelle de mettre en œuvre des modèles de conception consiste à écrire des programmes dans des langages de haut niveau, tels que Java, par un programmeur. Notre procédé génère automatiquement du code exécutable indépendant de la plate-forme sous forme de code à octets sans programmeur, et il peut être exécuté sur n'importe quelle plate-forme. Les modèles de conception comprenant des diagrammes de classe et d'activité après l'analyse et la vérification de syntaxe sont convertis en un modèle d'autocode à octets. Le modèle d'autocode à octets est en outre traité pour déterminer la séquence d'exécution étant constituée de boucles et d'instructions séquentielles et conditionnelles. La séquence d'exécution, les actions et les attributs associés aux nœuds dans la séquence d'exécution sont analysés pour générer automatiquement un code à octets complet directement à partir du modèle d'autocode à octets créé à partir de modèles de conception.
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, DK, DM, DO, DZ, EC, EE, EG, ES, FI, GB, GD, GE, GH, GM, GT, HN, HR, HU, ID, IL, IN, IR, IS, JP, KE, KG, KN, KP, KR, 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)