Dietz et al., 1998 - Google Patents
Formal techniques for automatically generating marshalling code from high-level specificationsDietz et al., 1998
- Document ID
- 10711998393519837570
- Author
- Dietz P
- Weigert T
- Weil F
- Publication year
- Publication venue
- Proceedings. 2nd IEEE Workshop on Industrial Strength Formal Specification Techniques
External Links
Snippet
This paper presents the application of automated code generation to the development of marshalling code (also known as presentation conversion code). The techniques and automated tools as well as the results of an industrial application are described. Marshalling …
- 238000000034 method 0 title abstract description 26
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for programme control, e.g. control unit
- G06F9/06—Arrangements for programme control, e.g. control unit using stored programme, i.e. using internal store of processing equipment to receive and retain programme
- G06F9/46—Multiprogramming arrangements
- G06F9/54—Interprogramme communication; Intertask communication
- G06F9/541—Interprogramme communication; Intertask communication via adapters, e.g. between incompatible applications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for programme control, e.g. control unit
- G06F9/06—Arrangements for programme control, e.g. control unit using stored programme, i.e. using internal store of processing equipment to receive and retain programme
- G06F9/44—Arrangements for executing specific programmes
- G06F9/4421—Execution paradigms
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/30—Creation or generation of source code
- G06F8/31—Programming languages or programming paradigms
- G06F8/315—Object-oriented languages
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/40—Transformations of program code
- G06F8/41—Compilation
- G06F8/42—Syntactic analysis
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for programme control, e.g. control unit
- G06F9/06—Arrangements for programme control, e.g. control unit using stored programme, i.e. using internal store of processing equipment to receive and retain programme
- G06F9/44—Arrangements for executing specific programmes
- G06F9/455—Emulation; Software simulation, i.e. virtualisation or emulation of application or operating system execution engines
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Application independent communication protocol aspects or techniques in packet data networks
- H04L69/08—Protocols for interworking or protocol conversion
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/70—Software maintenance or management
- G06F8/76—Adapting program code to run in a different environment; Porting
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/40—Transformations of program code
- G06F8/51—Source to source
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/65—Update
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/30—Creation or generation of source code
- G06F8/35—Model driven
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Application independent communication protocol aspects or techniques in packet data networks
- H04L69/24—Negotiation of communication capabilities
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Application independent communication protocol aspects or techniques in packet data networks
- H04L69/18—Multi-protocol handler, e.g. single device capable of handling multiple protocols
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L29/00—Arrangements, apparatus, circuits or systems, not covered by a single one of groups H04L1/00 - H04L27/00 contains provisionally no documents
- H04L29/02—Communication control; Communication processing contains provisionally no documents
- H04L29/06—Communication control; Communication processing contains provisionally no documents characterised by a protocol
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
- G06F17/20—Handling natural language data
- G06F17/21—Text processing
- G06F17/22—Manipulating or registering by use of codes, e.g. in sequence of text characters
- G06F17/2247—Tree structured documents; Markup, e.g. Standard Generalized Markup Language [SGML], Document Type Definition [DTD]
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US11409949B2 (en) | Mobile device resource provisioning system and method | |
| US6253366B1 (en) | Method and system for generating a compact document type definition for data interchange among software tools | |
| US6381743B1 (en) | Method and system for generating a hierarchial document type definition for data interchange among software tools | |
| US6289501B1 (en) | Method for generating simple document type definitions | |
| US6658625B1 (en) | Apparatus and method for generic data conversion | |
| US20030163603A1 (en) | System and method for XML data binding | |
| EP0912936A1 (en) | Object-oriented method and apparatus for information delivery | |
| US20070106998A1 (en) | Mobility system and method for messaging and inter-process communication | |
| US7752598B2 (en) | Generating executable objects implementing methods for an information model | |
| CN112134900B (en) | Data message processing method and device | |
| CN118283148A (en) | Automatic generation method and device of cross-platform application layer protocol parser | |
| CA2255133A1 (en) | Method and apparatus for efficient representation of variable length identifiers in a distributed object system | |
| US8250587B2 (en) | Non-persistent and persistent information setting method and system for inter-process communication | |
| WO2007147207A1 (en) | Middleware broker | |
| US20070106778A1 (en) | Information and status and statistics messaging method and system for inter-process communication | |
| Dietz et al. | Formal techniques for automatically generating marshalling code from high-level specifications | |
| US10289462B1 (en) | Systems and methods for integration of websphere optimized local adapters with the spring framework | |
| Weigert et al. | Automated generation of marshaling code from high-level specifications | |
| US7861214B2 (en) | Computer method and apparatus for collapsing programming metamodels | |
| CN102571761B (en) | Information transmission method of network interface | |
| US20050216896A1 (en) | Data communication via tanslation map exchange | |
| Kövesdán et al. | Modeling Cloud Messaging with a Domain-Specific Modeling Language. | |
| JP5732926B2 (en) | Remote procedure call processing method | |
| JPH10240652A (en) | Message decoder and finite state machine generator | |
| US20100013682A1 (en) | Method for generic encoding, decoding and processing of protocol data units (PDUS) |