| Method and process to automatically perform test builds or translated files for a software product -> Monitor Keywords |
|
Method and process to automatically perform test builds or translated files for a software productRelated Patent Categories: Data Processing: Software Development, Installation, And Management, Software Program Development Tool (e.g., Integrated Case Tool Or Stand-alone Development Tool), Testing Or DebuggingMethod and process to automatically perform test builds or translated files for a software product description/claimsThe Patent Description & Claims data below is from USPTO Patent Application 20070038982, Method and process to automatically perform test builds or translated files for a software product. Brief Patent Description - Full Patent Description - Patent Application Claims BACKGROUND OF THE INVENTION [0001] 1. Technical Field: [0002] The present invention relates to an improved data processing system and, in particular, to multiple language program development. Still more particularly, the present invention provides a method, apparatus, and computer program for automatically performing test builds of natural language translated files for a software product. [0003] 2. Description of Related Art: [0004] In a typical software development environment, software products are created in one particular language. At a later time, these software programs may be adapted to operate in a market or country other than the one for which it was originally designed. In order to "localize" the software product, translators are used to translate the software products and adapt the software to ensure the most current use of technical terminology and local norms and idioms. [0005] Natural language translation of software products is difficult, as it is compounded by a number of factors. The setting of an application lies in the interfaces that communicate with the user. As the text that is to be translated is disassociated from the interface and moved into resource files, a translator may have little experience with the program content and the actual interfaces from which the context is derived. As a result, certain key elements in the resource files, when incorrectly translated, can cause product build breaks. [0006] Because translators are not normally software developers and typically do not work in a software development environment, translators do not always have the tools or skills available to ensure that the files they are translating will not break product builds when the translated files are incorporated into the build. Build breaks, when they occur, negatively impact software product release schedules, as well as increase the cost of development of the product. [0007] Therefore, it would be advantageous to provide a mechanism for automatically performing test builds of translated files for software products in multiple natural language application development. SUMMARY OF THE INVENTION [0008] The present invention provides a separate, simplified, remotely accessible, and automated build environment for natural language translators to use. The build environment of the present invention provides for automatically performing test builds of translated files for a software product. When a translated file is received from a translator, a test build of the translated file is executed in a translation test build environment, wherein the translation test build environment is separate from a main software product build environment. A determination is made as to whether the test build of the translated file is successful. If the test build is successful, the translated file is submitted to the main software product build environment. If the test build is unsuccessful, a log file containing error information is sent to the translator to allow the translator to fix compile errors identified in the translated file and resubmit the translated file to the translation test build environment. BRIEF DESCRIPTION OF THE DRAWINGS [0009] The novel features believed characteristic of the invention are set forth in the appended claims. The invention itself, however, as well as a preferred mode of use, further objectives and advantages thereof, will best be understood by reference to the following detailed description of an illustrative embodiment when read in conjunction with the accompanying drawings, wherein: [0010] FIG. 1 depicts a pictorial representation of a network of data processing systems in which the present invention may be implemented; [0011] FIG. 2 is a block diagram of a data processing system that may be implemented as a server in accordance with a preferred embodiment of the present invention; [0012] FIG. 3 is a block diagram illustrating a data processing system in which the present invention may be implemented; [0013] FIG. 4 is a block diagram illustrating components used in test compiling translated files for a software product prior to accepting the files from translators in accordance with a preferred embodiment of the present invention; [0014] FIG. 5 is a diagram illustrating an example of a Web browser interface in accordance with a preferred embodiment of the present invention; and [0015] FIG. 6 is a flowchart illustrating a process for automatically performing a test build of translated files for a software product in accordance with a preferred embodiment of the present invention. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENT [0016] With reference now to the figures, FIG. 1 depicts a pictorial representation of a network of data processing systems in which the present invention may be implemented. Network data processing system 100 is a network of computers in which the present invention may be implemented. Network data processing system 100 contains a network 102, which is the medium used to provide communications links between various devices and computers connected together within network data processing system 100. Network 102 may include connections, such as wire, wireless communication links, or fiber optic cables. [0017] In the depicted example, server 104 is connected to network 102 and provides access to storage unit 106. In addition, clients 108, 110, and 112 are connected to network 102. These clients 108, 110, and 112 may be, for example, personal computers or network computers. In the depicted example, server 104 provides data, such as boot files, operating system images, and applications to clients 108-112. Clients 108, 110, and 112 are clients to server 104. Network data processing system 100 may include additional servers, clients, and other devices not shown. [0018] In the depicted example, network data processing system 100 is the Internet with network 102 representing a worldwide collection of networks and gateways that use the TCP/IP suite of protocols to communicate with one another. At the heart of the Internet is a backbone of high-speed data communication lines between major nodes or host computers, consisting of thousands of commercial, government, educational and other computer systems that route data and messages. Of course, network data processing system 100 also may be implemented as a number of different types of networks, such as for example, an intranet, a local area network (LAN), or a wide area network (WAN). FIG. 1 is intended as an example, and not as an architectural limitation for the present invention. [0019] Software developers may provide application source and resource files at a client, such as one of clients 108, 110, 112. These files may be stored at the client workstation or at a server. For example, application source and resource files may be stored in storage 106. Server 104 may facilitate access to the files in storage 106 using, for example, File Transfer Protocol (FTP) or HyperText Transfer Protocol (HTTP). [0020] Application files may be provided to a natural language translator at a client, which may be another one of clients 108, 110, 112. The translator may receive application files through, for example, direct file transfer, electronic mail, or by download from server 104. Continue reading about Method and process to automatically perform test builds or translated files for a software product... Full patent description for Method and process to automatically perform test builds or translated files for a software product Brief Patent Description - Full Patent Description - Patent Application Claims Click on the above for other options relating to this Method and process to automatically perform test builds or translated files for a software product patent application. ### 1. Sign up (takes 30 seconds). 2. Fill in the keywords to be monitored. 3. Each week you receive an email with patent applications related to your keywords. Start now! - Receive info on patent apps like Method and process to automatically perform test builds or translated files for a software product or other areas of interest. ### Previous Patent Application: System and method for multi-threaded resolver with versioning Next Patent Application: Systems and methods for enterprise software management Industry Class: Data processing: software development, installation, and management ### FreshPatents.com Support Thank you for viewing the Method and process to automatically perform test builds or translated files for a software product patent info. IP-related news and info Results in 0.20815 seconds Other interesting Feshpatents.com categories: Software: Finance , AI , Databases , Development , Document , Navigation , Error 174 |
* Protect your Inventions * US Patent Office filing
PATENT INFO |
|