Entries |
Document | Title | Date |
20080244511 | Developing a writing system analyzer using syntax-directed translation - A method for developing a writing system analyzer. In one implementation, a writing system may be represented in syntax-directed translation. The syntax-directed translation representation of the writing system may be compiled to generate a writing system analyzer. In one implementation, the writing system may be represented in syntax-directed translation by creating an environment using header files with one or more declarations in source code form and formulating one or more rules for representing the writing system using the declarations. | 10-02-2008 |
20080256511 | Hardware Programming and Layout Design - The invention relates to programming hardware for useful data processing also used in the form of a suitable graphical editor. The inventive method consists in providing a plurality of modules ( | 10-16-2008 |
20080263515 | Automatically Generating a Graphical Data Flow Program from a Statechart - A system and method for automatically generating a graphical data flow program from a statechart are disclosed. The statechart may be created in a graphical manner in response to user input, e.g., in response to the user arranging state icons on a display and creating interconnections representing transitions among the respective states. The statechart may include at least one hierarchical state, where each hierarchical state includes one or more sub-states. A graphical data flow program may be automatically generated from the statechart. The graphical data flow program may include a plurality of interconnected nodes that visually indicate functionality of the graphical data flow program, where connections among the nodes visually indicate data flow among the nodes. The graphical data flow program may be executable to implement the functionality of the statechart. | 10-23-2008 |
20080263516 | Statechart Development Environment with a Plurality of User-Selectable Event Modes - Various embodiments of a system and method enabling a user to create a statechart and select an event mode for the statechart are disclosed. The statechart may be created in a graphical manner in response to user input and displayed on a display. A graphical user interface enabling a user to select from a plurality of event modes for the statechart may be displayed. The plurality of event modes may include both a synchronous mode and an asynchronous mode. The statechart may be configured to receive events from an external program either synchronously or asynchronously, depending on which event mode the user selects. | 10-23-2008 |
20080263517 | Efficiently Developing Encoded Instructions by Tracking Multiple Unverified Instances of Repetitive Code Segments - A development environment tracks code sections which have been copied and pasted into a code module from a source code section which has not been subjected to certain verifications. In one aspect, if an error in a copied section is later found during a verification process, the programmer is allowed to perform a multi-edit operation, whereby an edited change to a single copy is automatically propagated to multiple copies. In another aspect, the programmer is warned when copying and pasting a code section which has not been verified. Preferably, verification is performed in the process of compiling source into executable object code. | 10-23-2008 |
20080270980 | RAPID APPLICATION DEVELOPMENT FOR DATABASE-AWARE APPLICATIONS - Embodiments of the invention provide application development tools that allow developers to rapidly build database-aware applications and database unit tests. Embodiments of the invention support multiple scenarios for database-aware application development, including beginning from a database table and automatically creating application code to access the table, beginning from an existing database query, beginning from existing application code that accesses a database, and hybrids or variations of these approaches. | 10-30-2008 |
20080282225 | VISUALIZATION OF INFORMATION USING LANDMASSES - The present invention relates to the visualization of complex information using a set of navigable landmasses. A method for generating a visualization of a programming code base using a set of navigable landmasses in accordance with an embodiment of the present invention includes: representing each of a plurality of different code components using a respective landmass; adjusting a size of each landmass based on a number of lines of code in the code component corresponding to the landmass; and displaying the landmasses. | 11-13-2008 |
20080307386 | BUSINESS INFORMATION WAREHOUSE TOOLKIT AND LANGUAGE FOR WAREHOUSING SIMPLIFICATION AND AUTOMATION - A method for use with an information (or data) warehouse comprises managing the information warehouse with instructions in a declarative language. The instructions specify information warehouse-level tasks to be done without specifying certain details of how the tasks are to be implemented, for example, using databases and text indexers. The details are hidden from the user and include, for example, in an information warehouse having a FACT table that joins two or more dimension tables, details of database level operations when structured data are being handled, including database command line utilities, database drivers, and structured query language (SQL) statements; and details of text-indexing engines when unstructured data are being handled. The information warehouse is managed in a dynamic way in which different tasks—such as data loading tasks and information warehouse construction tasks—may be interleaved (i.e., there is no particular order in which the different tasks must be completed). | 12-11-2008 |
20080313608 | SYSTEM AND METHOD FOR VARIABLE TYPE IDENTIFICATION - There is disclosed a system and method for identifying a variable type during coding of a software program. In an embodiment, the method comprises defining a unique variable type string for the variable type, and when a unique variable type string is typed adjacent to a new variable name, converting the unique variable type string to a variable type identifier tag attached to the new variable name. Each unique variable type string may be defined as a prefix or a suffix. In another embodiment, the method further comprises defining a unique variable scope string for a variable scope, and when a unique variable scope string is typed adjacent to a new variable name, converting the variable scope to a variable scope identifier tag attached to the new variable name. The variable type identifier tag and the variable scope identifier tag may both be attached to the new variable name in a subscript font and/or superscript font. | 12-18-2008 |
20080320442 | Execution-centric source code view - Various technologies and techniques are disclosed for providing an execution-centric view of source code. Source code is reconstructed in an execution-centric format from a prior execution of an application. Trace data is used to determine which code addresses were executed during a prior execution of an application. Addresses in the trace data are mapped back to source code to reconstruct the source code in the execution order. The source code is then displayed in the execution-centric format. Other events that occurred at different points in time can be overlaid in the display of the execution-centric source code. | 12-25-2008 |
20090013308 | PROGRAMMING INTERFACE FOR COMPUTER PROGRAMMING - The invention relates to a computer-aided method and system for imperative programming of computers, having program code comprising a plurality of program instructions, there being keywords in the form of placeholders and contextual menus, having a graphical user interface, wherein it is envisaged substantially according to the invention that program instructions are composed of operations and objects, objects being addressable and operations and objects being selected from menus. | 01-08-2009 |
20090037875 | Rapidly Assembling and Deploying Selected Software Solutions - Methods and Systems are provided for assembling a software information technology (IT) solution using a graphical user interface (GUI) based development environment. Software solution building blocks (e.g., plug-ins) are selected and stored in a catalog of solutions within the development environment. Meta data is generated for each of the selected building blocks describing the building block's compatibility with other building blocks. The building blocks displayed in the catalog of solutions may be selected for the IT software solution by a software developer based on input from the customer for the requirements of the IT software solution. A set of logical relationships between the building blocks is based on the meta data, allowing the IT software solution to be created and modified by adding building blocks without incurring extensive system integration services for building block installation and configuration. | 02-05-2009 |
20090049424 | Type Generic Graphical Programming - A system and method for creating and using type generic graphical programs. The method may include storing a first graphical program on a memory medium. The first graphical program may have been created based on user input. The first graphical program may include a plurality of nodes and interconnections between the nodes, and the plurality of nodes and interconnections between the nodes may be type generic. User input may be received specifying one or more data types of at least one input and/or at least one output of the first graphical program. The data types may be associated with the first graphical program in response to said user input specifying the one or more data types. | 02-19-2009 |
20090064098 | METHOD AND SYSTEM FOR SCENARIO-BASED VISUALIZATION - The invention provides a method and system for generating a visual representation of an interaction between a computer system and a user. | 03-05-2009 |
20090083702 | System and Method for Selective Code Generation Optimization for an Advanced Dual-Representation Polyhedral Loop Transformation Framework - A system and method for selective code generation optimization for an advanced dual-representation polyhedral loop transformation framework are provided. The mechanisms of the illustrative embodiments address the weaknesses of the known polyhedral loop transformation based approaches by providing mechanisms for performing code generation transformations on individual statement instances in an intermediate representation generated by the polyhedral loop transformation optimization of the source code. These code generation transformations have the important property that they do not change program order of the statements in the intermediate representation. This property allows the result of the code generation transformations to be provided back to the polyhedral loop transformation mechanisms in a program statement view, via a new re-entrance path of the illustrative embodiments, for additional optimization. | 03-26-2009 |
20090083703 | Electronic Clinical Study Site Generation System - An electronic clinical system receives protocol information from a clinical study or trial designer and automatically generates source code modules and a data model for a website used in conducting the study or trial. The source code modules are used in automatically generating and exposing case report forms for use by the clinical sites participating in the study. | 03-26-2009 |
20090113387 | Methods and systems for dynamically generating and optimizing code for business rules - Systems and methods are provided for generating high-level program code of a rule-based application for interpreting and executing business rules. In one exemplary embodiment, a method is provided that comprises retrieving high-level program code capable of performing the functionality of a business rule called by the rule-based application, wherein the high-level program code includes an annotated set of instructions for the dynamic generation of generated code. The method may also comprise processing the annotated set of instructions with a generator component to create generated code from the high-level program code, mapping the generated code to the called business rule, and utilizing the generated code to execute the functionality of the called business rule. | 04-30-2009 |
20090119640 | GRAPHICAL APPLICATION FOR BUILDING DISTRIBUTED APPLICATIONS - A graphical application development tool for developing parallel computation applications. The tool facilitates insertion of computational elements by a drag-and-drop operation onto a canvas area for creating a computational graph. The graphical application tool reduces the barriers to the development of parallel computation applications by entry-level developers, for example, by allowing these users to write applications by using a graphical tool, thereby avoiding complexities of having to write well-formed code and learning a new language. The tool includes built-in functionality that allows the developer to write arbitrary code (e.g., C#) to perform various functions on massive amounts of data. | 05-07-2009 |
20090144696 | CODE COMPLETION FOR OBJECT RELATIONAL MAPPING QUERY LANGUAGE (OQL) QUERIES - Techniques for developing database applications are described herein. According to one embodiment, an object-relational mapping (ORM) query language (OQL) statement is received via a first window which is entered from a user for querying an underlying database, where the OQL statement is written in a customized query language that is incompatible with the underlying database. In response, a SQL statement compatible with the underlying database is dynamically displayed in a second window, where the SQL statement is automatically translated from the OQL statement displayed in the first window. Other methods and apparatuses are also described. | 06-04-2009 |
20090178025 | GRAPHICAL PROGRAMMING ENVIRONMENT WITH FIRST MODEL OF COMPUTATION THAT INCLUDES A STRUCTURE SUPPORTING SECOND MODEL OF COMPUTATION - System and method for creating a graphical program that uses multiple models of computation (MoC). A first plurality of graphical program elements is assembled in a graphical program in response to first input, where the assembled first plurality of graphical program elements have a first MoC. A structure is displayed in the graphical program indicating use of a second MoC for graphical program elements comprised within the interior of the structure. A second plurality of graphical program elements is assembled within the structure in response to second input, where the assembled second plurality of graphical program elements have the second MoC. The graphical program is executable to perform a function, for example, by executing the assembled first plurality of graphical program elements in accordance with the first model of computation, and executing the assembled second plurality of graphical program elements in accordance with the second model of computation. | 07-09-2009 |
20090249290 | METHOD AND SYSTEM FOR MANAGING ENTERPRISE CONTENT - A method and system for providing a consistent flow documents and data content across different organizational units of a company or agency where the documents and data come from different enterprise systems and data stores but are related to linked processes that share models for organizing the content in the business context and in a format that enables a user to relate the content to the process step or steps they are performing. The system includes a network service that enables a configuration utility to automatically discover the objects and metadata and provides for a mapping of selected fields of the metadata to regions displayed in the user interface view with provision for filtering the data by mapping selected fields to a user input form. Thereby, a business analyst can create solutions without writing and maintaining complex program logic for each combination of presentation environment, enterprise system and data store. | 10-01-2009 |
20090254880 | TECHNIQUES FOR OFFERING AND APPLYING CODE MODIFICATIONS - Various technologies and techniques are disclosed for offering and applying source code modifications based upon a context of a user in a development environment. For example, code snippets can be offered to the user and customized programmatically. A code editor accepts user input comprising source code. Code snippets of sample source code are stored in a data store. A code completion tool monitors user actions and detects a triggering action in the monitored user actions. A code snippet associated with the triggering action is identified. An option is offered representing the code snippet. In response to user selection of the option, the associated code snippet is inserted into the code editor and is automatically customized based upon the user context. As another example, aspect-oriented source code transformations are offered based upon the user context. As yet another example, solutions to commonly problematic tasks are offered based upon the user context. | 10-08-2009 |
20090293040 | System and Method for Communicating with a Microcontroller - A system for communicating with a microprocessor includes an interface agent that facilitates a communications link between customized windows applications and a suite of development tools. The system allows for interactive hardware and software verification testing of a microcontroller or microprocessor contained within any type of platform, such as mass produced electronic subassembly, consumer product, or a demonstration board. The system also allows for interactive tutorials about the suite of development tools and capabilities of a selected microcontroller or microprocessor. The interface agent affords a high level of interactivity during the tutorials, which involves requesting the user to perform tasks and monitoring for execution of the tasks. | 11-26-2009 |
20090319987 | Automatic Fixed Point Code Generation - Automatically generating optimized code for a fixed point application. A graphical program may be stored, where the graphical program includes a plurality of interconnected nodes which visually indicate functionality of the graphical program, and where the graphical program includes fixed point data types. A portion of the graphical program may be analyzed. The portion of the graphical program may include one or more fixed input values, one or more fixed point output values, and one or more nodes which perform an operation. Code may be automatically generated based on the analysis. The code may be executable to perform the operation using the one or more fixed point input values and to produce the one or more output values. The automatically generated code may improve run time behavior of the portion of the graphical program. | 12-24-2009 |
20100037205 | Predictive Material Editor - A method for generating a user interface within a graphics application for a set of materials, such that each material includes a material definition and is capable of being applied to a geometry in a graphics scene when performing a rendering operation. A GUI generation engine obtains configuration information associated with an environment for a computer system and determines that a first set of materials is associated with the configuration information. The GUI generation selects the first set of materials to be displayed in a graphical user interface, and the graphical user interface is displaying to an end-user. Advantageously, embodiments of the invention provide for a technique for exposing only those materials, user interface objects, editable material parameters, user interface elements, vocabulary, rendering engines, and/or rendering engine implementations that are relevant to the user of a particular rendering application. | 02-11-2010 |
20100037206 | METHOD AND SYSTEM FOR CONFIGURATION OF VIRTUALIZED SOFTWARE APPLICATIONS - A method of virtualizing an application to execute on a plurality of operating systems without installation. The method includes creating an input configuration file for each operating system. The templates each include a collection of configurations that were made by the application during installation on a computing device executing the operating system. The templates are combined into a single application template having a layer including the collection of configurations for each operating system. The collection of configurations includes files and registry entries. The collections also identifies and configures environmental variables, systems, and the like. Files in the collection of configurations and references to those files may be replaced with references to files stored on installation media. The application template is used to build an executable of the virtualized application. The application template may be incorporated into a manifest listing other application templates and made available to users from a website. | 02-11-2010 |
20100088672 | COMPACT SYNTAX FOR DATA SCRIPTING LANGUAGE - The subject disclosure relates to a syntax for a scripting language that allows data intensive applications to be written in a compact, human friendly, textual format. The scripting language can be a declarative programming language, such as the “D” programming language, which is well suited to the authoring of data intensive programs. A compact query syntax is provided for D that simplifies the expression of complex and data intensive programs. In another non-limiting aspect, conventional operator precedence is modified to accommodate the compact syntax and other unique features of a general purpose declarative programming language. | 04-08-2010 |
20100100868 | INTERACTIVE DESIGN ENVIRONMENTS TO VISUALLY MODEL, DEBUG AND EXECUTE RESOURCE ORIENTED PROGRAMS. - In scenarios involving a data set accessible through a protocol, operations sets may be formulated for performing various operations on the data set, and may be expressed as resource scripts according to a scripting language. However, such resource scripts may be difficult to design due to the complicated aspects of the interaction, such as asynchrony, network transport, the syntax of the scripting language, and the details of the protocol. A design environment may be devised to facilitate designers in generating resource scripts, e.g., through the manipulation of visual elements. The design environment may abstract the lower-level working details of the resource scripts, and may allow designers to focus on the logical designing of the operations set. The design environment may then automatically generate the resource script from the operations set in accordance with the constraints of the script language and the protocol. | 04-22-2010 |
20100100869 | Method of Creating an Application That Provides for the Specifying of a New Menu Item in a Context Sensitive Menu - An improved application development tool enables the creation of an application and provides for the creation of additional context-sensitive menu items. | 04-22-2010 |
20100122236 | SYSTEM, PROGRAM PRODUCT, AND METHODS TO ENHANCE CONTENT MANAGEMENT - Embodiments of systems, program products, and methods to enhance and more effectively manage media content are provided. An embodiment of a system, for example, can include a first preselected network framework defining a first network stage and a second preselected network framework responsive to the first network stage and defining a second network stage. The system can also include a code generator responsive to the second network stage to generate program code, a framework stage responsive to the code generator to establish a content management framework and defining a content search engine; a media content services core responsive to the content search engine to enhance digital file management and allow a plurality of media content management services to be performed, and a set of media content service modules each responsive to the media content services core to perform content management services to media. | 05-13-2010 |
20100125827 | DEVELOPING SOFTWARE CODE USING PARAMETERIZED ANNOTATIONS - The present invention provides the ability to use annotations to represent current user configuration concerning a particular “domain model,” which allows for round-trip support as well as choosing the specific implementation technology at a later point. The present invention provides a preview capability which allows users to dynamically expand the annotation to preview what will be generated based on the current configuration information. The present invention generates software code based on the user configuration input and packages the generated software code for deployment without allowing a user to edit the generated software code. | 05-20-2010 |
20100125828 | DATA TRANSFORMATION BASED ON A TECHNICAL DESIGN DOCUMENT - Data transformation is initiated by first obtaining a technical design document comprising non-machine-executable expressions of rules for transforming input data into output data. In one embodiment, a graphical user interface is employed to specify how to obtain the technical design document, as well as to designate locations of the input and output data. Thereafter, the technical design document is parsed such that the non-machine-executable expressions of the rules may serve as the basis for generating machine-executable transformation expressions. The resulting machine-executable transformation expressions may be optionally stored and subsequently applied to input data residing in one or more suitable repositories. In this manner, the instant techniques eliminate the need to capture the data transform rules using a data transformation tool, and instead rely on capturing the rules directly from the technical design documents, thereby improving efficiency and accuracy. | 05-20-2010 |
20100153913 | Systems and Methods for Executing Object-Oriented Programming Code Invoking Pre-Existing Objects - Methods, computer-readable media, and systems are provided for executing programming code. In one embodiment, a server may store running objects to be used by the programming code. The server may provide a code development console through which the programming code may be input at a remote terminal. The server may receive the programming code inputted into the code development console, execute the programming code by using operations of the running objects, and transmit an execution result of the programming code to the remote terminal for display in the code development console. | 06-17-2010 |
20100242016 | SYSTEM FOR DESIGNING AND PERFORMING WEB APPLICATION - When an application server for performing a Web application is developed, a framework describing each of the modules of data, a logic, and a screen is provided. To attain this, the input contents of a Web page are converted into a data object, the combination of the type of the data object and a command is mapped in each process routine using a first foreign definition file, a process routine to be executed is determined from among prepared process logics based on the type of the data object, the command, and the first foreign definition file, and the combination of an execution result of the process logic and the type of the displaying data object is mapped in the displaying component using a second foreign definition file. These files are provided in the application server. | 09-23-2010 |
20100251211 | GENERATING AND USING CODE-BASED DIAGRAMS - Aspects of the subject matter described herein relate to generating and using code-based diagrams. In aspects, analysis components analyze computer code to determine entities and interactions between the entities of the computer code. The entities and interactions or a subset thereof are displayed as a diagram. By interacting with a user interface, a user may instruct a tool to combine entities together and hide interactions between the entities, expand collapsed entities, zoom in on entities that contain other entities, zoom out on entities contained within other entities, move entities and interactions to other diagrams, navigate between diagrams, or perform other actions to generate or use diagrams related to computer code. | 09-30-2010 |
20100269094 | TECHNIQUE FOR AUTOMATICALLY GENERATING SOFTWARE IN A SOFTWARE DEVELOPMENT ENVIRONMENT - Techniques for automatically generating software in a software development environment. An exemplary method comprises the steps of interpreting feature description data related to a program library; interpreting the feature description data as a machine-readable description of a feature to be provided by the software development environment; allocating, based on the interpreted feature description data, one or more user-operable control elements in the software development environment; and, providing access, via the control element, to one or more operations related to the feature description data. | 10-21-2010 |
20100293524 | DEVELOPMENT ENVIRONMENT FOR MANAGING DATABASE AWARE SOFTWARE PROJECTS - Embodiments of the invention introduce development tools that connect various artifacts in a database aware fashion. For example, embodiments of the invention integrate SQL query builders across multiple application development interfaces (e.g., a source code editor, XML editor, database scripting tools, etc.), significantly improving developer productivity, reducing development cost and time. Thus, the process of consuming heterogeneous artifacts in an application (or creating them for consumption) becomes a very productive experience, eliminating the need to manually cut/paste information in multiple project files in many cases. | 11-18-2010 |
20100293525 | Client Side Web Hosted Program Development Environment - System and method for performing program-related operations over a network via a web browser. A network connection is established between a server computer and a client computer over a network. A universal resource identifier (URI) is sent from the client computer to the server computer over the network, where the URI indicates a program, e.g., a graphical program (GP), or at least a portion of a graphical program interactive development environment (GPIDE), e.g., a graphical program editor, an execution engine, a static or dynamic analyzer, and/or compiler. The at least a portion of the GPIDE is received from the server computer over the network in response to the URI, and executed in a web browser of the client computer to perform some specified functionality with respect to the GP. | 11-18-2010 |
20100306735 | PACKAGE DESIGN AND GENERATION - Solution packages for a product for deployment on a collection of servers can be designed using one or more designers that provide user interfaces for visually arranging and configuring elements of the product. A package object model includes a managed object model that represents a package or feature manifest as defined by a product manifest XML schema. The object model can be used to create references to other project item and feature definitions. The extended object model can be used to generate an equivalent package or feature manifest XML file. | 12-02-2010 |
20100306736 | Graphical Indicator which Specifies Parallelization of Iterative Program Code in a Graphical Data Flow Program - System and method for automatically parallelizing iterative functionality in a data flow program. A data flow program is stored that includes a first data flow program portion, where the first data flow program portion is iterative. Program code implementing a plurality of second data flow program portions is automatically generated based on the first data flow program portion, where each of the second data flow program portions is configured to execute a respective one or more iterations. The plurality of second data flow program portions are configured to execute at least a portion of iterations concurrently during execution of the data flow program. Execution of the plurality of second data flow program portions is functionally equivalent to sequential execution of the iterations of the first data flow program portion. | 12-02-2010 |
20110029949 | WIDGET COMBOS: A WIDGET PROGRAMMING MODEL - A system and method that can be used to create a new API via a combination of existing APIs, e.g., given a set of existing APIs. The system and method also allow the user to remove existing API elements from the generated API, and to add new API elements to the generated API. | 02-03-2011 |
20110029950 | COMPUTER-READABLE MEDIA, METHODS AND COMPUTER SYSTEMS FOR DESIGNING A SOFTWARE APPLICATION GRAPHICALLY - Computer-readable media, methods and computer systems for designing a software application graphically are provided herein. Designing a software application graphically may include inserting a graphical link between parameters of graphical nodes representing first and second activities of a software application, the graphical link representing a data control link that includes an adjustable state, and forming a computer-generated executable with the first and second activities, the data link and the adjustable state. | 02-03-2011 |
20110072414 | METHOD OF USING A DIAGRAM TO CREATE A PROGRAM CODE - The method disclosed allows a user, such as a trader, to create a visual diagram of his/her trading strategy on a computer screen without actually writing any program code. The trading strategy can be created via a simple diagram. The instructions, the lines of code required to execute the process, can be created via a “wizard” or “strategy builder” so as to shield the user from entering many lines of instructions for the program code. The software program can be created by a user with little or no knowledge of programming where the program created performs a function without requiring the user to write the lines of code. Thus, a trader can create a program that he/she can use to create a trading strategy via a user editable diagram. | 03-24-2011 |
20110088012 | Graphical Computer Programming - A computer program product and method for using a computer program product for graphically developing a computer program for execution at least in part on a separate host processor device, such as, a digital signal processor. The computer program product includes code for providing a graphical programming environment. The computer code which is used for developing the computer program includes a cell module for graphically representing a graphical control. The cell module does not contain any host processor specific code. The cell module may include code for rendering on the display of the computer that is operating as the programming environment one or more graphical controls. The cell module may also contain host processor independent code that accepts input from a user (parameter value) and converts the parameter value or applies an equation to the parameter value. The computer program also includes a plurality of algorithm modules, wherein each algorithm module provides functional code for the graphical control. The functional code is host processor specific code. The computer program also includes computer code for associating the cell module with one or more of the plurality of algorithm modules for developing the computer program. The computer program also includes code for defining an execution path amongst the algorithm modules. This can be achieved by graphically connecting the cell modules and defining an input and output. | 04-14-2011 |
20110113403 | METHOD AND SYSTEM FOR GENERATING A SOURCE CODE FOR A COMPUTER PROGRAM - A method for the generation of a source code for a computer program for the execution or simulation of a complex process in which a multiplicity of subjects communicate with one another. In this method, the processes are described, the description of the processes is stored in a process file, and with the aid of the process file a source code for a computer program is generated, with a separate source code file being generated for each subject. Through the provision of a source code file for each subject, a complex process may be easily and therefore automatically split into several sub-programs, the source code files, which may be generated automatically. In this way it is possible to generate automatically a computer program for a very complex process. A further benefit of the method according to the invention is that it may be executed after automatic generation, i.e. it may be validated by an execution immediately after generation. | 05-12-2011 |
20110161923 | PREPARING NAVIGATION STRUCTURE FOR AN AUDIOVISUAL PRODUCT - The system includes a command set defining a plurality of navigation commands for an audiovisual reproduction apparatus and a human-oriented scripting program for automatically authoring a navigation structure for use in a stand alone audiovisual product playable in the audiovisual reproduction apparatus. The scripting program includes an iterative loop with a variable adjusted according to the iterations of the loop. The scripting program is operable to automatically, for each iteration of the loop; select from the plurality of navigation commands a navigation command defined according to the variable as adjusted for each iteration of the loop; and add the navigation command to an intermediate representation of the navigation structure. An associated method is also provided. | 06-30-2011 |
20110161924 | CALL WIZARD FOR INFORMATION MANAGEMENT SYSTEM (IMS) APPLICATIONS - IMS source code or a graphical object having corresponding IMS source code can be selected within the graphical user interface (GUI). The IMS source code can include a call out to an external application. An IMS call wizard can be invoked, which graphically prompts a user to specify call-out specific conditions for the external application via an ordered series of presented screens. Each screen can present a user with at least one selectable option. User-made selections from earlier ones of the presented screens can change options presented in later ones of the presented screens. IMS code can be generated to call out an external application in accordance with the user selections of the IMS call wizard. The generated IMS code can be inserted into the selected IMS source code. After the insertion, the IMS source code is operable to call out to the external application. | 06-30-2011 |
20110161925 | METHOD AND ELECTRONIC DEVICE FOR GENERATING A GRAPHICAL REPORT - An electronic device and method generates a customized graphical report. The electronic device reads and parses Extensible Markup Language (XML) files to obtain objects that control configurations of the graphical report. The electronic device uses defined control objects to pre-compile the configuration objects parsed from the XML files into report control objects. The electronic device fills the report control objects in Integrated Development Environment (IDE) to generate the graphical report. | 06-30-2011 |
20110173587 | METHOD AND SYSTEM FOR GAME DEVELOPMENT FOR MOBILE DEVICES - A custom application is for managing a library of games on a hand held mobile processing device. The custom application comprises: a link to a collection of formatted games on the hand held mobile processing device which constitute the library of games, each of the formatted games comprising coding understandable by the handheld mobile processing device to deploy at least one of the games; and an import/export module for trading at least one of the formatted games with multiple computers or other hand held mobile processing devices. | 07-14-2011 |
20110209117 | METHODS AND SYSTEMS RELATED TO CREATION OF INTERACTIVE MULTIMDEDIA APPLICATIONS - Creation of interactive games. At least some embodiments involve creating an interactive application by way of a graphical user interface in a declarative format. The interactive application created is represented in a portable format, also at least partially in a declaration format. Execution of an interactive game involves reading the portable format by a runtime engine, and creating by the runtime engine executable routines consistent with the interactive application. | 08-25-2011 |
20110283257 | SUPPORTING AND DEPLOYING DISTRIBUTED COMPUTING COMPONENTS - Techniques for supporting and deploying distributed computing components are described, including a computer-readable medium containing instructions for controlling a data processing system to perform a method, the method comprising receiving a request to generate a distributed computing component, generating code corresponding to the distributed computing component, the code containing a method having one type of a plurality of available types, and displaying a graphical representation of the code, the graphical representation including a set of separately delineated display areas, wherein the set of separately delineated display areas includes a delineated display area for each of the plurality of available types. | 11-17-2011 |
20110302554 | APPLICATION GENERATOR FOR DATA TRANSFORMATION APPLICATIONS - A utility is provided for generating applications for a variety of data conversion or handling application environments. A user can use a graphical user interface to purpose application adaptable modules to define a desired application. In one implementation, the user interface ( | 12-08-2011 |
20110314445 | USER AUGMENTED REVERSE ENGINEERING - Disclosed herein is user augmented reverse engineering, where, in one embodiment, during the generation of a graphical representation of a codebase, database, binary and the like, users may be provided with an option to ‘focus’. For example, during the graphical generation of a large codebase, a user may select one or things to limit the extent of the graphical representation generation. In another embodiment, a graphical generation may encounter one or more pre-defined boundary conditions. Upon encountering a boundary condition, the generation of the graphical representation may determine that it is unable to complete the graphical generation within a pre-defined set of requirements without additional instructions. Thus, the graphical generation may complete and then prompt a user for solutions to any boundary conditions it has encountered, or the generation may pause at each boundary condition it encounters and prompt a user for a solution to the boundary condition. | 12-22-2011 |
20110321006 | Configuring a State Diagram with Graphical Source Code - A system and method for configuring a state diagram with graphical source code is described. The state diagram may be created in response to user input. The state diagram may include a plurality of state icons and a plurality of connector elements interconnecting the state icons, where the state icons represent a plurality of states and wherein the connector elements represent transitions between the states. Graphical source code may be associated with one or more of the state icons. | 12-29-2011 |
20120131547 | Method and System for Displaying Selectable Autocompletion Suggestions and Annotations in Mapping Tool - A method and system for generating annotations in a code editor of a development environment is provided. A user enters code into a code editor of a development environment and the code accesses a data source. The execution of the code accesses the data and presents output to the user in the code editor in real time. Another aspect is the triggering of an autocompletion event, which causes the code to be compiled and executed, wherein the executing of the code accesses the data and presents selectable options for autocompletion and enabling user selection of available options. | 05-24-2012 |
20120131548 | Aeronautical Software Application Development Workbench Comprising a Structured Functional Description Language - An aeronautical software application development workbench handling the production of a graphical human-machine interface on one or more display equipment systems comprises computer means processing software tools for creating, simulating or integrating graphical functions or “widgets” and logic functions for modifying the content of the graphical functions according to incoming events on the display equipment system or systems, said widgets being described in a file called “Definition File”. The workbench includes a single graphical editor for designing the user application, the technical characteristic of which is to produce a structured language which describes each widget contained in the definition file and which associates consumed variables called “input plugs” with the modifiable attributes of said widget and produced variables called “output plugs” with the notifications of the events produced by said widget. | 05-24-2012 |
20120159432 | DEVELOPMENT ENVIRONMENT CONFIGURED TO GENERATE APPLICATION SOURCE CODE FROM DATABASE OBJECTS - Development tools are disclosed that connect various artifacts in a database aware fashion. For example, the development environment may integrate SQL query builders across multiple application development interfaces (e.g., a source code editor, XML editor, database scripting tools, etc.), significantly improving developer productivity, reducing development cost and time. Thus, the process of consuming heterogeneous artifacts in an application (or creating them for consumption) becomes a very productive experience, eliminating the need to manually cut/paste information in multiple project files in many cases. | 06-21-2012 |
20120180024 | SYNCHRONIZING DEVELOPMENT CODE AND DEPLOYED EXECUTABLE VERSIONING WITHIN DISTRIBUTED SYSTEMS - The disclosure provides a solution for associating deployed executables with source code. In the solution, source code of a development environment can be mapped to a deployed executable of a runtime environment. The mapping can ensure that a version of source code from which the deployed executable was produced is always known. The mapping can occur within digitally encoded data stored in a non-transient storage medium. The development environment and the runtime environment can be two distinct and separate computing environments that are isolated from each other. | 07-12-2012 |
20120198419 | USER INPUT AUTO-COMPLETION - Methods and computer program product relate to user input auto-completion. The methods and product are executable on a processing device in a computing system environment so as to provide an auto-completion scheme with enhanced capabilities that improve user efficiency when performing a task. | 08-02-2012 |
20120216175 | CUSTOMIZABLE FINANCIAL INSTITUTION APPLICATION INTERFACE - Embodiments of the invention are directed to a system, method, or computer program product for a customizable financial application. This invention allows a user to customize an application, such as an application for a mobile smart phone, to display information or perform actions using data stored by a financial institution, including data about the customer and more general financial data. | 08-23-2012 |
20120254832 | EXPRESSION EDITOR SYSTEM - An expression editor system allows a user to build an expression specifying an action that may occur during execution of a target application. The expression editor system includes an expression editor tool used to create, manage, and store action point definitions that include an action point identifier that specifies an action point located in target application program code. The expression editor system determines from the action point definition a dataset that is in-context at the action point in the application program code, obtains data field selections from the dataset that is in-context at the action point in the application program code, graphically builds an expression, and an outcome that executes depending the expression, links the outcome and the expression to form an action point rule for the action point, and saves the action point rule in the database for execution when the application program code reaches the action point. | 10-04-2012 |
20120266132 | SYSTEM AND METHOD FOR DEVELOPING AN APPLICATION PROGRAM FOR WIRELESS DEVICES - A communication system includes a development sector for registering a plurality of wireless devices, a business sector for controlling utilization of an application program and for receiving application data, a service sector for deploying the application program and for providing the application data to the business sector in accordance with communication with at least one wireless device of the plurality; and a mobile sector comprising the plurality of wireless devices, each device for receiving the application program deployed by the service sector, executing the application program in response to the business sector, and communicating with the service sector to support provision of the application data to the business sector. The wireless device, such as a cell phone, personal digital assistant, or palm top computer may include an auxiliary device such as a bar code scanner, a magnetic stripe card reader, or a printer. | 10-18-2012 |
20120284686 | SYSTEM AND METHOD FOR MOBILE APPLICATION DEVELOPMENT - The present invention relates to the field of mobile applications and, more specifically, to a system and method for building a mobile application in a mobile application development environment in a simple and cost effective manner. | 11-08-2012 |
20120284687 | DEVELOPING CONFIGURABLE SOFTWARE SYSTEMS IN A LARGE SOFTWARE DEVELOPMENT COMMUNITY - An automated software process for acquiring and distributing information regarding design guidelines relevant to developers of a software system. The system supports developer decisions regarding design guidelines for operational characteristics, such as “points of variability” (POV), of a system under development. Operational characteristics of the system under development are “profiled” through answers to questions reflecting the high level system design. The collected answers indicate a category of operational characteristics associated with a design guideline. A developer obtains the design guidelines appropriate for a given operational characteristic when the answers entered by the developer with regard to that operational characteristic are used to determine one of the elements in the category array. Technical leadership establishes a high-level system design, and determines questions leading to design guidelines for categories of operational characteristics of the system. The design guidelines may then be conveniently accessed by the developer. | 11-08-2012 |
20120291009 | Web Service Proxy Interface Augmentation - In a web application platform context, web service proxy interface augmentation is provided without undue loss of customization capabilities. After obtaining an address of a web service endpoint, sending a metadata query to the endpoint, and extracting operational information from the response, a contract is generated in the form of an interface. The interface does not rely on non-contract programming constructs. A file containing the interface is added to a project in an integrated development environment (IDE). From a developer perspective, the IDE displays service application(s) of a server farm identified by the developer. The developer selects a service application and receives a list of web service endpoint(s). After choosing an endpoint, the developer receives an automatically generated interface containing operational information for an operation exposed by the web service endpoint. The developer also creates in the IDE a web proxy project item that includes the interface. | 11-15-2012 |
20120324422 | LIVE BROWSER TOOLING IN AN INTEGRATED DEVELOPMENT ENVIRONMENT - A selection in a browser can be mapped back to a corresponding location range in one or more source files that generated the selection. A selection in a source file can be mapped to the corresponding location range in the browser's DOM. The selection in the browser can be mapped to a location range in a block list generated from the DOM. The location range in the DOM's block list can be mapped to a corresponding location range in a block list generated from the fetched file received from a web server. The location range in the fetched file's block list can be mapped to a particular location in the particular source file responsible for generating the selection in the browser. The selection in the browser and the source file can be displayed concurrently, the source file scrolled to the location range corresponding to the selection in the browser. | 12-20-2012 |
20120324423 | NAVIGATION HISTORY VISUALIZATION IN INTEGRATED DEVELOPMENT ENVIRONMENT - An integrated development environment displays a diagram that indicates relationships between code elements navigated by a user. The diagram provides a visualization of the navigation history of the user to allow the user to understand the code structure and flow of a program. A navigation history engine extracts the navigation history, generates the diagram, and displays the diagram adjacent to code displayed by a code editor. | 12-20-2012 |
20130007700 | CODE SUGGESTIONS - Code suggestion technique embodiments are presented that improve the productivity of a programmer by assisting in both the writing of code and in debugging the code as it is being written. In general, this is accomplished by automating a search of a database of the past work and problem solving activities of programmers to make suggestion to a programmer currently writing code. For example, as a programmer enters code, suggested ways of finishing a line or code section are presented based on how previous programmers finished a similar line or code section. Another example involves a programmer who encounters an error message while writing code. In such a case, the programmer is provided with a suggested fix or fixes, based on the actions taken by previous developers when encountering a similar problem. | 01-03-2013 |
20130007701 | CODE REMEDIATION - Various technologies related to code remediation are presented. Code to be remediated can be annotated with language-independent annotations. From the annotations, remediated code in a particular language can be generated. A wide variety of change types can be supported. Automatic or custom remediation can be achieved. Custom remediation can provide a user with control over the remediation process via helpful user interfaces. Considerable efficiency improvements can be realized without surrendering control of the remediation process. | 01-03-2013 |
20130014081 | SUPPORTING A WORK PACKET REQUEST WITH A SPECIFICALLY TAILORED IDE - A computer-implemented method, system, and/or computer program product supports a user who is servicing a work packet request within a software factory. A tooling environment that is necessary to service a work packet request in a software factory is established. The software factory includes an assembly line that executes work packets to create the deliverable software, and a published set of services that describes what assembly services for assembling the work packets are offered by the assembly line. A full work packet-aware Integrated Development Environment (IDE) that is specific for a work packet identified by the work packet request is created. The full work packet-aware IDE and an associated Graphical User Interface (GUI) are transmitted to a user who has been assigned to service the work packet request, thus allowing resources depicted in the GUI to be interactively supplied to that user. | 01-10-2013 |
20130019226 | Development Tooling Enablement for Audit Event Generation - Mechanisms for development tooling enablement of audit event generation are provided. The mechanisms automatically generate and insert compliance audit record generation code where appropriate in identified portions of program instructions based on established compliance policies and labels associated with keywords/library functions appearing in the source code. The mechanisms may analyze the program instructions to identify at least one portion of program instructions meeting a compliance policy requirement for generation of a compliance audit record. Compliance audit record generation code for generating the compliance audit record may be generated. The compliance audit record generation code may be inserted into the at least one portion of program instructions to generate modified program instructions. The modified program instructions may be output for execution on a computing device. | 01-17-2013 |
20130024837 | CONTINUOUS EVALUATION OF PROGRAM CODE AND SAVING STATE INFORMATION ASSOCIATED WITH PROGRAM CODE - A device receives a program code being created or edited, executes a first portion of the program code to generate a first result, and executes a second portion of the program code to generate a second result. The device stores the first result and the second result, and compares the first result and the second result to determine a difference between the first result and the second result. The device utilizes the difference to identify an error in the program code, and provides information, associated with the difference and the error, for display. | 01-24-2013 |
20130036401 | Method for Improving the Performance of Browser-Based, Formula-Driven Parametric Objects - A computer-aided, design system and method generates procedural code from a plurality of spreadsheet formulas which define the behavior of a parametric object. These spreadsheet formulas drive function calls to an API of the design system when initially drawing the parametric object within a user interface, and these function calls may be cached as procedural code. In subsequent re-drawings of same object, the procedural code may be executed with updated or changed attributes received from an input dialog box. Rather than converting, translating, and parsing the spreadsheet formulas each time an entry is changed, the procedural code may be optimized for execution and also be concealed from the user so that any proprietary information in the formulas and functions is kept secret. | 02-07-2013 |
20130061206 | AUTOMATICALLY GENERATING EXECUTABLE CODE FOR A TEST SEQUENCE - In one aspect, a method includes receiving data descriptive of a flow chart representing a test sequence from a user using a graphical user interface (GUI) stored on a non-transitory machine-readable medium. The flow chart includes one or more processing blocks and at least one of the one or more of the processing blocks defines a step in the test sequence. The method also includes rendering the flow chart using the GUI; providing an editing interface for editing the flow chart on the GUI, generating; using the GUI, high level software code corresponding to the data descriptive of the flow chart and configured to implement the test sequence; storing the high level software code on the non-transitory machine-readable medium; and providing access to the high level software code for editing. At least a portion of the high level software code implements the step in the test sequence. | 03-07-2013 |
20130074033 | DESIGNING A CONFIGURABLE PIPELINED PROCESSOR - System and computer-implemented methods herein design a configurable pipelined processor. Such systems and methods provide a configuration specification, by providing a base processor or digital design description, a base instruction set with a plurality of base instructions, and a plurality of configurable features. At least one of the configurable features is an additional instruction different from the base instructions. Further, such systems and methods generate a hardware implementation based on the configuration specification to produce a plurality of configured pipeline stages. The configured pipeline stages are different from base pipeline stages in a base processor or digital design hardware implementation (corresponding to the base processor or digital design description as a result of the additional instruction being included in the configuration specification). Such systems and methods also generate, based on the configuration specification, a plurality of software development tools including an application program compiler. | 03-21-2013 |
20130074034 | LOGIC TABLE - The disclosed logic tables include a truth table, an answer table and a state table. The logic tables enable integration of conditional logic, complex situational judging, and state handling using an elegant, visual set of tools with a consistent graphical user interface. The user is able to create logical interactions between objects which would otherwise require the use of a complex computer programming language. | 03-21-2013 |
20130125094 | PROGRAMMING IN A PRECISE SYNTAX USING NATURAL LANGUAGE - A method facilitates development of instructions in a precise syntax, such as software source code or built-in functions of a computational system, using natural language (NL) input. A user may enter NL input in a workspace. An NL processing system may process the NL input to generate instruction(s) in a precise syntax that corresponds to the NL input. The instruction(s) in the precise syntax then may be included in the workspace. | 05-16-2013 |
20130174119 | COMPUTING DEVICE AND METHOD FOR AUTOMATICALLY GENERATING MEASURING PROGRAMS - In a computing device, a script editor of a measuring software is executed and a macro option of the script editor is selected to show a macro interface. The macro interface is initialized for loading all data types and loading all macro names. Variable names are inputted and variable types are selected through the macro interface to generate variable declarations. The received variable names are then added into the macro interface. A macro name and a variable name is selected through the macro interface and the selected variable name is assigned to a macro corresponding to the selected macro name. One or more variables are inputted into the macro to execute the macro, then, results of executing the macro are outputted through the macro interface. Finally, a measuring program of a product is generated according to the above operation. | 07-04-2013 |
20130179859 | PLATFORM SYSTEM BASED ON NETWORK - A network-based platform system, which includes a framework providing server that provides a framework including specific functions specifically implemented and provided by an SDK (Software Development Kit) for developing a game, an individual or a company, such as a terminal device manufacturer, a store server that distributes a game to common users, and a client terminal device that develops a game by downloading the SDK or the framework and registers the developed game on the store server. The development time and the development cost can be reduced by allowing a programmer to use and implement functions taking a long time to be developed from a framework provided from an individual or a company, such as a terminal device manufacturer, when developing an application (game). | 07-11-2013 |
20130191809 | GRAPHICAL REPRESENTATION OF AN ORDER OF OPERATIONS - A graphical representation of the order of operations for a portion of source code is generated and displayed in a source code viewer or editor engine. The graphical representation may be visually displayed simultaneously with the source code in the same window or in a separate window in a number of different formats. The various display formats of the graphical representation may take the form of a line representation, a tree representation, a numeric ordering, color highlighted text, color highlighted operators, and so forth. The graphical representation of the order of operations assists a user viewing the source code to understand the order that operations are performed during execution of the source code. | 07-25-2013 |
20130191810 | Computer-Implemented Systems and Methods for Providing Consistent Application Generation - Systems and methods are provided for generating a plurality of applications of disparate types. A graphical user interface is provided for designing an interactive user experience, where a designed user experience includes an arrangement of experience elements, where the experience elements include a plurality interactive elements and decorative elements, and where each of the experience elements are configured for display according to one or more attributes. An identification of the experience elements and the attributes of the experience elements is received via the graphical user interface. An identification of a plurality of disparate types of applications to be generated based on the designed experience is received. The experience is translated for each of the disparate types of applications to generate the plurality of applications of disparate types. | 07-25-2013 |
20130212557 | SYSTEMS AND METHODS FOR MANAGING RELATED FILES IN A SOFTWARE DEVELOPMENT ENVIRONMENT - Systems and methods are provided for managing, in a software development environment, related files that are used for generating an output presentation document. A software development environment discovers the related files for an application (e.g., web page) that is being authored, and the software development tool presents a visual indication (e.g., graphical tabs) of the discovered related files in a user interface. The software development tool further aids in managing the presentation of the related files by enabling any of the related files to be selectively displayed in a designated interface (e.g., window). That is, a designated interface may be provided in which the content of any selected related file may be alternately displayed in response to a user selecting a visual indication of a related file. In one embodiment, the designated interface is a textual source code view interface that is provided by the software development tool. | 08-15-2013 |
20130212558 | Developing Collective Operations For A Parallel Computer - Developing collective operations for a parallel computer that includes compute nodes includes: presenting, by a collective development tool, a graphical user interface (‘GUI’) to a collective developer; receiving, by the collective development tool from the collective developer through the GUI, a selection of one or more collective primitives; receiving, by the collective development tool from the collective developer through the GUI, a specification of a serial order of the collective primitives and a specification of input and output buffers for each collective primitive; and generating, by the collective development tool in dependence upon the selection of collective primitives, the serial order of the collective primitives, and the input and output buffers for each collective primitive, executable code that carries out the collective operation specified by the collective primitives. | 08-15-2013 |
20130212559 | Method and System for Developing Applications for Portable Communication Devices - A method of developing a software application for a portable communication device is provided. The method includes: | 08-15-2013 |
20130212560 | APPARATUS AND METHOD FOR PROVIDING INTEGRATED DEVELOPMENT ENVIRONMENT FOR NETWORK APPLICATION USING VARIOUS NETWORK PROCESSORS, AND SERVER USING THE SAME - Disclosed are an apparatus and a method for providing integrated developing environment for a network application using various network processors, and a server using the same. The apparatus for integrally developing a network application, includes: an application storing part configured to store an application produced by a user; an application attribute managing part configured to manage attribute information for the application, including input information, output information, and information regarding a connection between an input and an output; a target code creating part configured to compile the application stored in the application storing part based on the attribute information stored in the application attribute managing part and create a target code corresponding to the compiled application; and a code loading part configured to mount the target code created by the target code creating part in hardware. | 08-15-2013 |
20130212561 | DEVELOPING COLLECTIVE OPERATIONS FOR A PARALLEL COMPUTER - Developing collective operations for a parallel computer that includes compute nodes includes: presenting, by a collective development tool, a graphical user interface (‘GUI’) to a collective developer; receiving, by the collective development tool from the collective developer through the GUI, a selection of one or more collective primitives; receiving, by the collective development tool from the collective developer through the GUI, a specification of a serial order of the collective primitives and a specification of input and output buffers for each collective primitive; and generating, by the collective development tool in dependence upon the selection of collective primitives, the serial order of the collective primitives, and the input and output buffers for each collective primitive, executable code that carries out the collective operation specified by the collective primitives. | 08-15-2013 |
20130239086 | MOBILE APPLICATION GENERATOR - A system and a method are disclosed for receiving a request to create a mobile application, the request comprising provider-specific application information and provider-specific content for the mobile application, generating, by a processing device, an application description based on the provider-specific application information, wherein the application description comprises a selection of one or more application features for the mobile application, retrieving, by the processing device, a base mobile application stored in a data store, wherein the base mobile application comprises previously generated base application software code, modifying, by the processing device, the base mobile application in view of the application description; and generating, by the processing device, binary mobile application code for the mobile application in view of the modified base mobile application. | 09-12-2013 |
20130268912 | CODE VALIDATION USING CONTENT ASSIST - A process and associated system for code validation using content assist. A first list of items is presented to a code developer. Each item of the first list of items is enabled for validation and is a function or code method which generates a result upon being executed. An item selected by the developer from the first list of items is received. An input object associated with the selected item is identified. At least one input value for execution of the selected item is received from the developer. A result for the selected item is generated via execution of the selected item using the received at least one value as input for execution of the selected item. The result is displayed to the developer. | 10-10-2013 |
20130290928 | NON-LITERAL REPRESENTATION OF PROGRAMMING LANGUAGE CODE - Exemplary embodiments may provide methods, systems and devices for providing non-literal representations of programming language code. The non-literal representation of a portion of code may provide a representation of the semantics of the portion of code that is different from the source code representation. The non-literal representation may change the way the code is output to a user in order to improve readability of the source code, and may not modify the underlying structure or semantics of the code. While improving readability of the code, the non-literal representation may also retain important information about the underlying code associated with the non-literal representation. | 10-31-2013 |
20130318494 | CAPTURING DOMAIN VALIDATIONS AND DOMAIN ELEMENT INITIALIZATIONS - Specifying and/or enforcing a domain model can include generating a pictorial diagram specifying a rule within a development environment, wherein the pictorial diagram includes a first subject element specifying criteria for selecting artifacts within the development environment. The pictorial diagram can be enabled within the development environment. Responsive to an execution event, the pictorial diagram can be executed by selecting each artifact matching the criteria of the first subject element and performing the rule specified by the pictorial diagram upon each selected artifact within the development environment. | 11-28-2013 |
20140040857 | INSTRUMENTATION OF SOFTWARE APPLICATIONS FOR CONFIGURATION THEREOF - A solution is proposed for instrumenting a software application for configuration thereof. A corresponding method includes scanning a source code of the software application for detecting an indication of a set of configuration parameters each one being identified by a pre-defined non-executable statement, creating a set of instances of a pre-defined configuration object each one mapping a corresponding one of the configuration parameters, the configuration object being designed to manage the corresponding configuration parameter, and creating a set of configuration interfaces for editing the configuration parameters, the configuration interfaces being operable to interact with each instance of the configuration object to get and set the corresponding configuration parameter. | 02-06-2014 |
20140040858 | METHOD AND APPARATUS FOR GENERATING RESOURCE EFFICIENT COMPUTER PROGRAM CODE - A method for generating resource efficient computer program code is described. The method comprises receiving at an input of an apparatus for creating program code of a representation of source code for computer program code to be generated, analysing by the apparatus by the apparatus the received representation of source code to determine sections within the source code for which potential optimizations are available; and upon determining at least one section within the source code for which at least one potential optimization is available, identifying by the apparatus the at least one potential optimization for the at least one determined section within the source code, and implementing by the apparatus the at least one potential optimization within the source code. | 02-06-2014 |
20140068553 | Wireframe Recognition and Analysis Engine - A method and system for dynamically producing source code for a software application from a set of wireframe images is presented herein. A wireframe recognition and analysis engine receives a set of wireframe images from an end user's device over a network. The features that comprise each wireframe in the set of wireframe images are identified by comparing against a library of models, and saved to a data store. An inference engine, driven by a knowledge base of wireframe design rules, processes the contents of the data store to formulate a collection of wireframe components. A template engine dynamically produces source code for the software application using the collection of wireframe components and a set of source templates. All produced source code are compressed into a single archive file and provided to the end user's device to download. | 03-06-2014 |
20140075411 | Meta-Languages For Creating Integrated Business Applications - The present inventive subject matter is drawn to apparatus, systems, configurations, and methods of automatically creating an enterprise software application that accesses at least one database system. In one aspect of this invention, a system for creating an enterprise software application is automatically configured to present a plurality of user interface (UI) selectable items, and receive manipulations of the plurality of UI selectable items; and configured to generate a meta-application that accesses a database but that is both database systems agnostic and platform agnostic, based on the received manipulations of the plurality of UI selectable items, and translate the meta-application to compilable code that is database systems specific. | 03-13-2014 |
20140109041 | Yunten's Web Application Methodology & Web Programming Language (YWAM & WPL) - This invention introduces a structured software engineering methodology for developing interactive network application systems that use a web browser as a user-dialogue engine. The methodology uses two server types: Application Server(s) for instantiating and executing an application instance in binary code, and HTTP Server(s) for delivering to the user's browser the textual HTML+Javascript user-dialogue documents used by this application instance during its execution. An application is accessed by executing at the user's browser an Application Instantiation Page (AIP) which is a part of this invention. The methodology is built into a notational programming language. | 04-17-2014 |
20140109042 | METHOD AND A TOOL FOR AUTOMATICALLY GENERATING PROGRAM CODE FOR A COMPUTER PROGRAM - A method and a tool for generating program code for a computer program are disclosed. A programmer types a code statement forming part of the program code. A code generation tool analyses said code statement. Based on said analysis, the code generation tool inspects a collection of code statements which have previously been generated, and suggests the next code statement for the program code, based on the inspection. | 04-17-2014 |
20140130010 | Paradigm in Multimedia Services Creation Methodology, and New Service Creation and Service Execution Environments - The present invention discloses a new paradigm in Multimedia Services Creation Methodology, and new Service Creation and Service Execution Environments, based on this methodology. A service designer can access the Service Creation Environment via a Web based Graphical User Interface (GUI), to design new service in an automated way. The design process includes creation of the Service Logic Script (SLS), and associated databases that are used for storage of service and subscriber related data. The service developer (user) assembles Language Graphical Objects (LGO) into Service Logic Script. LGOs are part of a new graphical language that has been developed to meet multimedia service creation needs. They represent service control and call control primitive functions that have to be performed, in order to provide a multimedia service to service subscribers. | 05-08-2014 |
20140149964 | METHOD FOR GENERATING USER INTERFACE USING UNIFIED DEVELOPMENT ENVIRONMENT - A method for generating a User Interface (UI) using a unified development environment is disclosed. The method includes providing a UI development menu by a unified development menu provider, the UI development menu being used to develop a UI for configuring and controlling an application screen, generating a source script for configuring and controlling an application screen to generate a unified component independent of execution environments, upon receipt of a user input through the UI development menu, and generating a unified component independent of execution environments using the source script and a pre-installed or downloaded element source matching with a current execution environment by a component generator of a user device, upon execution of an application. | 05-29-2014 |
20140165028 | GUIDING CORRECTION OF SEMANTIC ERRORS IN CODE USING COLLABORATION RECORDS - A method, system and program product for guiding correction of semantic errors in code in an integrated development environment. The method includes inputting, using a code editor, code being developed by a developer in an integrated development environment, identifying, using one or more collaboration records located for a node in a syntax tree constructed for the code inputted, any semantic errors pertaining to use of a third-party library in the code inputted by the developer and, displaying one or more suggestions associated with the one or more collaboration records located to correct the any semantic errors identified for the node, wherein the developer can choose a suggestion of the one or more suggestions displayed to guide correction of the any semantic errors. | 06-12-2014 |
20140173555 | SOCIAL-BASED INFORMATION RECOMMENDATION SYSTEM - Techniques are described herein that are capable of recommending information that is contextually related to code using a social data graph. A machine learning technique is used to determine that the information is contextually related to the code. A social data graph is a graph database that stores information associated with users in a social networking environment. For instance, such information may be retrieved from user profiles, social updates, etc. of the users. A social networking environment is an online service, platform, or domain (e.g., Web site) that facilitates the building of social networks (e.g., social relations) among people who share interests, activities, backgrounds, real-life connections, etc. | 06-19-2014 |
20140181788 | DYNAMIC USER INTERFACE AUTHORING - A system and method for facilitating authoring computer code to facilitate rendering a display of data via a user interface display screen. An example method includes accepting a signal from a user input device to specify an attribute in accordance with a definition of a class of attributes in a data model; providing the specification of the attribute to a software component characterizing a webpage, wherein the software component includes an indicator for dynamic rendering of at least a portion of data included in the data model and associated with the attribute; and storing the definition of the class of attributes and data associated with the attribute, for retrieval and rendering of the data on a target device. The example method may include providing a mechanism for modifying attributes of the data model and propagating data model changes to webpage computer code. | 06-26-2014 |
20140196006 | APPEARANCE OBJECTS FOR CONFIGURING AND GRAPHICALLY DISPLAYING PROGRAMMED/CONFIGURED PROCESS CONTROL - Enhancements to a strategy object editor for creating and modifying control strategies for process control systems (both distributed and discrete) is described. The improvements include: supporting a set of graphical depictions for individual control object (modified by an appearance object editor), drag and drop connections for declarations that connect control strategies to other control strategies, GUI-based designation of object execution order, automatically applied line styles based upon connection data type, and automatic modification of elements within an appearance object to accommodate a moved attribute. | 07-10-2014 |
20140208293 | SQL Visualizer - A SQL Visualizer including means for transforming a textual SQL statement into a graphical diagram which represents the textual SQL statement. | 07-24-2014 |
20140215434 | NON-TRANSITORY COMPUTER-READABLE RECORDING MEDIUM STORING USER INTERFACE PROGRAM FOR DEVELOPING APPLICATION SOFTWARE - A non-transitory computer-readable recording medium that stores a user interface program for developing application software using a graphical user interface (GUI) developing unit configured to cause a user to develop application software via a GUI. The user interface program causes a computer to function as a command-line user interface (CUI)-based GUI control unit configured to control the GUI developing unit via a CUI. The GUI developing unit is configured to operate in response to an input event generated by manipulation of an input device, and the CUI-based GUI control unit is configured to pseudo-generate the input event via the CUI. | 07-31-2014 |
20140223413 | Method for visual manipulations of all kinds of programming objects - A method of enabling an Integrated Development Environment to visually manipulate any software objects, not just specifically designed object, comprises the steps of using a design-time software class to represent properties, methods, events, constructor, constructor parameters and type parameters of programming entities in an IDE, using a name-type dictionary to add any software types to a toolbox, using action-event assignments for codeless visual programming. | 08-07-2014 |
20140223414 | PAIGE CONTROL FOR ENTERPRISE MOBILE APPLICATIONS - The disclosure generally describes computer-implemented methods, software, and systems for generating and using platform-independent code. A computer-implemented method includes: identifying a user interface library that includes abstractions of user interface elements, each abstraction being platform-independent and associated with platform-specific code including user interface code unique to different platforms; receiving application code at design time that includes an abstraction of a user interface element; and storing the application code for use on a client device. At subsequent execution time, the application code is configured to: determine platform-specific information of the client device; execute platform-specific lines of code appropriate for the client device; and present the user interface element in a user interface of the client device in a way that is appropriate for the client device. | 08-07-2014 |
20140237446 | SYSTEMS AND METHODS FOR ORGANIZING, CLASSIFYING, AND DISCOVERING AUTOMATICALLY GENERATED COMPUTER SOFTWARE - A system and method for organizing and classifying existing applications so as to enable users to create new applications using the one or more parts of existing applications. The system is capable of automatically generating a large number of template applications which are fully designed, coded, and ready-to-use. The system also automatically expands its catalog of template applications and screen components, which are categorized based on a specified purpose, whenever a user creates a new application or screen with the same purpose. In this way a user can simply specify the purpose of what they want to create, and the system will provide a ranked list of possibilities based on the actions of other users, and automatic generation mechanisms. | 08-21-2014 |
20140245256 | METHOD AND PROGRAM EDITOR FOR CREATING AND PROCESSING A PROGRAM FOR AN INDUSTRIAL AUTOMATION ARRANGEMENT - A method for creating and processing a program includes selecting a new program object of an object type. The new program object is presented as a character string. The program is presented as text and a program object is presented as a character string when the program object is inserted into the program using drag-and-drop. The method also includes moving the selected program object to a target position in the program text. The method further includes examining the target position to determine whether a program object of the same or a compatible object type is present at the target position. If such a target program object is present at the target position, the method also includes replacing the target program object with the selected program object. Otherwise, the method includes inserting the character string representing the selected program object into the text of the program at the target position. | 08-28-2014 |
20140250422 | Content collapse outside of selection - A method, system, and computer program product for collapsing visual content on a screen including receiving input initiating a collapse function, and collapsing a section of visual content, the section of visual content outside of a selected portion of the visual content, the collapsing in response to said input. | 09-04-2014 |
20140258973 | Systems And Methods For Automatically Generating Applications - Systems and methods for automatically generating applications are provided. The system includes an application design platform and at least one user device. The application design platform has a visual editing environment for designing applications. The user device edits configuration data and material data corresponding to a subject application using the visual editing environment. The application design platform determines whether the editing of the subject application is completed. When the editing of the subject application is completed, the application design platform reads the configuration data corresponding to the subject application and obtains the material data corresponding to the subject application, and packs the configuration data and the material data into at least one application package for at least one operating system platform. | 09-11-2014 |
20140258974 | PROGRAMMING A MULTI-PROCESSOR SYSTEM - A computer-implemented method for creating a program for a multi-processor system comprising a plurality of interspersed processors and memories. A user may specify or create source code using a programming language. The source code specifies a plurality of tasks and communication of data among the plurality of tasks. However, the source code may not (and preferably is not required to) 1) explicitly specify which physical processor will execute each task and 2) explicitly specify which communication mechanism to use among the plurality of tasks. The method then creates machine language instructions based on the source code, wherein the machine language instructions are designed to execute on the plurality of processors. Creation of the machine language instructions comprises assigning tasks for execution on respective processors and selecting communication mechanisms between the processors based on location of the respective processors and required data communication to satisfy system requirements. | 09-11-2014 |
20140282376 | TAILORED LANGUAGE SETS FOR BUSINESS LEVEL SCRIPTING - A subset of a standardized scripting language can be defined, and a tailored grammar for the subset of the standardized scripting language can be created to match the subset language features. The tailored grammar need not be a subset of a grammar of the standardized scripting language. A subset-specific type system can be provided for the subset of the standardized scripting language such that the subset-specific type system sits on top of a defined type system for the standardized scripting language. A user scripting input can be received via a script editor that employs the subset of the standardized scripting language, the tailored grammar, and the subset-specific type system. The user scripting input can include creating a user interface feature accessing data in one or more objects. Related systems, methods, and computer program products are also described. | 09-18-2014 |
20140282377 | CASCADING INLINE DISPLAY AND PREVIEW OF RELATED INFORMATION FOR ELEMENTS IN A DOCUMENT - Disclosed herein is a system and method for optimizing a developer's ability to find and navigate relevant documents, relationships, and other information related to an identifier in the code they are developing. An inline viewport is presented to the user in response to the user selecting an identifier in the code whereby the user is able to see relevant information related to the identifier in a spatially consistent location with the code they are investigating. The developer further has the ability to cascade the viewports such that multiple levels of depth of relationships can be viewed in the viewport. | 09-18-2014 |
20140282378 | INLINE DISPLAY AND PREVIEW OF RELATED INFORMATION FOR ELEMENTS IN A DOCUMENT - Disclosed herein is a system and method for optimizing a developer's ability to find and navigate relevant documents, relationships, and other information related to an identifier in the code they are developing. An inline viewport is presented to the user in response to the user selecting an identifier in the code whereby the user is able to see relevant information related to the identifier in a spatially consistent location with the code they are investigating. Further, the developer has the ability to make changes to the code in the viewport without leaving the current editor. | 09-18-2014 |
20140282379 | COMPUTER-IMPLEMENTED METHOD, SYSTEM AND COMPUTER PROGRAM PRODUCT FOR DISPLAYING A USER INTERFACE COMPONENT - A user interface component is displayed according to an implementation language independent description. An implementation language dependent specification for the user component is created from the implementation language independent description. The user interface component is created and displayed according to the implementation language dependent specification. | 09-18-2014 |
20140317597 | PROGRAMMING SYSTEM AND METHOD - A programming system and method configured to facilitate the programming of computer programs and interfacing therewith including a computing system. The computing system includes a processing module having a processor. The computing system includes a memory storage module having a memory device functionally coupled to the processor. The computing system includes a plurality of real-time collaborative computing modules stored in the memory device and functionally coupled to the processor, wherein each collaborative computing module includes a function and a plurality of state characteristics stored in memory. The computing system includes a plurality of connection strand modules stored in the memory storage module and functionally coupled to the processing module, wherein each is configured to functionally couple collaborative computing modules together and to automatically operate on a first subset of the plurality of state characteristics according to a first predefined rule set. | 10-23-2014 |
20140325475 | REFERENCING AND SYNCHRONIZATION OF EMAIL THREADS INTO INTEGRATED DEVELOPMENT ENVIRONMENT (IDE) - A method includes providing a source control system in an integrated development environment, providing an email server through which the integrated development environment can communicate, providing an email mapping reference repository, and using the email mapping reference repository to find a linked email from the email server and provide the linked email to the integrated development environment. | 10-30-2014 |
20140344780 | DECLARATIVE CONFIGURATION AND EXECUTION OF CARD CONTENT MANAGEMENT OPERATIONS FOR TRUSTED SERVICE MANAGER - A method for configuring and executing card content management (CCM) operations in a declarative manner includes composing a CCM operation declaration, wherein each CCM operation includes one or more CCM scripts and storing the CCM operation declaration in memory. When provisioning is needed, applicable scripts for the CCM operation declaration are fetched from the memory. An execution context needed for each script in the CCM operation declaration is prepared. The scripts are executed in an order specified in the CCM operation declaration. | 11-20-2014 |
20140359566 | RESOLUTION OF TEXTUAL CODE IN A GRAPHICAL HIERARCHICAL MODEL OF A TECHNICAL COMPUTING ENVIRONMENT - A device may receive a chart generated via a technical computing environment, where the chart includes a textual portion and a graphical portion, and the graphical portion includes state information. The device may parse the chart into the textual portion and the graphical portion, and may process the textual portion with a textual engine of the technical computing environment to generate textual results. The device may process the graphical portion with a graphical engine of the technical computing environment to generate graphical results, and may combine the textual results with the graphical results to generate chart results. The device may output or store the chart results. | 12-04-2014 |
20140359567 | TEXTUAL CODE PROVIDED IN TEMPORAL AND CHANGE OPERATORS OF A TECHNICAL COMPUTING ENVIRONMENT - A device may receive a state chart generated via a technical computing environment, where the state chart may include at least one state block. The device may receive a time-based or an event-based operator associated with the at least one state block. The time-based or the event-based operator may include textual code understood by a textual engine of the technical computing environment. The device may initiate execution of the state chart, and may process, during the execution the state chart, the time-based or the event-based operator and the at least one state block with a graphical engine of the technical computing environment to generate graphical results. The device may process, during the execution of the state chart, the textual code of the time-based or the event-based operator with the textual engine to generate textual results, and may combine the graphical results with the textual results to generate chart results. | 12-04-2014 |
20140359568 | TIME-BASED OPERATIONS VIA TEXTUAL CODE IN A TECHNICAL COMPUTING ENVIRONMENT - A device may receive a state chart generated via a technical computing environment. The state chart may include a state block with a single section of textual code. The single section of textual code may include a time-based portion and an output portion. The device may initiate execution of the state chart, and may process, during the execution of the state chart, the time-based portion with a graphical engine of the technical computing environment to generate a time-based method. The device may process, during the execution of the state chart, the output portion with a textual engine of the technical computing environment to generate an output method. The device may provide the time-based method and the output method in output code, where the time-based method may be separate from the output method in the output code. | 12-04-2014 |
20140359569 | GRAPHICAL FUNCTION SPECIALIZATION - A device receives a state chart generated via a technical computing environment. The state chart includes a function block that includes a function that includes function input(s)/output(s). The state chart includes a state block that includes a function call to the function of the function block. The function call includes call input(s)/output(s). The device initiates execution of the state chart, parses the function into the function input(s)/output(s), and parses the function call into the call input(s)/output(s). The device processes, during the execution of the state chart, the function input(s)/output(s) with a graphical engine of the technical computing environment to generate function-related code. The device processes, during the execution of the state chart, the call input(s)/output(s) with a textual engine of the technical computing environment to generate function call-related code, and provides the function-related code and the function call-related code in generated code. | 12-04-2014 |
20140359570 | SYSTEM AND METHOD FOR CREATING A GRAPHICAL USER INTERFACE WITHIN A MANUFACTURING EXECUTION SYSTEM - A graphical user interface for a manufacturing execution system (MES) wherein a client application builder tool (CAB) enables a user to display MES screens and customize MES applications and/or proprietary applications. A MES database contains required data stemming from a production process to be displayed on the MES screens. Specification data are determined in a configuration file with a meta-data fixed structure enabling the generation of a configuration interface. A dynamically built and WEB-technology based GUI configuration tool is executed, calling the specification data and offering the user the configuration interface within the GUI configuration tool to create the GUI according to the specification data. The configuration interface is generated by using the meta-data fixed structure. The graphical user interface is created according to data entries made to the configuration interface. The data from the MES database are filled into the respective data fields, creating the MES screens. | 12-04-2014 |
20140372974 | PROVIDING DESIGN TIME PROJECTIONS FOR A VISUAL PROGRAM - Embodiments are directed to presenting multiple projections of a declarative program and to presenting partial projections of a declarative program. In one scenario, a computer system establishes a declarative program that includes various artifacts. The computer system displays a first projection of the declarative program, which includes one or more elements of a workflow. The computer system then determines that an additional projection is to be displayed in addition to the first projection, and presents a second projection based on the artifacts of the declarative program. The second projection illustrates the artifacts in a form different than that shown in the first projection, and is presented in addition to the first projection. In some cases, the computer system further receives an input and edits the declarative program according to the received input. The edits to the declarative program are substantially lossless, and can be performed using partial or full projections. | 12-18-2014 |
20140372975 | METHOD AND APPARATUS FOR CODE VIRTUALIZATION AND REMOTE PROCESS CALL GENERATION - A system and method for code virtualization and remote process call code on a user device. The method includes selecting a remote process on a remote server, the remote process correlated to at least one remote service, and receiving from at least one virtual code provider (VCP) on the remote server, a code snippet with parameters from pre-defined fields to call the remote process. The method installs a software development kit (SDK) downloaded from the remote server, onto the user device. The method inserts the code snippet based on the SDK into a local code base on the user device, and inserts parameter values into the code snippet and deploying the code snippet such that the code snippet calls the remote process with the SDK from the user device. | 12-18-2014 |
20150026659 | SYSTEM AND METHOD FOR PROGRAMMING AND CONTROLLING INSTRUMENTS - A system comprising one or more program control processors, and a non-volatile computer readable medium storing a computer program instructions operable to cause the one or more program control processors to perform operations is disclosed. The operations include receiving an instruction code, executing the instruction code, and synchronizing one or more pre-defined real-time variables (PRVs) with one or more of an industrial hardware peripheral. | 01-22-2015 |
20150040100 | Creation and Deployment of RESTful Web Services in a Graphical Programming Language - Method and memory medium for generating a web service. A plurality of graphical data flow programs may be provided, and user input selecting one or more of plurality of graphical data flow programs for inclusion in a web service may be received, The web service may be generated based on the one or more graphical data flow programs. Each graphical data flow program may implement a respective web method, where each web method may implement or request a respective action. The web service may be deployable to a server for hosting, where the web service is invocable over a network to perform the corresponding one or more web methods. | 02-05-2015 |
20150052496 | PROVIDING A USER INTERFACE LIBRARY FOR BUILDING WEB-BASED APPLICATIONS - A method and system for providing an interactive developer guide for guiding a user through a web-based application component selection process for a web-based application. The component selection process includes providing a component list including a plurality of configurable web-based application components, prompting the user to select a web-based application component from the list, and receiving a selection of a web-based application component from the list. The selected web-based application component is provided along with a snippet of code for integrating the selected web-based application component into the web-based application. | 02-19-2015 |
20150052497 | DEPENDENCY TOOL FOR USE IN GRAPHICAL PROGRAMMING - A method and tool for indicating dependency in a graphical program or a dataflow diagram is provided. The method comprises determining nodes that are affected by a selected node of a graphical program or a dataflow diagram and determining nodes that affect the selected node. Dependency data relating to the selected node is displayed to a user by indicating the nodes that are affected by the selected node and/or the nodes that affect the selected node. By using the tool, the a user can navigate through the graphical program or the dataflow diagram to find where there are signals, nodes or modules that are dependent in some way on the selected signal. | 02-19-2015 |
20150052498 | RESPONSIVE SELF-SERVICE WEBSITE TEMPLATE - The technology disclosed relates to a self-service customization protocol for a single page website that implements a support component add-in to the CRM website. The self-service customization protocol includes a plurality of page elements that can be easily edited by the customers without any coding. | 02-19-2015 |
20150067640 | INPUT SUGGESTIONS FOR FREE-FORM TEXT ENTRY - In an embodiment, a method allows interacting with a textual programming language in a development environment. The development environment includes a first field and a second field related to the first field. An entry for the first field is received at the development environment. One or more required programming structure attributes for the second field are determined based on the entry for the first field. A first GUI of one or more input suggestions for the second field is generated. The one or more input suggestions for the second field comply with the one or more required programming structure attributes for the second field. The first GUI is displayed in connection with the textual programming language to illustrate one or more input suggestions for the second field. | 03-05-2015 |
20150074637 | SYSTEM AND METHOD FOR COMMUNICATION BETWEEN A PROGRAMMER INTERFACE AND AN ELECTRONIC DEVICE - The invention relates to an application and a method for allowing the development or adaptation of an application for implementation in an embedded processing system. The apparatus and method includes the use of a programmer interface to allow the input of instructions and the development and/or adaptation of the application and to allow the use of one or more development and/or diagnostic tools via the programmer interface and the embedded system in which the application is to be implemented. A server is provided which allows communication between the said application and the embedded system during the development and/or adaptation of the application so as to allow a greater variety of user interaction and development and diagnostic tools to be available for use. | 03-12-2015 |
20150074638 | LOGIC TABLE - The disclosed logic tables include a truth table, an answer table and a state table. The logic tables enable integration of conditional logic, complex situational judging, and state handling using an elegant, visual set of tools with a consistent graphical user interface. The user is able to create logical interactions between objects which would otherwise require the use of a complex computer programming language. | 03-12-2015 |
20150082273 | END USER PROGRAMMING FOR A MOBILE DEVICE - A tool for creating and editing applications on a mobile device. The tool searches the mobile device for a plurality of currently installed applications on the mobile device. The tool exposes a workspace using a graphical programming language on the mobile device. The tool receives a plurality of selections in the workspace. The tool receives a configuration of the plurality of received selections in the workspace. The tool determines, based on the configuration of the received selections in the workspace, the application is complete. The tool prompts to save the completed application. | 03-19-2015 |
20150082274 | SYSTEMS AND METHODS FOR SOCIAL PROGRAMMING - Systems and methods are provided for an online programming community. A user may be able to view pre-existing code, modify the code, and save it as a spin-off program. Spin-offs of programs may be tracked. A social aspect may be provided where users can vote on community programs. Users may also be able to earn points or awards for various coding or programming community activities. | 03-19-2015 |
20150082275 | EXPRESSION EDITOR SYSTEM - An expression editor system allows a user to build an expression specifying an action that may occur during execution of a target application. The expression editor system includes an expression editor tool used to create, manage, and store action point definitions that include an action point identifier that specifies an action point located in target application program code. The expression editor system determines from the action point definition a dataset that is in-context at the action point in the application program code, obtains data field selections from the dataset that is in-context at the action point in the application program code, graphically builds an expression, and an outcome that executes depending the expression, links the outcome and the expression to form an action point rule for the action point, and saves the action point rule in the database for execution when the application program code reaches the action point. | 03-19-2015 |
20150095882 | METHOD FOR THE UTILIZATION OF ENVIRONMENT MEDIA IN A COMPUTING SYSTEM - Methods for utilizing environment media in a computing system use environment media objects to create, modify and/or share any content. The environment media objects that have a relationship to at least one other object can communicate with each other to perform at least one purpose or task. | 04-02-2015 |
20150095883 | SYSTEM AND METHOD FOR COMPUTER PROGRAMMING WITH PHYSICAL OBJECTS ON AN INTERACTIVE SURFACE - A system and method are provided for creating a computer program by building a physical structure with a plurality of objects in conjunction with an interactive surface that recognizes such objects and translates the physical structure into a computer program. | 04-02-2015 |
20150106784 | DEVICE, SYSTEM, AND METHOD OF COMMUNICATION - A system for creating an application for a portable electronic device includes: a template selector to select an application template from a repository of application templates; a step-by-step creator module to receive user input, and to insert the user input at one or more placeholders in said application; a button inserter to insert into said application code that causes said portable electronic device to contact a third party, via a pre-defined communication method, upon user selection of a displayed button. A computerized method implementable via an application running on a portable electronic device, includes: displaying on the portable electronic device a first screen; in response to user input, displaying on the portable electronic device a second screen; wherein the first screen, the second screen, and all screens of said application comprise a user-selectable interface element that, when selected by the user, causes the portable electronic device to contact a third party via a pre-defined communication method. | 04-16-2015 |
20150135160 | SYSTEM AND METHOD FOR PROVIDING AN APPLICATION DEVELOPMENT AND DISTRIBUTION SOCIAL PLATFORM - A computer network implemented application development platform is provided that includes or links to a social networking environment and that includes an application development utility. The application development utility enables one or more development users to develop, publish and/or distribute one or more applications using one or more resources of the application development utility and the social networking environment; and one or more application users to discover and access one or more applications using the social networking environment and the server application. The application development platform implements a novel method for building, publishing, and distributing applications using the social networking environment. | 05-14-2015 |
20150135161 | INJECTING FEATURES INTO AN APPLICATION - A method of injecting a feature into an application is disclosed. A definition of the feature of the application is received. It is determined that the feature is an injection feature of a view of the application. It is detected that an instance of the view of the application is being instantiated. The feature is injected into the view of the application based on the determining that the feature is the injection feature of the view of the application and the detecting that the instance of the view of the application is being instantiated. | 05-14-2015 |
20150309770 | Software Application Development Tool - A software development tool for use with external systems and services uses a common code base and defines all data and messages using XML Schema System components are defined which include a device abstraction layer which handles interactions between the application and devices. A host abstraction layer handles interactions between a host system and the application. A graphical tool models the work flow of the application and includes screens and services defined by Schema. The application is assembled using the graphical tool, declarative XML rules and customisations of system components without the user having to generate any coding. | 10-29-2015 |
20150309771 | UNIFIED FLOW DESIGNER - An interface enables a user to select a graphical object to include in a flow. The graphical object is associated with code, and this code may relate to presenting digital content. The interface further allows a user to define a graphical relationship in the flow, such as a connection between the graphical object and another element of the flow. The interface may present the flow in a first area of a display and the digital content in a second area of the display. The code may be executed based on the graphical relationship. For example, the graphical relationship may indicate an order for executing code sections associated with the flow and data exchanged within the code sections. | 10-29-2015 |
20150309774 | METHOD AND DEVICE FOR CHANGING OBJECTS IN A HUMAN-MACHINE INTERFACE DEVICE - When a programmer creates an object for use in a display screen of a human-machine interface device of a programmable system, at least some of the properties of the object are associated with a variable quantity. The programmer determines the property or properties for which the corresponding variable quantity is reassignable and which are fixed, by carrying out a setting operation, and creating an association record identifying which property or properties have a reassignable variable quantity. The object may then be stored in a library and transferred to the memory of the human-machine interface device. If a subsequent programmer wants to re-use the object by reassigning the variable quantity of one or more of the properties of the object, the association record is used to determine the property or properties for which the corresponding variable quantity is reassignable. | 10-29-2015 |
20150317130 | SYSTEMS AND METHODS FOR INTEGRATING WIDGETS ON MOBILE DEVICES - Embodiments of a system and method are described for generating and distributing programming to mobile devices over a network. Devices are provided with Players specific to each device and Applications that are device independent. Embodiments include a full-featured WYSIWYG authoring environment, including the ability to bind web components to objects. | 11-05-2015 |
20150317131 | SYSTEMS AND METHODS FOR INTEGRATING ANALYTICS WITH WEB SERVICES ON MOBILE DEVICES - Embodiments of a system and method are described for generating and distributing programming to mobile devices over a network. Devices are provided with Players specific to each device and Applications that are device independent. Embodiments include a full-featured WYSIWYG authoring environment, including the ability to bind web components to objects. | 11-05-2015 |
20150317132 | SYSTEMS AND METHODS FOR PROCESSING ANALYTICS ON MOBILE DEVICES - Embodiments of a system and method are described for generating and distributing programming to mobile devices over a network. Devices are provided with Players specific to each device and Applications that are device independent. Embodiments include a full-featured WYSIWYG authoring environment, including the ability to bind web components to objects. | 11-05-2015 |
20150331674 | SOCIAL-BASED INFORMATION RECOMMENDATION SYSTEM - Techniques are described herein that are capable of recommending information that is contextually related to code using a social data graph. A machine learning technique is used to determine that the information is contextually related to the code. A social data graph is a graph database that stores information associated with users in a social networking environment. For instance, such information may be retrieved from user profiles, social updates, etc. of the users. A social networking environment is an online service, platform, or domain (e.g., Web site) that facilitates the building of social networks (e.g., social relations) among people who share interests, activities, backgrounds, real-life connections, etc. | 11-19-2015 |
20150347094 | INTERACTIVE LEARNING TOOL USING PLAYGROUND - The subject disclosure relates to methods and systems for facilitating software development. In particular, aspects of the technology relate to a method including steps for receiving source code from a user in an editor window, automatically compiling the source code to produce compiled code, and executing the compiled code to generate an output, wherein the output comprises one or more results from execution of the compiled code. In some aspects, the method can also include steps for providing a results window to the user, the results window displaying at least one of the results from the execution of the compiled code, and providing a visualization window to the user, wherein the visualization window is associated with a progress timeline and wherein the visualization window is configured to display an animation of the at least one of the results from execution of the compiled code. | 12-03-2015 |
20150363175 | Computing Expression Medium, Development Environment, and Device Communication and Control Architecture - During a process called live design, a computing system may receive, from a repository, an instance of a first component comprising a first set of one or more metaobjects that provides a binary representation of the instance of the first component. In turn, the computing system may render the instance of the first component as an icon and a first set of one or more underlying panes that provide a visual expression of the instance of the first component. The computing system may then receive, via the first set of one or more underlying panes, a user modification to the instance of the first component. Thereafter, the computing device and/or the repository may determine whether the user modification to the instance of the first component is valid, and may process the user modification in accordance with the determining. | 12-17-2015 |
20150378688 | DEVELOPING RICH INTERNET APPLICATION - The present invention includes a method and apparatus for developing a Rich Internet Application. In one embodiment, there is provided a method for developing a Rich Internet Application, comprising: defining a code space used for a code set, the code set being associated with a view that is to be displayed in the Rich Internet Application; and adjusting the code space so that the adjusted code space is independent of another code space used for another code set, wherein the other code set is associated with another view that is to be displayed in the Rich Internet Application. In one embodiment of the present invention, there is provided an apparatus for developing a Rich Internet Application. By means of the method and apparatus as described in the present invention, conflicts between code sets associated with various views to be displayed in the Rich Internet Application may be isolated. | 12-31-2015 |
20160004515 | METHOD FOR PROVIDING APPLICATION DEVELOPMENT ENVIRONMENT AND DEVICE - A method for providing an application development environment according to one embodiment of the present invention comprises the steps of: displaying a first screen showing a connection relationship among a plurality of pages forming an application; and displaying a second screen showing a connection relationship among a plurality of components for any one of the plurality of pages, wherein the first component containing event information is connected to a second component containing action information on the second screen. | 01-07-2016 |
20160026438 | Cloud Storage Methods and Systems - A system receives first requests to create electronic storage objects that are accessible on the communication network or another communication network, and creates electronic storage objects responsive to the first requests. The first requests specify one or more data types to which the system should convert raw data received for storage in the electronic storage objects. The system also receives second requests to store specified data to the electronic storage objects, and stores received raw data (or converts the raw data to specified data types and stores the converted data) to the electronic storage objects responsive to the second requests. The system further receives third requests to retrieve data from specified electronic storage objects, and retrieves data from the specified electronic storage objects responsive to the third requests, the retrieved data being in specified data types. | 01-28-2016 |
20160026440 | VISUALIZATION OF INFORMATION USING LANDMASSES - The present disclosure relates to the visualization of complex information using a set of navigable landmasses. A method for generating a visualization of a programming code base using a set of navigable landmasses in accordance with an embodiment of the present disclosure includes: representing each of a plurality of different code components using a respective landmass; adjusting a size of each landmass based on a number of lines of code in the code component corresponding to the landmass; and displaying the landmasses. | 01-28-2016 |
20160034260 | ARTIFACTS FOR COMMUNICATIONS SYSTEMS - An application development platform transmits to a content provider system instructions that provide a user interface for developing an application that specifies a first multi-step communication flow between a communications device and a communications system. The platform receives from parameters of a program functionality for inclusion in the application, and selects one or more recommended program modules based on the parameters. The platform transmits instructions that provide a user interface for displaying the one or more recommended program modules. The platform receives data indicating a user selection of a particular program module. In response, the platform transmits instructions that provide a user interface for enabling user configuration of the particular program module. The platform receives modified parameters of the particular program module and determines a second multi-step communication flow between the communications device and the communications system based on the first multi-step communication flow and the modified parameters. | 02-04-2016 |
20160054981 | PROGRAMMING INTERFACE - Some examples of a system for providing a visual based programming interface for developing camera-based applications may include a code editor interface, a timeline interface, a canvas interface and/or a program session interface. For instance, the code editor interface may allow a programmer to view and edit source code, the timeline interface may present application data associated with a program session in a frame by frame manner, the canvas interface may allow the programmer to view, interact with, arrange and/or annotate the application data in a visual format, and the program session interface may allow the programmer to choose application data to display in the timeline interface and the canvas interface by selecting between historical program sessions and live program sessions. | 02-25-2016 |
20160062744 | COMPUTER-IMPLEMENTED METHOD FOR GENERATING CONTROL UNIT PROGRAM CODE AND MESSAGE MANAGEMENT ENVIRONMENT RELATING THERETO - A computer-implemented method for generating control unit program code. The control unit program code or an intermediate representation in the generation of the control unit program code is generated from at least one first data object with at least one first software tool. The first software tool outputs at least one message about the generation process during the generation of the control unit program code or the intermediate representation, and a computer-implemented message management environment acquires the message output by the software tool. The evaluation of the messages output by the software tools during the generation process is achieved in a more effective manner in that a qualification for the acquired message at least as open or approved is acquired by the message management environment and in that a qualification precondition for a message qualified as approved is also acquired by the message management environment. | 03-03-2016 |
20160062745 | ADAPTIVE, CONTEXT-AWARE, MODEL-BASED SUGGESTIONS - The present disclosure describes methods, systems, and computer program products for providing a web-based integrated development environment (IDE) solution hosted on a cloud environment. One computer-implemented method includes receiving an entity data model extensible markup language (XML) (EDMX) model, receiving an indication of user input from a user input device, providing auto completion suggestions based on received user input, determining whether the provided auto completion selections are acceptable, and determining whether the ECMX model is complete and in a logical state. | 03-03-2016 |
20160070422 | INLINE DISPLAY AND PREVIEW OF RELATED INFORMATION FOR ELEMENTS IN A DOCUMENT - Disclosed herein is a system and method for optimizing a developer's ability to find and navigate relevant documents, relationships, and other information related to an identifier in the code they are developing. An inline viewport is presented to the user in response to the user selecting an identifier in the code whereby the user is able to see relevant information related to the identifier in a spatially consistent location with the code they are investigating. Further, the developer has the ability to make changes to the code in the viewport without leaving the current editor. | 03-10-2016 |
20160077830 | ASSOCIATING A VISUALIZATION OF USER INTERFACE WITH SOURCE CODE - Visualizing user interfaces specified by source code includes executing, using a development application, source code including a segment of source code specifying a user interface and, responsive to executing the segment of source code, generating, using a processor, a first screenshot including the user interface. The first screenshot is correlated with the segment of source code. The first screenshot is stored in association with the segment of source code. | 03-17-2016 |
20160085513 | Loading Code in Self-Contained Applications - Updating application functionality. A method includes, importing from a management entity, a set of code into an application. The set of code provides a certain set of functions and/or functionality to the application. Based on the imported set of code, the method includes providing the certain set of functions and/or functionality. At a later time, as a result of the management entity providing an updated set of code, the method includes importing the updated set of code into the application, where the updated set of code provides a different set of functions and/or functionality to the application. Based on the imported updated set of code, the method includes providing a different set of functions and/or functionality. | 03-24-2016 |
20160085515 | Entity-Based External Functionality for Software Developers - A system stores information identifying functions and corresponding unique identifiers. Each of the functions corresponds to external functionality available from third party applications. An application developer selects one of the functions to supplement functionality of their application. The system provides a software object to the application developer. The software object includes instructions for, in response to user selection of a user interface element, preparing a query wrapper including the corresponding unique identifier of the function and an identifier of a corresponding entity. The instructions transmit the query wrapper to a search system and receive a result set from the search system. An item in the result set includes an access mechanism for a specified state of a target application. The instructions display the result set and, in response to user selection of the item, actuate the access mechanism to open the target application to the specified state. | 03-24-2016 |
20160085516 | Dynamic Entity Inference for Developer Integration of Entity-Based External Functionality - A system includes a data store storing information identifying multiple functions and corresponding unique identifiers. Each of the functions corresponds to external functionality available from third party applications. The system receives a selection from an application developer of a function to supplement functionality of an application under development. The system provides a software object to the application developer for incorporation into a state of the application. The software object includes instructions for extracting text from the state and preparing a query wrapper including the corresponding unique identifier of the function and the extracted text. The instructions receive a result set, including an item that includes an identifier of a target application and an access mechanism for a specified state of the target application. The instructions display the item and, in response to user selection of the item, actuate the access mechanism to open the target application to the specified state. | 03-24-2016 |
20160085517 | PROGRAM INFORMATION GENERATING SYSTEM, PROGRAM INFORMATION GENERATING METHOD, AND COMPUTER PROGRAM PRODUCT - A program information generating system includes an acquisition unit, a generating unit, and display control unit. The acquiring unit acquires program information which represents structure of a computer program and operation information which represents structure of operations. The generating unit generates first display information for generating a first display image which visually represents the structure of the computer program and second display information for generating a second display image which visually represents the structure of the operations. The program information includes section information which identifies a position of sections included in the computer program. The operation information includes section identification information which identifies the section corresponding to the operations. The generating unit generates the first display information and the second display information on the basis of the section information and the section identification information so that correspondence relationship between the sections and the operations becomes identifiable. | 03-24-2016 |
20160085522 | RESPONSIVE SELF-SERVICE WEBSITE TEMPLATE - The technology disclosed relates to a self-service customization protocol for a single page website that implements a support component add-in to the CRM website. The self-service customization protocol includes a plurality of page elements that can be easily edited by the customers without any coding. | 03-24-2016 |
20160098250 | APPLICATION PROTOTYPING TOOL - Systems and processes for prototyping and designing natively rendered multi-channel applications across diverse platforms are disclosed. The method of prototyping an application with a computing device includes providing a library of native design elements which are reproducible in different design layouts on an interface associated with different, predefined platforms. The method further includes converting a first design layout comprising one or more native design elements which fits within an interface associated with a first platform of the different, predefined platforms to a second design layout comprising the one or more native design elements which fits within an interface associated with a second platform of the different, predefined platforms, and which is in proportion to the first design layout. | 04-07-2016 |
20160098253 | DELIVERING AND DEPLOYING SERVICES IN MULTI-SERVER LANDSCAPES - Methods, systems, and computer-readable storage media for development and deployment of a product to a multi-server landscape. In some implementations, actions include receiving first user input defining a product and indicating two or more components that the product includes, receiving second user input including a project definition of a project, the project being associated with development and deployment of the product to a multi-server landscape, the second user input indicating respective IDEs used to develop the two or more components, and receiving third user input, and in response to the third user input, automatically: providing metadata indicating the project, constituent components of the product, and one or more run-time environments for deployment of constituent components, receiving the two or more components respectively developed using the two or more IDEs, and generating a product package including the metadata and the two or more components. | 04-07-2016 |
20160103660 | METADATA BASED EVENTING - Customization of software source code is enabled by adding the event handlers to be invoked in metadata instead of as coding artifacts. The fact that classes offer delegates that can be assigned handlers is described as part of metadata, in other words, as descriptions of the event itself. By defining eventing in metadata, adding and/or removing handlers for specific events is enabled without programming or modification of the source code. | 04-14-2016 |
20160117150 | CODE VALIDATION USING CONTENT ASSIST - A process and associated system for code validation using content assist. A first list of items is presented to a code developer who is writing software code during operation of a content assist in an integrated development environment (IDE). Each item of the first list of items is enabled for validation and is a function or code method which generates a result upon being executed. An item selected by the developer from the first list of items is received during the operation of the content assist. A result for the selected item is generated by (i) executing the selected item using at least one value received as input from the developer during the operation of the content assist and (ii) ascertaining whether executing the selected item requires prior initialization of a value of a variable. During the operation of the content assist, the result is displayed to the developer. | 04-28-2016 |
20160124719 | METHOD AND APPARATUS FOR CODE VIRTUALIZATION AND REMOTE PROCESS CALL GENERATION - An apparatus and method for code virtualization and remote process call code on a user device. A method for remote process call generation comprises sending a collection of remote processes comprising of at least one selectable remote process, where each of the remote processes are correlated to at least one remote service. The method further comprises generating a code snippet for execution on the at least one user device, in response to selection of at least one remote process at the user device. The code snippet comprises a call, which when executed on the at least one user device, causes execution of the remote process on the server. The method further comprises sending the code snippet to the at least one user device, and executing the remote process in response to receiving the call at the server, where execution of the remote process causes the remote service to be performed. | 05-05-2016 |
20160132300 | CONTRACTION AWARE PARSING SYSTEM FOR DOMAIN-SPECIFIC LANGUAGES - Aspects of the present invention disclose a method, computer program product, and system for parsing a domain-specific language (DSL) statement. The method includes one or more processors accessing a DSL statement that includes contracted phrases. The method further includes one or more processors identifying one or more contracted phrases in the DSL statement utilizing an annotated domain vocabulary for a DSL associated with the DSL statement and grammar rules for the DSL. The method further includes one or more processors determining expanded phrases corresponding to the identified one or more contracted phrases based on the annotated domain vocabulary and the grammar rules. The method further includes one or more processors creating an expanded abstract syntax tree (AST) that is representative of the DSL statement with the determined expanded phrases replacing the identified one or more contracted phrases. | 05-12-2016 |
20160154630 | SIMULATOR WITH LOCAL RESOURCE CAPABILITIES | 06-02-2016 |
20160162265 | DRAG AND DROP PORTLET DEPLOYMENT - Deploying portlet(s) onto a displayed portal page by dragging and dropping portlet related artifacts from the IDE like portlet deployment descriptor node or a specific portlet node, and, responsively displaying the portlet(s), corresponding to the dropped node, in the displayed portal page. The updating of the portal page is accomplished by an internal IDE browser of a stand-alone type IDE working co-operatively with a remote portal server. | 06-09-2016 |
20160170719 | SOFTWARE DATABASE SYSTEM AND PROCESS OF BUILDING AND OPERATING THE SAME | 06-16-2016 |
20160179481 | WEB SERVER SYSTEM, APPLICATION DEVELOPMENT SUPPORT SYSTEM, MULTILINGUAL SUPPORT METHOD IN WEB SERVER SYSTEM, MULTI-DEVICE SUPPORT METHOD IN WEB SERVER SYSTEM, AND APPLICATION DEVELOPMENT SUPPORT METHOD | 06-23-2016 |
20160196117 | SYSTEM AND METHOD FOR GRAPHICAL APPLICATION DEVELOPMENT | 07-07-2016 |
20160196118 | PROGRAM FOR PROGRAM EDITING | 07-07-2016 |
20160202957 | REACTIVE AGENT DEVELOPMENT ENVIRONMENT | 07-14-2016 |
20180024817 | Development Environment for Real-Time Application Development | 01-25-2018 |
20190149591 | CUSTOM BACK-END FUNCTIONALITY IN AN ONLINE WEBSITE BUILDING ENVIRONMENT | 05-16-2019 |