Entries |
Document | Title | Date |
20080209387 | SPATIAL LAYOUT OF HIERARCHICAL SHARED RESOURCES - A hierarchical shared resources spatial visualization system and method including a visualization runtime user interface that quickly and efficiently displays a spatial layout of a shared resource having a hierarchical nature. The user interface provides a spatial layout of the hierarchical shared resource and overlays salient activity information of a group's interaction with the shared resource. In software development, the user interface provides software teams with awareness of activity by other developers in the group regarding files in the shared source code base. The salient activity includes active file information (such as which files are open and by whom) and source repository actions (such as a developer's activity within a project's source repository system). Visual geometry and colors are employed to create a visually distinctive environment that is used to convey the salient activity information quickly and efficiently. | 08-28-2008 |
20080216049 | Software Component-Based Architecture for Applications with Execution Platform Affording Acces to the Metaprogram Level - The present invention pertains to a software component-based architecture for applications with execution platform affording access to the metaprogram level, and in particular for developing and executing man-machine interfaces, and it is characterized in that it is an architecture with components explicitly defining all the characteristics of the components, practically without involving the code defining these components, managing the components during their execution, and providing them with technical services, and that it comprises a generic container accommodating on the one hand components whose definition ensues from the specifications of the provisions of the application to be carried out and depends on the domain of use of the application, this container accommodating on the other hand technical services provided. | 09-04-2008 |
20080229274 | Automating Construction of a Data-Source Interface For Component Applications - A method is provided for creating a messaging description document from at least a portion of an existing application. The method comprises the following steps. The application is analyzed for application messages. Message elements are generated in the messaging description document in accordance with the application messages. A mapping document is generated to correlate the generated message elements in the messaging description document with corresponding application messages. A computer readable medium comprising instructions for executing the steps of the method is also provided. A computing device comprising memory for storing instructions and a processor for executing the instructions to implements the steps of the method is also provided. | 09-18-2008 |
20080235653 | SYSTEM AND METHOD FOR DEFINING AND DYNAMICALLY INVOKING POLYMORPHIC CALL FLOWS - A system and method for defining and dynamically invoking polymorphic call flows in a call flow system. Call flows are defined that include a publisher call flow and subscriber call flows. A first trigger point in a publisher call flow is defined. Triggers specifying late-binding references to trigger points are defined in the subscriber call flows. Subsequent to the call flows being published in a repository, the publisher call flow is executed, the first trigger point is located, and the publisher call flow is executed. Without changing any other call flow and without terminating and restarting the publisher call flow, a call flow is added to the call flow system and invoked or a call flow is removed. | 09-25-2008 |
20080244505 | System and Method for Programming - The present invention provides an open system and method for collaborative development of object oriented computer applications. The system includes a Logic Builder website connected to the internet that stores programming logic and a plurality of classes. The Logic Builder website can be used to search object websites connected to the internet for objects in each of the plurality of classes and can be used to develop programs from selected objects. | 10-02-2008 |
20080244506 | SYSTEM AND METHOD OF DESIGNING INSTRUCTION EXTENSIONS TO SUPPLEMENT AN EXISTING PROCESSOR INSTRUCTION SET ARCHITECTURE - An automated processor design tool uses a description of customized processor instruction set extensions in a standardized language to develop a configurable definition of a target instruction set, a Hardware Description Language description of circuitry necessary to implement the instruction set, and development tools such as a compiler, assembler, debugger and simulator which can be used to develop applications for the processor and to verify it. Implementation of the processor circuitry can be optimized for various criteria such as area, power consumption, speed and the like. Once a processor configuration is developed, it can be tested and inputs to the system modified to iteratively optimize the processor implementation. By providing a constrained domain of extensions and optimizations, the process can be automated to a high degree, thereby facilitating fast and reliable development. | 10-02-2008 |
20080250385 | AUTOMATING THE DEPLOYMENT OF APPLICATIONS - Techniques are provided for automatically building and deploying applications from a developers' workstation to an MFP. An integrated development environment (IDE) executes a script that causes (a) source code files to be compiled into executable code, (b) the executable code to be packaged into an application, and (c) the application to be deployed to an MFP. The application may be deployed over a network directly to an MFP or to a server. If the application is deployed first to a server, then the MFP requests the application from the server. | 10-09-2008 |
20080250386 | Display and management of a service candidate inventory - An apparatus, system, and method to facilitate the display and management of service candidates in a service-oriented architecture (SOA). In one embodiment, the method includes receiving a user request for an inventory of service candidates in a SOA service model, and providing a user interface displaying the service candidate inventory. The method further includes allowing user access to individual service candidates in the service candidate inventory via the user interface. | 10-09-2008 |
20080256505 | Rapid On-Boarding of a Software Factory - A method, system, and computer-readable medium for rapid on-boarding of a software factory are presented. In a preferred embodiment, the computer-implemented method comprises the steps of: identifying choke-points in a first software project; creating a checklist of identifying factors that caused the choke-points that were identified in the first software project; receiving a new software project at a software factory, wherein the new software project is in a same software category as the first software project; presenting the checklist for the first software project; receiving new answers to the checklist; determining if the software factory is ready to handle the new software project based on the new answers to the checklist; and in response to determining that the software factory is ready to handle the new software project, configuring the software factory in a same configuration as that previously used by the first software project. | 10-16-2008 |
20080263503 | SYSTEM, METHOD, AND SOFTWARE FOR FACILITATING BUSINESS OBJECT DEVELOPMENT TESTING - The present disclosure relates to methods, systems, and software for developing or testing business objects. The method includes identifying at least one of a plurality of business objects in a development environment, parsing the identified business objects to determine various graphical views with at least one of the graphical views comprising a structural presentation of the business object, filtering the structural presentation based on one or more filter criteria, and presenting at least a portion of the views including the structural view. | 10-23-2008 |
20080263504 | Using code analysis for requirements management - Various technologies and techniques are disclosed that allow project requirements to be associated with underlying code elements. A particular software project is analyzed to generate a list of code elements contained in the particular software project. Input is received from a user of a requirements management application to associate one or more project requirements to one or more of the code elements. The project requirements and an association with the one or more code elements are stored in a data store for later retrieval. These associations are used to determine when changes that potentially affect the project requirement are made to the underlying code elements. A software development application is operable to interact with the data store and provide a notice to a user of the software development application that a change to a particular code element of the software project will impact one or more project requirements. | 10-23-2008 |
20080288913 | Software Cinema - The invention comprises a system and method for employing video in development processes. A new theory of operation for mapping video to formal models is disclosed. The present invention combines a runtime component and an object memory with an transformer component and offers several inputs and outputs. At least one capture device allows input of video. Video is structurally decomposed into shots and annotated following a semiology-based video model and stored in object memory. A runtime component determines the shots that are played back on one or more displays. A spectator may influence the runtime component by changing its state via at least one controller. One or more downstream development processes can access the object memory to extract customary models for requirements specification. The present invention can play a useful role for development teams that are distributed over large areas by providing common reference points in shots representing the application domain. Our invention thus aids in bridging the gap between envisioned reality and implemented systems. Employing video increases the buy-in of all stakeholders and offers better grounds for making design trade-offs by offering potential end-user to explore possible design alternatives during development. It is also more natural to said end-users than judging established models in format notations for requirements specification and ultimately enhances the quality of the entire development process. | 11-20-2008 |
20080295064 | RAPID DEVELOPMENT OF DISTRIBUTED WEB SERVICE - Development tools and a methodology for efficient development of distributed web services. A tool tracks changes in packages used to create images deployed for testing. Rather than build a complete image for each change, a current image may be created by substituting changed packages in a previously created image. Another tool allocates components of an image to a number of servers specified by a user of the tool. Such a tool simplifies integration testing of the web service by allowing a developer to initially test a web service on a single server or a small number of servers and then easily scale-up the test environment. The servers may be physical servers or may be virtual servers. Interface rules for packages that constitute the software for the web service are defined to reduce the likelihood of integration problems as the environment is scaled up. | 11-27-2008 |
20080313594 | SYSTEM AND METHOD FOR CREATING MULTI-MODE APPLICATIONS - Multi-mode wireless communication devices capable of wLAN and WAN wireless network communication modes can be configured to communicate for backend services (e.g. Web Services, database, events) via a network gateway to operate in response to available modes. For example, for some activities (e.g. notification messages), the devices may be configured to communication in any available mode (WAN or wLAN) while for other activities (e.g. high bandwidth communications), the devices may be restricted to one mode only (e.g. wLAN). Component applications for execution by the devices can specify message delivery properties to indicate the mode(s) that may used for a particular message. A programming tool and method are described for configuring such component applications to specify mode delivery properties and to be responsive to mode information generated by a runtime environment generating, executing and supporting the component applications. | 12-18-2008 |
20080320436 | SYSTEM AND METHOD FOR SOFTWARE DEVELOPMENT - This invention relates to a method and apparatus for developing software. In one embodiment, a method for facilitating the distributed development of software components includes providing a skill rating for software developers, communicating specifications for a software component to a subset of the developers, receiving submissions from the developers, scoring the submissions, and selecting one submission to be included in a software repository. In another embodiment, a method for compensating a software developer includes soliciting software developers for the submission of computer software components, receiving software components in response to the solicitation from the developers, evaluating the received software components, selecting one or more of the submissions for potential distribution to the public, and allotting the proceeds from the distribution to the developers. | 12-25-2008 |
20090037869 | System and method for evaluating a product development process - A method for evaluating a product development process comprises defining one or more specifications associated with a product development process, wherein the product development process includes a plurality of subtasks. One or more assessment benchmarks for determining the status of each subtask are formulated and development evaluation forms associated with each subtask are generated. The development evaluation forms include an interactive interface that provides the assessment benchmarks to a product development team member associated with a respective subtask. Responses associated with the development evaluation forms are automatically detected and a status of the development process is updated based on the detected responses. | 02-05-2009 |
20090044168 | METHOD, SYSTEM AND PROGRAM PRODUCT FOR GENERATING REQUIREMENT RELATIONSHIPS FOR DESIGNING A SOLUTION - A method, system and program product for generating requirement patterns for designing a domain based solution. The method includes inputting, into a pattern tool, requirements for designing a solution based on a defined domain context, the requirements including attributes and specifications. The method further includes determining relationship requirement patterns using relationship mappings formed by mapping specifications to an attribute and defining affinities for the relationship mappings formed. Further, the method includes creating domain requirement patterns using the domain context defined, the relationship mappings formed and the affinities defined and generating domain trait requirement patterns using the domain requirement patterns created and using selected values assigned to the specifications mapped, such that the domain trait requirement patterns generated dictate a domain specific design for the solution. Furthermore, the method includes storing attributes, specifications, relationship requirement patterns, domain requirement patterns and domain trait requirement patterns in a repository. | 02-12-2009 |
20090044169 | METHOD, FRAMEWORK, AND PROGRAM PRODUCT FOR FORMATTING AND SERVING WEB CONTENT - The present invention provides an approach and corresponding framework that separates data from its formatting/view by generating the dynamic JavaScript (data) as a set (e.g., at least one) of JavaScript (data) objects, without any HTML formatting. Then, a set of JavaScript functions can be created that takes the set of JavaScript objects as a parameter, and outputs all or a subset of this data object in a format determined by this JavaScript function. In general, these formatting functions can be static, rather than dynamic, JavaScript. This approach has the advantage of providing a much greater degree of formatting flexibility, without the need for each new format to establish a connection with the back-end system providing the data. | 02-12-2009 |
20090049421 | AUTOMATIC AND TRANSPARENT MEMOIZATION - Functions are memoized automatically and transparently. Memoized code can be injected automatically within a program to facilitate efficient and/or expeditious execution thereof, among other things. The memoized code can intercept calls to an original function and return values in accordance with the code. Accordingly, callers of the function need not do anything special and can invoke the function without knowledge of it being memoized. | 02-19-2009 |
20090064086 | SYSTEMS AND METHODS FOR PACKAGING AN APPLICATION - An embodiment relates generally to a method of packaging an application. The method includes providing for a plurality of applications and receiving a selection of an application from the plurality of applications. The method also includes determining a set of binary files for a lightweight operating system configured to only support the selected application and packaging the set of binary files with the selected application as an installation package. | 03-05-2009 |
20090077531 | Systems and Methods to Generate a Software Framework Based on Semantic Modeling and Business Rules - Systems and methods are provided to generate a software framework based on semantic modeling and business rules. In one embodiment, a method implemented in a data processing system, includes: receiving input from one or more first users to generate a first ontology describing a software requirement; receiving input from one or more second users to map the first ontology to a second ontology describing software tools; and generating a software framework in the data processing system based on the input received from the one or more second users to map the first ontology to the second ontology. | 03-19-2009 |
20090100401 | METHOD AND SYSTEM FOR ANALYZING A SOFTWARE DESIGN - A method and system of analyzing a software design includes receiving one or more specifications containing one or more design elements. One or more design elements not included in the one or more specifications are identified. One or more design elements not included in the one or more specifications are generated. The one or more generated design elements are added to the one or more specifications. | 04-16-2009 |
20090100402 | CONFIGURING AND CONSTRUCTING APPLICATIONS IN A MAINFRAME-BASED COMPUTING ENVIRONMENT - In various embodiments, a system is provided for building configurable applications. The system may include a distributed tier with a presentation module accessible by a user which is configured to permit configuration of an interface in a session with the user and an interface module configured to process session state data in an extensible language format. The system may also include a mainframe system having an enterprise architecture integration (EAI) framework configured for receiving the extensible language formatted state data and invoking at least one service in association with evaluating the extensible language formatted state data and a business rules engine based on an extensible language format. The mainframe system may be configured to translate the evaluated state data into a reply message based on the extensible language format. | 04-16-2009 |
20090100403 | Automatically Analyzing and Modifying a Graphical Program - A system and method for programmatically analyzing and modifying a graphical program. The graphical program may be stored in a memory. The graphical program may then be programmatically analyzed. In various embodiments, the graphical program may be a graphical program that performs any function for any application, and the graphical program may be analyzed to determine any information or characteristics regarding the graphical program. One or more suggested modifications to the graphical program may be displayed based on the programmatic analysis performed on the graphical program. The user may be able to select which of the suggested modifications to automatically apply to the graphical program. The graphical program may then be programmatically modified to implement the one or more suggested modifications selected by the user. | 04-16-2009 |
20090113377 | SYSTEM AND METHOD FOR BUILDING A BACKEND TOOL CONNECTOR IN SUPPORT OF HETEROGENEOUS DATA SOURCES - A plug-in is provided for use with an authoring program. The plug-in facilitates developing an application for communicating with heterogeneous data sources. The plug-in comprises a plug-in interface for interfacing with the authoring application, logic for determining the functionality exposed by the data source described by the generic schema, and a service descriptor generator for generating a service descriptor of the data source. The generated service descriptor is described using a schema common to the authoring application. | 04-30-2009 |
20090119636 | INSTRUMENTING A COMPILED SOFTWARE ROUTINE FOR AUGMENTATION - A method for instrumenting a compiled software routine including a sequence of compiled software instructions. An embodiment of the invention includes a method for selecting one of the compiled software instructions as a point in the software routine for augmentation; and supplementing the selected instruction so that, in execution, an event is generated at the selected instruction. | 05-07-2009 |
20090150851 | Developing Java Server Components Without Restarting the Application Server - The subject matter disclosed herein provides methods and apparatus, including computer program products, for developing components, such as Java server components, without restarting the application server hosting those components. In one aspect, there is provided a computer-implemented method. The method may include providing a component comprising an implementation class and an interface class. At the application server, access to the implementation class may be inhibited to enable the application to execute the component without restarting the application. Related apparatus, systems, methods, and articles are also described. | 06-11-2009 |
20090158237 | METHOD AND APPARATUS FOR THE DESIGN AND DEVELOPMENT OF SERVICE-ORIENTED ARCHITECTURE (SOA) SOLUTIONS - A method is provided for designing and developing an SOA solution that comprises implementing a business process layer having a first set of architectural building blocks (ABBs) and configured to perform service composition and service decomposition; implementing a service component layer having a second set of ABBs and configured to perform service integration and service invocation; implementing a service layer having a third set of ABBs and configured to perform service discovery and service aggregation; integrating the business process layer, the service component layer, and the service layer; and specifying a set of characteristics of the first, second, and third sets of ABBs to be reconfigurable based upon extensible rules. | 06-18-2009 |
20090158238 | METHOD AND APPARATUS FOR PROVIDING API SERVICE AND MAKING API MASH-UP, AND COMPUTER READABLE RECORDING MEDIUM THEREOF - The present invention provides an open application program interface (API) service. A method of providing the API service includes generating meta-data for executing an API, generating resource data for generating a mash-up of the API, generating description data corresponding to the API, the meta-data, and the resource data, and generating an API package comprising the API, the meta-data, the resource data, and the description data. Accordingly, mash-up contents can be easily generated from various types of APIs. | 06-18-2009 |
20090164969 | Framework - A software framework arranged to build an executable scheme is provided. The framework comprises at least one of software tool and at least one parameter associated with the or each tool. The framework is arranged to (i) allow the selection of at least one software tool from a plurality of tools and (ii) to allow the selection of at least one parameter from a parameter set and to associate the parameter with a selected tool; and (iii) to associate the selected tools and parameters together in a scheme such that they can be executed as a batch. | 06-25-2009 |
20090172631 | Method Of Adding A Functionality To An Executable First Module Of A Program Package - What is provided is a method of adding a functionality to an executable first module of a program package, wherein the executable first module, during execution, provides an internal function or utilizes an internal function of an executable second module of the program package;
| 07-02-2009 |
20090199154 | Web-based point of sale builder - This invention provides a system and a method for online, web-based point of sale (POS) building and configuration, which can assist non-expert business operators in building, editing and testing a point of sale system to manage their businesses. The business operations range from a single branch to a large chain of stores or branches. The key advantages of the Web-based POS builder are that it is completely built on the foundation of the Web. The POS builder is accessible anywhere in the world. It can be used by a person of any skill level. The POS builder builds, edits, and tests new POS terminals in real time. | 08-06-2009 |
20090222786 | SYSTEMS AND METHODS FOR GENERATING PROGRESS NOTIFICATION IN SOFTWARE LOOP - Embodiments relate to systems and methods for generating a progress indicator in a programming loop. In embodiments, a programming language or application programming interface (API) can contain a loop operator that registers the occurrence of each iteration in a loop, and passes that information to a user interface to display an indicator of loop progress to a programmer or user. The progress notification can be a thermometer-style graph, a progress bar, or other graphical or other display representing the progress of the programming or process loop. In embodiments, the progress indicator and related information can be dumped to a log file, to create a record of loop progress to review and perform debugging operations, in the event of a crash during execution of the loop. | 09-03-2009 |
20090249277 | METHOD FOR CREATING UNIFIED BINARY FILES - A method for creating a unified binary file that may be executed on a plurality of hardware platforms. The unified binary file includes hardware independent code and a plurality of hardware dependent binary files for a variety of hardware platforms. When the unified binary file is executed on a supported hardware platform, an appropriate hardware dependent file is identified and installed. A method for preparing a software package supported on a plurality of hardware platforms for distribution. A unified binary file is created for each corresponding file of the software package. Each unified binary file includes installation directory information and dependent file information. | 10-01-2009 |
20090265681 | RANKING AND OPTIMIZING AUTOMATED TEST SCRIPTS - Technologies are described herein for ranking and optimizing test scripts utilized in the automated testing of software products. A score is calculated for each test script from various metrics collected from executions of the test script. Metrics utilized in calculating the score for a test script may include those indicating the propensity of the script to result in “false failures” and/or those indicating the effectiveness of the script for finding product bugs. The test scripts are then ranked by their score, and this ranking is used in determining the frequency of execution of the test script in future testing. | 10-22-2009 |
20090282383 | METHOD AND SYSTEM FOR EXECUTING A DATA INTEGRATION APPLICATION USING EXECUTABLE UNITS THAT OPERATE INDEPENDENTLY OF EACH OTHER - Methods and systems for executing a data integration application using executable units that operate independently of each other. Methods include receiving a specification for a data integration application comprising programmatic rules and specifying data-flow, creating executable units corresponding to the programmatic rules, creating data-flow channels corresponding to the specified data-flow, and executing the executable units such that data is passed between them in a non-blocking manner. | 11-12-2009 |
20090313597 | TABULAR COMPLETION LISTS - A tabular completion list displays customizable rows and columns including information such as but not limited to return types of methods, types of local variables and properties, parameters for methods, a namespace in which a type is defined, an assembly in which a type is defined, accessibility, or a type from which members are inherited. The context of the tabular completion list may be preserved by persisting the completion list display or by transferring the context of a selected row of field in a row of the tabular completion list to a different feature. User interaction options with the tabular completion list may include: selection of the columns that are displayed in the completion list, persisting the completion list display, transferring the context of the completion list window to other features and sorting of the rows of tabular information according to different columns. | 12-17-2009 |
20090319979 | INTENTION BASED APPLICATION CUSTOMIZATION - Intention based application customization is provided. When an application is launched, the components of the application are identified. A resource assigns a customized script to at least one component and on first access to that component supplied initial data values. On subsequent access attempts the data values are resupplied to the customized script to perform automated replay actions on behalf of the resource. | 12-24-2009 |
20090319980 | System and method for calculating software certification risks - A method for calculating a composite risk is disclosed. The method may include receiving information associated with a plurality of risk factors. The information may include a timeline for each risk factor, and the timeline may include a plurality of discrete time points. The method may further include determining risk values indicative of risk levels of each risk factor associated with the plurality of discrete time points. The method may also include calculating the composite risk using the determined risk values and a relationship between the composite risk and the plurality of risk factors. The composite risk may include a plurality of composite risk values associated with the plurality of discrete time points. | 12-24-2009 |
20100005443 | System and Methods to Create a Multi-Tenancy Software as a Service Application - A method for providing multi-tenant services includes receiving a request from a user, establishing tenancy information for the user, wherein the tenancy information is selected which corresponds to a tenant of the user from among multiple tenants, customizing the request according to the tenancy information established for the user, forwarding the request to an application that is not multi-tenant aware, receiving results of the request from the application, customizing the results according to the tenancy information established for the user and corresponding to the tenant of the user, and returning customized results to the user. | 01-07-2010 |
20100005444 | Methods for Marking, Merging, and Managing the Results of Software Program Analysis - Methods are provided for marking and merging individual report elements, patterns, or defects resulting from analysis based on common characteristics within a report or across reports resulting from different analysis runs. Methods are also provided for migrating a set of report elements, patterns, or defects resulting from one version of an analysis tool to one consistent with a new version of the analysis tool while preserving as much information as possible from the older set. | 01-07-2010 |
20100011336 | Software Program Ratings - Improved approaches for rating a software program are disclosed. The rating can be automatically determined from a plurality of user characterizations. The user characterizations can be designated by a user (e.g., developer or publisher) with respect to a plurality of content descriptors. The user characterizations can be supplied by the user on submitting a software program to an online distribution system. Once a rating is determined and associated with a software program, the rating can be used to influence availability of the software program from an online distribution system. The rating (or how the rating influences availability) can be dependent on geographical region. The rating being determined can also be influenced by rating rules. | 01-14-2010 |
20100017781 | System for Programming Domestic Appliances and Method for Programming Assembly-Line Programmable Domestic Appliances - The present invention relates to a system for programming domestic appliances and a method for programming assembly-line programmable domestic appliances, especially a system wherein programming occurs without the physical connection between a transmission unit and a reprogrammable processor present in a processing unit integrated into the domestic appliance. The system for programming domestic appliances comprises a remote programming unit (UR) and a reprogrammable processor (PR) present in a processing unit (UP) integrated into the domestic appliance (E | 01-21-2010 |
20100050150 | Method and System for Developing Speech Applications - A method for is provided for creating a voice application comprising steps of (a) gathering voice application requirements; (b) generating a product requirements document; (c) creating a voice user interface from information generated at step (b); (d) implementing the interface created at step (c); (e) creating one or more data interfaces from information generated at step (b); (f) implementing the one or more interfaces; (g) generating one or more templates for system usage reporting; and (h) conducting one or more system usage studies. The method may be enabled by computer system execution of a machine-readable instruction. | 02-25-2010 |
20100058283 | FLEXIBLE BASE CLASS LIBRARY - Mechanisms that allow frameworks significant flexibility in varying the library of common base classes in a manner that better suits the domain of applications served by the framework. Instead of providing the base class library, the runtime provides a data contract for the data structure of each base class. The frameworks can then define each base class in a custom way so long as the data contract is honored. Thus, for example, the framework may provide custom framework-specific methods and/or properties as is appropriate for the framework. Another framework might define the base classes in a different way. | 03-04-2010 |
20100083210 | HARDWARE ABSTRACTION IN EMBEDDED SYSTEMS - A system and a machine-implemented method are provided. The system may include a platform, in which one or more application domains may be specified. At least some of the application domains may abstract a hardware device. Partitioning of the system into a number of independent applications with fixed public interfaces may provide each application domain with isolation, or protection, from other application domains. Application domains may be specified via programming language constructs. An application, within one application domain, may access a hardware device, or software, in another application domain via similar generic interfaces provided in a managed code environment enforced by the platform. | 04-01-2010 |
20100088661 | TYPE SYSTEM FOR DECLARATIVE DATA SCRIPTING LANGUAGE - An efficient, logical and expressive type system is provided for flexibly defining types of a declarative programming language so that efficient and structurally compact data intensive applications can be generated. The type system supports the combination of refinement types and type membership expressions, as well as a top type that encompasses all valid values as members. With the type system, types can be expressed as intersections and/or unions of other types. Thus, types can be efficiently represented for a full range of types of data as may be found in real world data stores. | 04-08-2010 |
20100095265 | Application-Aware Recording and Replay - In one illustrative embodiment, a computer-implemented method for application-aware recording and replay of changes is provided. The computer implemented method executes an application in a source system to form a first domain context, and generates recorded information objects from the application in the first domain context. The computer-implemented method selects a target system having a second domain context, and replays the recorded information objects on the target system to form new information objects in the second domain context. The new information objects are returned to a requester. | 04-15-2010 |
20100192119 | TOOLS FOR SOFTWARE STACKS - A tool is provided for addressing a number of issues related to providing support for software stacks including multiple uncoordinated components such as open source projects. The tool receives information about a stack, obtains support information specific to that stack and outputs the information to a user. A parsing functionality is also provided for selectively combining support information from the constituent projects of the stack. | 07-29-2010 |
20100205578 | PROGRAM DEVELOPMENT TOOL CONFIGURED TO COMPILE SOURCE CODE ACCORDING TO ENERGY CONSUMPTION REQUIREMENTS - Embodiments of the invention provide techniques for presenting energy consumption information in an IDE tool. In one embodiment, the IDE tool may be configured to determine energy requirements associated with specific elements of the source code, and to present graphical indications of energy requirements along with those code elements. Such energy requirements may be determined by matching code elements to a stored data structure describing energy requirements for executing various code elements. The stored data may be based on predefined standards, and/or may be based on historical measurements of energy consumption during prior instances of executing code elements on a target computer system. Additionally, developers may specify priority for compiling portions of source code, according to desired energy requirements. | 08-12-2010 |
20100235806 | Rich Web Site Authoring And Design - Embodiments described provide web site design features and functionality, but are not so limited. In an embodiment, a computing system includes a design component that can be used to author rich web site templates. A user can use and modify aspects of a web site template as a model for a particular web site or other use. In one embodiment, a computing system includes a design component that can be used to author web site templates and/or a studio component that can be used to interact with and modify aspects of a web site template in creating a customized web site. Other embodiments are available. | 09-16-2010 |
20100262947 | CUSTOM COMMAND LINE SWITCH - A method for improving the startup features of a development environment includes the step of starting up a development environment that exposes execution context as an automation model. At the starting up of the development environment, a plug-in is loaded by the development environment. A command line option is provided by the plug-in, whereas a command representing the command line option calls up at least a part of the execution context. | 10-14-2010 |
20100287525 | EXTENSION THROUGH VISUAL REFLECTION - An integrated development environment (IDE) can be extended through reflection. Discovery and initiation of extension can be performed from within the IDE using elements of the IDE rather than using a separate software development kit (SDK). User interface (UI) elements available to a user provide the extension points in an intuitive fashion without searching, browsing or complex documentation. Context sensitive options can be provided because the context is available from the point of user interaction. | 11-11-2010 |
20110029946 | EFFICIENT EXTRACTION OF SOFTWARE DEPENDENCIES FROM PROGRAM CODE - Calls to stop functions are identified in a computer program file. The stop functions are functions that interact with external resources. Parameters of the calls to the stop functions that are references to the external resources are identified. An analysis is performed over the computer program file to find out possible values of the parameters of the calls. | 02-03-2011 |
20110055797 | AUTOMATIC MONITOR GENERATION FROM QUANTITATIVE SCENARIO BASED REQUIREMENT SPECIFICATIONS - A method for validating a design model includes generating a requirement in the form of an event sequence chart with quantitative constraints and generating a monitor from the event sequence chart, wherein the monitor is configured to validate the design model with respect to the requirement. | 03-03-2011 |
20110055798 | ASSESSMENT OF SOFTWARE CODE QUALITY BASED ON CODING VIOLATION INDICATIONS - A plurality of coding violation indications corresponding to software code are categorized according to a plurality of coding quality attributes. The coding violation indications may be reported via static analysis tools or via manual analysis of the software code. The categorized coding violations serve as the basis for determining a plurality of code quality indices each corresponding to a respective one of the plurality of coding quality attributes. In an embodiment, the plurality of code quality indices may be further processed to determine an overall code quality index for the software code. One or more of the resulting code quality indices may be displayed to a user. In this manner, code quality indices may be provided that are directly based on coding violations reported through static analysis. | 03-03-2011 |
20110061040 | Association rule mining to predict co-varying software metrics - The present invention relates in general to the field of database analysis from software metrics database. In one aspect the present invention relates to the method for finding association rules contained in database records and in another it relates to software engineering to enhance the ability of source code to change and keep the components of code from failing. | 03-10-2011 |
20110066998 | Building and delivering highly adaptive and configurable tutoring systems - This invention discloses a computer implemented method for authoring and delivering content in a highly adaptive and easily configurable manner. Given a problem domain, an authoring system, called AuthorIT preferred embodiment, is used to: a) construct abstract syntax tree (AST) based SLT rules representing to be acquired knowledge structures (KR) at multiple levels of abstraction, wherein said SLT rules are sufficient for solving problems in said domain, b) assign instruction, questions and feedback to nodes in said KR, c) represent problem schemas in an observable Blackboard medium enabling communication between an automated tutor and learners and d) set Options defining how diagnostic and instructional decisions are to be made based on what individual learners do and do not know relative to the to be learned knowledge structures. A computer implemented delivery system, called TutorIT preferred embodiment: a) receives authoring system output, optionally supplemented with information received from a user, b) generates specific problems and solutions by executing AST-based SLT rules, c) displays problems on a Blackboard interface, and d) interacts with learners receiving learner responses and presenting instruction and feedback, e) uses input from any given learner, structural relationships within ASTs and options to update the learner's model relative to said AST-based SLT rules and to decide on what diagnostic and instructional steps to take next. | 03-17-2011 |
20110088009 | TUTORIAL SYSTEMS FOR CODE CREATION AND PROVENANCE TRACKING - The disclosed embodiments of computer systems and techniques facilitate creation and retrieval of software code. Provenance tracking at the step level allows for each step to be tracked to its original creator and to various remixes of the original in the line of provenance. | 04-14-2011 |
20110119649 | TECHNIQUES FOR DISPLAYING CUSTOMIZATIONS FOR COMPOSITE APPLICATIONS - Techniques are provided for displaying information regarding customizations made to an application. The information may be displayed in a design-time environment and/or a runtime environment. | 05-19-2011 |
20110131545 | Stepwise template integration method and system - A method, apparatus and computer program product is provided to create an integration process between a source system and target system. The integration method and system includes creating a mapping between one or more source objects and one or more target objects as part of an integration process between a respective source system and target system. The complete workflow has a sequence of activities that specifies operations on the one or more source objects and one or more target objects as between the respective source system and target system, including the mapping between one or more source objects and one or more target objects. Next, one implementation selectively includes a limited subset of operations from the sequence of activities in the complete workflow that interact with the one or more source objects and one or more target objects. These selective objects, operations and activities are identified as generally needing modification when performing an integration process. Once identified, method and systems of the present invention sequence the limited subset of operations selected from the complete workflow in a stepwise template that streamlines the integration process between the source system and target system. The subset of operations focus on mappings between and operations performed upon source objects and target objects associated with the limited subset of operations selected from the operations in the complete workflow. | 06-02-2011 |
20110138350 | SYSTEM AND METHOD FOR PATTERN BASED SERVICES EXTRACTION - The present invention relates to a method and system comprising service pattern definitions and automated extraction of Services from the legacy code based on the pattern matching. | 06-09-2011 |
20110138351 | METHOD AND DEVICE FOR CODE OBFUSCATION - Compiled computer code comprising computer code instructions organised in a plurality of basic blocks is obfuscated by replacing a jump instruction in a first basic block with a function call with at least one parameter, wherein the function call when executed determines the address of the next function to execute in dependence on the parameter; inserting into the compiled computer code an instruction that allocates a value to the parameter, the value being such that the address determined by the function call corresponds to the address of the replace jump instruction. The allocation function is inserted into the computer code in a second basic block, different from the first basic block, preferably using information from a control flow graph. This can ensure that the obfuscated code cannot be disassembled without information from the CFG, while the CFG cannot be generated from the obfuscated code. Also provided is a device for code obfuscation. | 06-09-2011 |
20110154284 | DICTIONARY-BASED DEPENDENCY DETERMINATION - Techniques are described herein for performing a dictionary-based dependency determination. For example, when a package is selected to be imported from a store (e.g., a database), a dictionary-based dependency operation may be performed to determine which elements of the package are dependent on other elements of the package. A dictionary includes indexes, each of which has at least one value. The indexes correspond to respective resources, and each value indicates an element of the package that produces the resource that corresponds to the respective index. If an element of the package consumes a resource, the indexes and corresponding values in the dictionary may be reviewed to determine which element(s) of the package produce that resource. | 06-23-2011 |
20110179396 | Method and System for Software Reuse Utilizing Naive Group Annotation of Incomplete Software Descriptions Employing a Self-Reporting Element - Software reuse utilizing naive group annotation of incomplete software descriptions. A software code is decimated whereby the software code's attributes, such as variable, class and method names are obfuscated into non-informative forms. The decimated software code is then presented to two or more participants that include at least one naive and one informed participant. The naive participant(s) poses a predetermined number of question(s) to and receive answer(s) from the informed participant(s). After receiving the answer(s) posed to the informed participant(s), the naive participant(s) proceeds to guess the function of the presented decimated software code. The annotations, i.e., questions and answers, to the decimated software code under review are collected and stored in a database. | 07-21-2011 |
20110265057 | Method and Algorithm Analyzer for Determining a Design Framework - A method of determining a design framework is implemented by an algorithm analyzer. The method includes configuring the algorithm analyzer to perform intrinsic complexity analysis of an algorithm for a predetermined application to obtain a set of parameters representing intrinsic characteristics of the algorithm. The method also includes configuring the algorithm analyzer to establish candidate design frameworks based on the parameters. Each candidate design framework includes a set of design constraints corresponding to the algorithm and which are used when designing a hardware and/or software configuration for implementing the predetermined application. The method also includes configuring the algorithm analyzer to analyze the suitability of the set of design constraints of each candidate design framework based on given specification restrictions of the predetermined application to determine which candidate design framework(s) is suited for the predetermined application. | 10-27-2011 |
20110296370 | METHODS AND SYSTEMS FOR GENERATING CROSS-MAPPING OF VENDOR SOFTWARE IN A CLOUD COMPUTING ENVIRONMENT - A compatibility service can determine the compatibility of different software programs provide by different vendors in a cloud. The compatibility service can identify the software programs provided by different vendors in the cloud and which of the identified software programs are compatible. The compatibility service can generate and store a record of the compatible software programs and provide identification, tracking, and mapping services based on the record. | 12-01-2011 |
20110314438 | Bug Clearing House - A computer-implemented system for managing software problem reports includes a registration sub-system to register software developers from multiple different developer organizations; an application store that makes a plurality of applications from a plurality of application developers available for acquisition by members of the public; an application bug tracker programmed to receive reports of problems with applications distributed using the application store, to receive data regarding the problems, and to associate the data with a particular application or developer of the particular application; and a report generator to produce one or more problem reports for a developer that has provided one or more applications, the problem reports including information about the data regarding the problems relating to particular applications submitted to the application store by the developer. | 12-22-2011 |
20120023475 | Bug Clearing House - A computer-implemented system for managing software problem reports includes a registration sub-system to register software developers from multiple different developer organizations; an application store that makes a plurality of applications from a plurality of application developers available for acquisition by members of the public; an application bug tracker programmed to receive reports of problems with applications distributed using the application store, to receive data regarding the problems, and to associate the data with a particular application or developer of the particular application; and a report generator to produce one or more problem reports for a developer that has provided one or more applications, the problem reports including information about the data regarding the problems relating to particular applications submitted to the application store by the developer. | 01-26-2012 |
20120036492 | AUTOMATED ANALYSIS OF CODE DEVELOPER'S PROFILE - The automated analysis of a code developer's profile comprises gathering data relating to code repository updates by a developer, analyzing the gathered data to determine profile attributes of the developer to provide a behavior analysis of the developer and analyzing, using a microprocessor, the profile attributes of the developer with respect to role descriptions. | 02-09-2012 |
20120047482 | Use of Structures/Statistics in Software Optimization - Software optimization method, which uses Structures/Statistics, results in a product of an optimal operating cost and benefit to the end-user. | 02-23-2012 |
20120084746 | Designer Extensibility - Aspects of the subject matter described herein relate to designer extensibility. In aspects, a designer package is registered. The designer package includes a component that is able to search for designers that support a given file. After finding one or more designers that support a file, the component creates a control that includes the one or more designers. The component may also include in the control an editor usable to view a text-based representation of the file. After creating the control, the component may return a reference to the control that may be used to host the control. The mechanism also supports finding and creating controls that are not based on files. | 04-05-2012 |
20120110543 | Application Store System for Supporting Development of Application Interoperated with Unified Device and Method for Managing Application Store - Provided are an application store system for supporting development of an application interoperated with a unified device and a method for managing an application store in the application store system. The application store system may include an authority application processing unit to process a developer's authority application for a multiprotocol adapter system; a software development kit (SDK) distributing unit to distribute a SDK for the multiprotocol adapter system; an application registering unit to receive an application developed using the SDK, and to register and store the application; an application list providing unit to provide a list of registered and stored applications; and an application providing unit to provide the user with an application selected from the list. The SDK may include an application development tool for controlling a plurality of different kinds of devices by controlling the multiprotocol adapter system interoperated with the plurality of different kinds of devices. | 05-03-2012 |
20120117531 | Instantiating a Software Development Environment From an Environment Class - A machine-implemented method for instantiating a software development environment includes the steps of defining an environment class whereby software prerequisites are added automatically to the environment; generating at least one physical topology to which the environment class will be deployed; and deploying the environment class to generate an environment instance from said environment class. The environment class includes at least one role selected from a plurality of roles, the role encapsulating deployment information. According to some embodiments, the environment class includes at least two roles and at least one rule defining at least one dependency between a first role and at least one additional role. | 05-10-2012 |
20120124545 | Dialog Generation - In one aspect, a method of generating a computer-based dialog process includes receiving, in a computer system, a process type for creating a process. The process type includes (i) step elements each corresponding to a user-interaction task in the process, and (ii) step groups each including one or more of the step elements, wherein the process type defines an order of the step groups. The method includes receiving executable code for the process in a configuration-time context. The executable code (i) specifies that each of the step groups is performed in one or more steps, thereby defining a granularity of the process, and (ii) assigns at least one of the step elements in each step group to each of the one or more steps, thereby defining an order of the step elements in each step group. The method includes generating a runtime implementation of the process using the executable code. | 05-17-2012 |
20120124546 | SEARCH CAPABILITY ENHANCEMENT IN SERVICE ORIENTED ARCHITECTURE (SOA) SERVICE REGISTRY SYSTEM - A system and associated method for searching a web service registry system by use of a search controller. The web service registry system has components of the search controller, a service registry, a name parser, a dictionary, and a name composer. The search controller receives a service name from a user of the web service registry system. The service registry is searched with the service name to find a service description associated with the service name. If the service description is not found, the search controller coordinates another search with a candidate service name that substitutes the service name for searching the service registry. The candidate service name is generated by use of the name parser, the dictionary, and the name composer. The search controller discovers the service description associated with the candidate service name and returns to a user of the service registry system. | 05-17-2012 |
20120124547 | DEVELOPMENT ARTIFACT SEARCHING IN AN INTEGRATED DEVELOPMENT ENVIRONMENT - This disclosure provides various embodiments for searching one or more repositories hosting, storing, or maintaining a plurality of development artifacts. A search query for development artifacts is received through an interface of an integrated development environment, the search query identifying at least one search term. An index is used to identify a set of search results, the index identifying a plurality of development artifacts and including context data identifying, for each development artifact in the plurality of development artifacts, at least one attribute of the respective development artifact. The set of search results identify a subset of the plurality of development artifacts determined to potentially relate to the at least one search term. At least a portion of the set of search results are presented to a user, the listing including at least one development artifact in the subset of the plurality of development artifacts. | 05-17-2012 |
20120131537 | REUSING EXPRESSION GRAPHS IN COMPUTER PROGRAMMING LANGUAGES - A reusable expression graph system and method that generates reusable expression graphs that can be used with potentially different input parameters in order to achieve computational efficiency and ease of programming. Reusable expression graph mitigate the need to rebuild an expression for each new value. This is achieved in part by creating a node called a “parameter node.” The parameter node acts as a generic placeholder for a leaf node in the expression graph. In addition, the parameter node acts as a proxy for a bindable term of the leaf node, and the bindable term can be either a value or one or more additional expressions. The parameter node then is bound to the bindable term and the expression is evaluated with that bindable term instead of the placeholder. The parameter node created by embodiments of the reusable expression graph system and method works across many different programming languages. | 05-24-2012 |
20120131538 | MECHANISM FOR DETERMINING SUPPORT CRITERIA FOR SHARED LIBRARIES BASED ON THEIR PRIORITY LEVELS - A mechanism for determining support criteria for shared libraries based on their priority levels is described. A method of embodiments of the invention includes extracting interface provisioning detail relating to interfaces associated with shared libraries provided by an operating system running on a computer system. The interfaces include application binary interfaces (ABIs). The method further includes detecting interface usage detail associated with the interfaces. The interface usage detail is based on a frequency at which one or more interfaces are used by one or more third-party software programs running on the operating system. The method further includes comparing the interface provisioning detail with the interface usage detail to determine an importance level of each shared library, and analyzing comparison results obtained from the comparison. The analyzing includes assigning a priority level to each shared library based on its importance level. | 05-24-2012 |
20120131539 | Find and Track Information Of Interface Usage Of Software Libraries By Other Software - A library controller that ranks shared libraries that are available from an operating system is described. In one embodiment, the library controller receives multiple different software, where each of the different software use one or more of the shared libraries. The library controller extracts library usage details for each of the multiple different software and provisioning details from each of the shared libraries. Furthermore, the library controller ranks the shared libraries based on the library usage and provisioning details. | 05-24-2012 |
20120151432 | SOFTWARE FRAMEWORK AND DEVELOPMENT PLATFORM FOR MULTI-SENSOR SYSTEMS - The disclosed software framework and development platform facilitates software development for multi-sensor systems. In some implementations, developers can select a sensor board that includes a desired combination of sensor devices. The sensor board can be coupled to a development board that includes a target processor and other circuitry to facilitate development and testing of a system that includes the target processor and the sensors. Various software support tools are provided including an Application Programming Interface (API) that provides API abstractions for software drivers for the sensors on the sensor board. By using the abstractions of the API, a software developer does not have to write code (“glue”) to interact with the various software drivers. Additionally, the API provides access to a variety of software library functions for performing data scaling, unit conversion and mathematical functions and algorithms. | 06-14-2012 |
20120174055 | AUTOMATIC GENERATION OF APPLICATION POD - Systems and methods are disclosed for automatically uploading information about a program or blog, and allowing third parties to develop the program or blog and allow users in a mobile community to have access to the developed product. | 07-05-2012 |
20120180021 | METHODS AND SYSTEMS FOR THROTTLING CALLS TO A SERVICE APPLICATION THROUGH AN OPEN API - A method and system for throttling a volume of request messages to a service application stored within a service provider (SP) computer system through an open application programming interface (API) platform is provided. The SP computer system is in communication with a memory device. The method includes storing a throttling profile for a developer application within the memory device wherein the throttling profile includes at least a throttling amount threshold and a throttling time period, receiving at the API platform a request message initiated by the developer application wherein the request message is included within a volume of request messages initiated by the developer application, identifying the request message as being associated with the developer application, retrieving the throttling profile for the developer application, and validating the volume of request messages as complying with the throttling profile. | 07-12-2012 |
20120180022 | METHOD AND SYSTEM FOR GENERATING AN API REQUEST MESSAGE - A method and system for generating an API request message for an API service application is provided. The API service application is stored within a service owner (SO) computer device and includes a memory device for storing data and a service provider (SP) computer system that includes a processor and an open application programming interface (API) platform. The SP computer system in communication with the memory device and the SO computer device. The SP computer system is programmed to receive from a developer a plurality of selections of parameters defining an API service request, generate an API request message for a specific API service using the received parameter selections, the API request message including the received parameter selections in a predetermined format required by the specific API service, generate a response to the generated API request message, and display the generated API request message and response on a single webpage. | 07-12-2012 |
20120185820 | TOOL GENERATOR - Systems and methods are disclosed to automatically generate software development tools for an automatically generated processor architecture by: receiving a description of a target processor; automatically generating a target compiler using a compiler generator; automatically generating a target assembler using an assembler generator; automatically generating a target linker using a linker generator; automatically generating a target simulator using a simulator generator; automatically generating a target profiler using a profiler generator; iteratively generating a new processor architecture by changing one or more parameters of the processor architecture until all user constraints or requirements are met using the generated target compiler, assembler, linker, simulator, and profiler; for each new processor architecture regenerating the target compiler, assembler, linker, simulator, profiler for the new processor architecture; and synthesizing an optimal generated processor architecture into a computer readable description of the custom integrated circuit for semiconductor fabrication. | 07-19-2012 |
20120198412 | SOFTWARE CINEMA - The invention comprises a system and method for employing video in development processes. A new theory of operation for mapping video to formal models is disclosed. The present invention combines a runtime component and an object memory with an transformer component and offers several inputs and outputs. At least one capture device allows input of video. Video is structurally decomposed into shots and annotated following a semiology-based video model and stored in object memory. A runtime component determines the shots that are played back on one or more displays. A spectator may influence the runtime component by changing its state via at least one controller. One or more downstream development processes can access the object memory to extract customary models for requirements specification. | 08-02-2012 |
20120221997 | NAVIGATION-INDEPENDENT ACCESS TO ELEMENTS OF AN INTEGRATED DEVELOPMENT ENVIRONMENT (IDE) USING UNIFORM RESOURCE LOCATORS (URLS) - The present invention discloses a navigation-independent system for accessing the elements of an integrated development environment (IDE) using uniform resource locators (URLs). Such a system can include a set of URL-accessible IDE elements, a set of URLs, and a URL operation tool. The set of URL-accessible IDE elements can represent a multitude of functional objects accessible by the IDE. Each URL-retrievable IDE element can include a set of meta data that contains key words describing the URL-accessible IDE element. Each URL in the set of URLs can be configured to provide a navigation-independent mechanism for accessing a corresponding URL-accessible IDE element. The URL operation tool can be configured to associate URLs with URL-accessible IDE elements and execute URL operations on the URL-accessible IDE elements. | 08-30-2012 |
20120233583 | SOFTWARE DEVELOPMENT REQUIREMENTS RECORDING - User interactions with an existing software product are recorded so as to generate a list of actions performed by or triggered by the interaction. The list of actions is then used to generate requirements for a new software product under development. | 09-13-2012 |
20120272204 | UNINTERRUPTIBLE UPGRADE FOR A BUILD SERVICE ENGINE - An upgrade technique for a build service engine enables continuous execution of build execution tasks without interruption to an in-progress build job. A build service engine may include a software build service coupled to one or more build machines. The build machine may include a build agent procedure that activates a helper process to execute a build script containing one or more build execution tasks. The build agent procedure and the helper process utilize a local data store to store information pertaining to the status of in-progress build scripts in a manner that allows the build agent procedure to be upgraded without interrupting the in-progress build scripts. | 10-25-2012 |
20120291001 | STEPWISE TEMPLATE INTEGRATION METHOD AND SYSTEM - A method, apparatus and computer program product is provided to create an integration process between a source system and target system. The integration method and system includes creating a mapping between one or more source objects and one or more target objects as part of an integration process between a respective source system and target system. The complete workflow has a sequence of activities that specifies operations on the one or more source objects and one or more target objects as between the respective source system and target system, including the mapping between one or more source objects and one or more target objects. Next, one implementation selectively includes a limited subset of operations from the sequence of activities in the complete workflow that interact with the one or more source objects and one or more target objects. These selective objects, operations and activities are identified as generally needing modification when performing an integration process. Once identified, method and systems of the present invention sequence the limited subset of operations selected from the complete workflow in a stepwise template that streamlines the integration process between the source system and target system. The subset of operations focus on mappings between and operations performed upon source objects and target objects associated with the limited subset of operations selected from the operations in the complete workflow. | 11-15-2012 |
20120291002 | SYSTEM AND METHOD FOR DESCRIBING SOFTWARE REQUIREMENT LOGIC - The present invention is a system to describe software requirement logic that includes a plurality of software requirements and an exclusive natural deduction style of formal reasoning that includes a plurality of connectives and a plurality of corresponding Latinate. The connectives include the group consisting of and, if-then, or, or not and the Latinate include the group consisting of conjunction, implication, disjunction or negation. The software requirements are included in a requirement phase and an implementation phase of a traditional software development cycle. The present invention also includes a method for describing software requirement logic. | 11-15-2012 |
20120304147 | Method of Application State Flow Control in Telco Application Store - A method of application state flow control for a developer support in Telco's application store includes transferring a state of an application between offline, online, submitted, audited, tested and end states according to an operation corresponding to the application and an application developer, wherein the operation includes at least one of upload procedure, audited procedure, delete or revocation procedure, test procedure, registration procedure, and de-registration procedure. | 11-29-2012 |
20120317535 | Process Module Library And Programming Environment For Programming A Manipulator Process - A process module library according to the invention for programming a manipulator process, in particular an assembly process, comprises a plurality of parametrisable process modules (“search( )”, “peg_in_hole( )”, “gear( )”, “screw( )”) for carrying out a sub-process which in particular is common to different manipulator processes. Each of the process modules comprises a plurality of basic commands of a common set of basic commands for carrying out a basic operation, in particular an atomic or molecular operation, and a process module can be linked, in particular mathematically, to a further process module and/or a basic command. During programming, a manipulator can be controlled by means of a functional module of a graphic programming environment ( | 12-13-2012 |
20120324415 | System Comprising Development Environments And Machine Controls - The invention relates to a system having one or more development environments ( | 12-20-2012 |
20120331438 | MEDIA FILES INCLUDING PROGRAMMING CODE AND DESCRIPTION - The description relates to media files and more particularly to media files that include a program and a human-understandable description of the program. One example can receive executable code. This example can determine a functionality provided by the executable code. The example can also create a media file that stores the executable code and presents the functionality in a human-understandable form. | 12-27-2012 |
20130019223 | STEPWISE TEMPLATE INTEGRATION METHOD AND SYSTEM - A method, apparatus and computer program product is provided to create an integration process between a source system and target system. The method includes creating a mapping between one or more source objects and one or more target objects and generating a complete workflow as part of an integration process between a respective source system and target system. A limited subset of operations is selectively included from a sequence of activities in the complete workflow that interact with the one or more source objects and one or more target objects. The limited subset of operations selected from the complete workflow is sequenced in a stepwise template that streamlines the integration process between the source system and target system, by focusing on mappings between and operations performed upon source objects and target objects associated with the limited subset of operations selected from the operations in the complete workflow. | 01-17-2013 |
20130031526 | DOMAIN SPECIFIC LANGUAGE DESIGN - A computing system includes a processor; and a memory communicatively coupled to the processor. The processor is configured to: receive from a user, a number of annotations for at least one of a set of statements within a problem domain, the annotations identifying a set of elements within the statement; form a set of grammar rules for the problem domain based on the annotations; and parse the set of statements using the set of grammar rules. | 01-31-2013 |
20130036398 | METHODS FOR BDI-DRIVEN SERVICE COMPONENT ARCHITECTURES AND DEVICES THEREOF - Methods, devices, and computer-readable storage media for developing a business application include mapping one or more requirements of the business application to a Belief Desire Intention (BDI) architecture. The BDI architecture is mapped to a Service Component Architecture (SCA). The business application is developed based at least in part on the mapping of the one or more requirements to the BDI architecture and on the mapping of the BDI architecture to the SCA. | 02-07-2013 |
20130036399 | MOBILE APPLICATION CREATION PLATFORM - A system for creating mobile software applications that may be updated in real time without code changes, re-submittal or user updating. The system includes various types of media content, a content management system, mobile application and a mobile device. Media content is uploaded to the content management system where it is translated and organized in preparation for delivery to the mobile application and mobile device. A user interfaces with the mobile device to receive translated and organized media content for display on the mobile device. | 02-07-2013 |
20130055193 | SPECIFYING DATA OCCURRENCE IN SOA BASED ENVIRONMENTS - A method and system for specifying a data occurrence in a service-oriented architecture based environment. After a service specification phase of a service, a service interface is received and a service implementation is created. During a service realization phase, a data element of the service is determined to be sourced or not sourced by the service implementation. If the data element is sourced, then the data element is determined to be optional. If the data element is not sourced, then the data element is determined to be mandatory. The data occurrence including an indication of whether the data element is optional or mandatory is displayed. The service specification phase is repeated and the service interface is modified based on the displayed data occurrence. | 02-28-2013 |
20130061200 | CONVERTING EXISTING ARTIFACTS TO NEW ARTIFACTS - Systems, Apparatus, methods, and computer program products are provided for converting an existing artifact to one or more new artifacts. For example, in one embodiment, a computing device can receive input identifying an existing artifact for conversion to one or more new artifacts. One or more items from the existing artifact and their respective types can be identified for conversion. Then, the one or more items of the existing artifact can be converted to one or more new artifacts. | 03-07-2013 |
20130074031 | SELF-DESCRIBING DEVICE MODULE AND SYSTEM AND COMPUTER-READABLE MEDIUM FOR THE PRODUCTION THEREOF - A system, method, and computer-readable medium for generation of a controlled device Module are provided. Various components are provided to a Module designer for selection, and the designer defines the interface APIs specifying the component functionalities. The designer may specify custom commands or events for the Module including Commands, Properties, and Parameters, and custom components corresponding to the custom commands are generated. A self-describing capabilities component is then generated for each component, and a composite capabilities component may then be generated from the capabilities components of each of the components. The completed Module package is then produced by an integrated development environment station. | 03-21-2013 |
20130111427 | IMPACT ANALYSIS AND ADOPTION PLANNING BASED ON GLOBAL WHERE-USED LISTS | 05-02-2013 |
20130145342 | DYNAMIC JAVA BEAN FOR VISUALAGE FOR JAVA - A uniform strategy for the general problem of providing custom editors and initialization strings for beans (all “dynabeans” inherit from a common bean class that incorporates this strategy. This is then extended to allow the initialization strings to be stored in a relational database. The database function is an extension of the function provided by the VisualAge Persistence Builder (using some of the EADP extensions). An important advantage of this approach is that many changes to the application can now be handled by adjusting the database version of the bean definition, without a need to touch the underlying code. This will reduce down time for the application, and also improve application stability. | 06-06-2013 |
20130159960 | INTELLIGENTLY RECOMMENDING SCHEMAS BASED ON USER INPUT - The present invention extends to methods, systems, and computer program products for intelligently recommending schemas based on user input that defines a portion of a data structure. An intelligent auto-complete function can identify characteristics of the user input and, based on these characteristics, recommend schemas that are most likely to be selected by the user to complete the data structure or portion of the data structure. The identified characteristics of the user input can be compared to characteristics of defined schemas or of other data structures to identify schemas that are most likely to match the user's intent. These schemas are then recommended to the user. Such schemas can define the recommended shape of the data structure being defined, including data types for a particular column, columns to add to the data structure, or can define additional data structures to be added such as additional tables to a database. | 06-20-2013 |
20130167104 | Runtime Library Including A Virtual File System - This specification describes technologies relating to a runtime library including a virtual file system. In general, a method can include interfacing with an operating system of a computer; and providing runtime services, including a virtual file system, to programs running on the computer. Providing runtime services can include receiving first information and second information through a single file access routine of an API for the virtual file system; determining a selected one of multiple file storage areas to access based on the first information, the multiple file storage areas including a first local area accessible by a first program and inaccessible by a second program, and a second area accessible by the first program and the second program; mapping the second information to file resource(s) in the selected file storage area in the virtual file system; and accessing the one or more file resources for the first program. | 06-27-2013 |
20130179856 | APPARATUS AND METHOD FOR NETWORK DRIVER INJECTION INTO TARGET IMAGE - A method provides network driver injection into a target image to transform the target image to be compatible with one or more source machines, for facilitating operating system streaming over a network. The method may include: facilitating access to a source system registry file of a source machine; facilitating access to a target system registry file of the target image, without copying the target image; determining whether source network interface cards of the source machine are compatible with the target image; and if the source network interface cards are not compatible with the target image, performing network interface driver injection into the target image. The target image may include an operating system. A machine-readable storage medium and apparatus are provided. A method is described for building a program for providing network driver injection into a target image to transform the target image to be compatible with computing machines. | 07-11-2013 |
20130227515 | FORECASTING OF REUSABLE SOFTWARE ASSETS - Systems and methods for forecasting reusable software assets are described. In one embodiment, the method comprises receiving a forecast comprising forecast information pertaining to at least one forecasted software asset. Further, the method comprises mapping the forecast to a domain map based on the forecast information, wherein the domain map includes a plurality of domain constituents. Based in part on the mapping, a development request for creation of the at least one forecasted software asset is generated. | 08-29-2013 |
20130254735 | USER EXPERIENCE MATURITY LEVEL ASSESSMENT - The present subject matter provides a system and a method for assessing user experience maturity (UXM) level for a software product. The method includes defining a set of hierarchical UXM levels that may be associated with one or more user experience (UX) parameters. Each of the one or more UX parameters may be assigned a weight based on relevance of the each of the one or more UX parameters. In addition, the method may include determining ratings for the each of the one or more UX parameters and evaluating a UXM score of the software product based on the ratings. Moreover, the method may include categorizing the software product in one of the hierarchical UXM levels based on the UXM score of the software product. The software product may be categorized if the UXM score is greater than a pre-defined threshold value for that hierarchical UXM level. | 09-26-2013 |
20130290922 | SPECIFICATION FILES FOR CALL TRANSLATION AND TRACE - A method and apparatus for storing a function specification file is described. In an exemplary method, the function specification field is capable for providing other software to facilitate execution of an application in a second operating system with the presence of a first operating system and the application is compiled for the first operating system. In another exemplary method, a preprocessor receives the function specification file comprising function definition data for a library function. The preprocessor processes the function definition data to generate header information and function code for the function. In another exemplary method, the preprocessor generates an automatic logging framework for the interposing library based on the function definition data. Further, a function in an interposing library logs calls to a corresponding library function. | 10-31-2013 |
20130311967 | Method and System for Collapsing Functional Similarities and Consolidating Functionally Similar, Interacting Systems - Data identifying two or more functionally similar systems is received. Functional similarities across the two or more functionally similar systems are identified. The functional similarities are grouped into one or more categories. A proportion of each of the grouped functional similarities relative to each of the two or more functionally similar systems is measured. Based on the proportion of each of the grouped functional similarities, a non-redundant system comprising at least some functionality from each of the two or more functionally similar systems is identified. | 11-21-2013 |
20130326464 | SADL Consumption Service - Embodiments relate to computing, and in particular, to methods, apparatuses and systems for operating on a database. Certain embodiments implement a consumption services reference by an SADL design-time tool that allows users to create SADL use modes based on existing Business Objects (BOs), business object entities and associations. The consumption service can provide a design-time tool or user with indications of a particular BO entity's availability based on a particular consumption scenario within a given SADL mode. Indications of availability can be built into or referenced by the design-time tool to give users design-time feedback as to why a certain BO entity is not available. The indications of availability can be provided separately from a compiler or compiler functionality. The indications of availability can be also be reused by the compiler, thus reducing redundant checks and operations and decoupling the compiler and any design-time tool from the check logic. | 12-05-2013 |
20130326465 | Portable Device Application Quality Parameter Measurement-Based Ratings - A development environment simulates conditions combining device states, events, hardware configurations, and usage scenarios, and applies specific rating criteria to arrive at individual quality parameter ratings. Ratings are provided for quality parameters such as user experience, cost awareness, battery friendliness, responsiveness, global readiness, device independence, application stability. For example, battery friendliness depends on criteria such as battery life in a specified usage scenario, whether unused peripherals are powered, whether application program interfaces designated as power-hungry are avoided, whether darker color themes can be chosen over lighter colors, and whether batching is used for network data communications. Some rating criteria are application-category-specific. For example, security is rated differently for a Finance application than a Music application. The development environment provides specific warnings to indicate ways in which portable device applications and other applications can improve the ratings they receive. Ratings can be published in an application marketplace. | 12-05-2013 |
20140059512 | Executable Software Building Block - A methodology of encapsulating software intelligence in a software application development environment so that software solution construction resembles the independent nature of physical building blocks used to create a physical structural design: Programmatic Intelligence (Program code) that is immediately incorporated and runtime functional when added to a running, finished, software application. | 02-27-2014 |
20140068544 | OBTAINING METADATA SET BY IMPERATIVE STATEMENT - Aspects of the subject matter described herein relate to imperative attribution. In aspects, metadata of a managed runtime environment may be set by imperative statements included in code of a program executing in the managed runtime environment. A metadata consumer may request the metadata. A metadata identifier of the metadata requested may be provided implicitly or explicitly. A parameter that indicates how to obtain the metadata may also be provided. In response, the metadata may be obtained and provided. The metadata may be computed at parse time, run time, or another time and may be computed based on state available to a managed runtime environment at the time the metadata is computed. | 03-06-2014 |
20140075406 | ADAPTIVE PLATFORM - An adaptive content platform includes one or more content-enabled, dependent applications, each of which includes a user interface and business logic. A services layer, which is interfaced with the dependent applications and a software infrastructure, provides one or more services that are usable by the dependent applications. | 03-13-2014 |
20140082581 | DATA PROCESSING APPARATUS AND DATA PROCESSING METHOD - A data processing apparatus includes a first program that causes the data processing apparatus to perform a display of a first screen relating to a process using hardware specific to the data processing apparatus, and to perform the process in accordance with setting data input via the first screen, includes an interface that receives setting data relating to the process from a second program, and causes the data processing apparatus to perform the process in accordance with the setting data received from the second program. | 03-20-2014 |
20140123099 | GENERATING IN-MEMORY DATABASE APPLICATION - Various embodiments of systems and methods for generating a light weight in-memory database application are described herein. Application modules included in an application modules repository may be displayed on a user interface of the IDE tool. The application modules includes an in-memory database specific application module operable to communicate with the in-memory database and operation specific application modules operable to execute operations related to the in-memory database. A user may select application modules from the displayed application modules. A build operation may be executed on the selected application modules to generate the light weight in-memory database application. The in-memory database application may include the in-memory database specific application module and at least one of the operation specific application modules. | 05-01-2014 |
20140157224 | COMMUNICATIONS NETWORK, COMPUTER ARCHITECTURE, COMPUTER-IMPLEMENTED METHOD AND COMPUTER PROGRAM PRODUCT FOR DEVELOPMENT AND MANAGEMENT OF FEMTOCELL-BASED APPLICATIONS - In one aspect, the present application is directed to a communications network, a computer architecture, a computer-implemented method, and a computer program product for development and management of femtocell-based applications. In one aspect, the communications network may comprise at least one femtocell; a mobile operator network; and a computer architecture integrated in the mobile operator network, wherein the computer architecture is operable to support development and lifecycle management of at least one femtocell-based application for the at least one femtocell. | 06-05-2014 |
20140157225 | Custom Metametadata with Packagable Records - Custom Metametadata with Packagable Records. | 06-05-2014 |
20140165026 | METHODS, SYSTEMS AND TOOLS FOR PROGRAMMING TIRE PRESSURE MONITORING SENSORS - The present invention relates to methods, systems and tools for programming tire pressure monitoring sensors based upon ascertained vehicle identification numbers. In one aspect, the present invention provides a method of programming a tire pressure monitoring sensor of a vehicle wheel unit. The method includes obtaining identification information of a vehicle with a programming tool for a tire pressure monitoring sensor. The method further includes comparing the identification information with a database of identification information to determine a program software that is compatible with the vehicle. The method further includes programming the tire pressure monitoring sensor with the program software. | 06-12-2014 |
20140201701 | CONTENT SPACE ENVIRONMENT REPRESENTATION - Embodiments of the invention relate to content space environment representation. An aspect of the invention includes selecting one or more platform attributes for a software content space. The software content space includes one or more noun spaces. A platform space is created for each noun space in the software content space. The platform space is compatible with the noun space. A set of user stories is generated on a computer using the software content space and platform specification compatible with existing content space system specifications. | 07-17-2014 |
20140223406 | SYSTEMS AND METHODS FOR MEASURING A STATE PARAMETER - Various methods and apparatuses for measuring a state parameter of an individual using signals based on one or more sensors are disclosed. In one embodiment, a first set of signals is used in a first function to determine how a second set of signals is used in one or more second functions to predict the state parameter. In another embodiment, first and second functions are used where the state parameter or an indicator of the state parameter may be obtained from a relationship between the first function and the second function. The state parameter may, for example, include calories consumed or calories burned by the individual. Various methods for making such apparatuses are also disclosed. | 08-07-2014 |
20140223407 | SYSTEMS AND METHODS FOR MEASURING ENERGY EXPENDITURE - Various methods and apparatuses for measuring a state parameter of an individual using signals based on one or more sensors are disclosed. In one embodiment, a first set of signals is used in a first function to determine how a second set of signals is used in one or more second functions to predict the state parameter. In another embodiment, first and second functions are used where the state parameter or an indicator of the state parameter may be obtained from a relationship between the first function and the second function. The state parameter may, for example, include calories consumed or calories burned by the individual. Various methods for making such apparatuses are also disclosed. | 08-07-2014 |
20140245253 | THIRD PARTY APPLICATION SCRIPTABILITY - A system and method for allowing third-party script developers to create secure scripts that can safely be incorporated into software applications is disclosed. The system may provide the flow and mechanisms for enabling a client/server secure scripting environment to be added to a hosted software application development environment so that third-party scripts can be added to software applications without application developers having to be concerned about protecting their applications from malicious scripts. This scripting environment may allow an application to be securely scriptable by untrusted third-party script developers. | 08-28-2014 |
20140258965 | ORGANIC PROTOTYPING SYSTEM AND ASSOCIATED METHODS - Systems and methods for developing software based training courses are disclosed. In one embodiment a method includes: outlining organic prototype requirements; receiving content from client; setting module objectives; creating modules; visualizing data; pricing media production; producing content/media; creating initial organic prototype; incorporating creative/visual approach; deciding on number of modules; designing software architecture; walking through the training course walkthrough; beta testing, final review; and deploying the organic prototype's final stage to client. | 09-11-2014 |
20140282351 | FLEXIBLE AND SCALABLE SOFTWARE SYSTEM ARCHITECTURE FOR IMPLEMENTING MULTIMEDIA APPLICATIONS - A flexible and scalable software system architecture for implementing multimedia applications is disclosed. In one embodiment, the flexible and scalable software system architecture includes a platform abstraction layer (PAL), a device policy manager (DPM), a media engine, a library of commons (LoC) module, system management toolsets (SMT), one or more application services, an application control unit (ACU) and a user interface transaction layer (UITL). Further, the media engine is communicatively coupled between the PAL and the ACU, the LoC module is communicatively coupled to the ACU, the DPM, the media engine, the SMT, the PAL and the UITL, the DPM is communicatively coupled to the PAL, the ACU and the media engine, the ACU is coupled between media engine and the UITL, and the SMT is communicatively coupled to the ACU, the DPM, the media engine, the LoC module, the PAL and the UITL. | 09-18-2014 |
20140310678 | Systems And Methods For Collaborative Views Of A Hierarchical Software Design - A system, a software product, and a method facilitate collaborative viewing of at least part of a software design. A first view of the at least part of the software design is generated, within a development server. A second view of the at least part of the software design is generated within the development server. Modifications to the at least first part of the software design are received within the development server from a first developer interacting with the first view, and the second view is automatically updated based upon the modifications. | 10-16-2014 |
20140325470 | METHOD AND SYSTEM FOR PLATFORM-INDEPENDENT APPLICATION DEVELOPMENT - A non-transitory computer-readable medium having instructions that when executed cause the implementation of a method is disclosed herein. The medium has instructions for facilitating the execution of at least a first hybrid application on a first device, the first hybrid application comprising commands related to platform-specific functionality and platform-independent functionality of the first device. The method includes initializing a loosely-coupled native engine configured to receive commands from the first hybrid application and to facilitate platform-specific functionality on the first device. The loosely-coupled native engine comprises a webserver module. The method includes receiving commands from the first hybrid application, wherein at least one of the commands comprises a device command to be converted to a corresponding platform-specific code prior to execution of the platform-specific code. And the method includes creating a handler to serve the device command and facilitate execution of the corresponding platform-specific code. | 10-30-2014 |
20140337814 | RAPID DEVELOPMENT OF VIRTUAL PERSONAL ASSISTANT APPLICATIONS - A platform for developing a virtual personal assistant (“VPA”) application includes an ontology that defines a computerized structure for representing knowledge relating to one or more domains. A domain may refer to a category of information and/or activities in relation to which the VPA application may engage in a conversational natural language dialog with a computing device user. Re-usable VPA components may be linked to or included in the ontology. An ontology populating agent may at least partially automate the process of populating the ontology with domain-specific information. The re-usable VPA components may be linked with the domain-specific information through the ontology. A VPA application created with the platform may include domain-adapted re-usable VPA components that may be called upon by an executable VPA engine to determine a likely intended meaning of conversational natural language input of the user and/or initiate an appropriate system response to the input. | 11-13-2014 |
20140344773 | System And Method For Communicating Between Viewers Of A Hierarchical Software Design - A system and method for tagging objects in a software design space includes a visual representation generator that presents a visual representation of a software design to a user, and a tag manager that is operable to allow the user to create and manage tags of each object within the software design space. Certain tags are only visible to users having specific access rights to the tag. | 11-20-2014 |
20140359552 | Computer Platform for Development and Deployment of Sensor Data Based Applications and Services - A method and system for real-time analytics of sensor-based data is disclosed. Also disclosed is a Cloud-based Paltform-as-a-Service (PaaS) offering for sensor driven applications with services and features for their complete life-cycle management including prompt development, testing, deployment and so forth. The method of the present disclosure enables real-time tracking of various physical parameters and attributes related to smart-spaces using sensor devices implemented in the premises of the smart-space environment and using crowd-sourced user input data. Further, the parameters obtained are sent to the cloud-computing server, wherein the analytics are performed in real-time based on the obtained parameters. | 12-04-2014 |
20140365989 | INFORMATION PRODUCT BUILDER, PRODUCTION AND DELIVERY SYSTEM - Methods and Systems to provide a production and delivery system, which acts as complete solution package, having in-built dynamic process flow designing, routing-rules, specification or data modeling capability, in-built specialized process libraries for the rapid building of execution platform and product libraries for supporting rapid processing and transformation of information products, providing a mechanism for rapid process flow designing, integrated management of information products processing and data transformation with accuracy. | 12-11-2014 |
20140372963 | METHOD AND APPARATUS FOR CUSTOMIZED SOFTWARE DEVELOPMENT KIT (SDK) GENERATION - A system and method operative to generate a custom software development kit (SDK) in a virtual code provider (VCP) including analyzing a plurality of process code corresponding to a plurality of predefined functions offered by at least one classical service component (CSC). The method further includes retrieving native SDKs for each function of the plurality of functions, receiving a selection of at least two functions among the plurality of predefined functions, and parsing SDK code from the native SDKs for the at least two selected functions. The method linking the parsed SDK code and storing the linked parsed SDK code as a custom SDK. | 12-18-2014 |
20140372964 | DYNAMIC JAVA BEAN FOR VISUALAGE FOR JAVA - A uniform strategy for the general problem of providing custom editors and initialization strings for beans (all “dynabeans” inherit from a common bean class that incorporates this strategy. This is then extended to allow the initialization strings to be stored in a relational database. The database function is an extension of the function provided by the VisualAge Persistence Builder (using some of the EADP extensions). An important advantage of this approach is that many changes to the application can now be handled by adjusting the database version of the bean definition, without a need to touch the underlying code. This will reduce down time for the application, and also improve application stability. | 12-18-2014 |
20140380263 | DYNAMICALLY EVOLVING COGNITIVE ARCHITECTURE SYSTEM BASED ON THIRD-PARTY DEVELOPERS - A dynamically evolving cognitive architecture system based on third-party developers is described. A system forms an intent based on a user input, and creates a plan based on the intent. The plan includes a first action object that transforms a first concept object associated with the intent into a second concept object and also includes a second action object that transforms the second concept object into a third concept object associated with a goal of the intent. The first action object and the second action object are selected from multiple action objects. The system executes the plan, and outputs a value associated with the third concept object. | 12-25-2014 |
20140380264 | Computer Platform for Development and Deployment of Sensor-Driven Vehicle Telemetry Applications and Services - A computing platform for intelligent development, deployment and management of vehicle telemetry applications is disclosed herein. Further, the present disclosure provides a method and system that enables provision of Intelligent Transportation Service on the Cloud-based Platform that facilitates creation and deployment of vehicle telemetry applications configured for enabling traffic measurements, traffic shaping, vehicle surveillance and other vehicle related services. | 12-25-2014 |
20150046898 | SYSTEM AND METHOD FOR PROVISIONING A DYNAMIC MODULE SYSTEM WITHIN A COMPONENT ORIENTED APPLICATION DEVELOPMENT FRAMEWORK - A system and method can support a hybrid application development environment. The system can provision a framework instance for a dynamic module system in the application runtime environment. Furthermore, the system can associate a host application in the application runtime environment with a system bundle in the dynamic module system, wherein an application class loader can be used to load the framework instance when the host application is started/loaded. Then, the host application can export one or more resources associated with the host application to the dynamic module system, and/or consume one or more services provided by the dynamic module system. | 02-12-2015 |
20150074632 | SOFTWARE CUSTOMIZATION SYSTEM AND METHOD - A system and method for the mass customization of software includes a software production line infrastructure, development environment, and actuator. The infrastructure organizes the software production line using a feature declarations component, a product definitions component, an automatons component, and a partition composition component. The development environment browses, displays, organizes, edits, and maintains the infrastructure. The actuator actuates the software production line to produce custom software products. | 03-12-2015 |
20150095874 | SOFTWARE DEVELOPMENT KIT FOR CAPTURING GRAPHICAL IMAGE DATA - A software development kit for capturing graphical image data is provided. The SDK is arranged to be employed in a device that includes computing hardware that is operable to execute one or more software applications for generating graphical image data. The SDK is arranged to execute concurrently with the software applications. The one or more software applications are operable to make one or more function calls to a graphics engine and/or a graphics library to generate the graphical image data. Meanwhile, the SDK is operable to intercept the function calls made by the one or more software applications to the graphics engine and/or the graphics library. Moreover, the SDK is operable to modify the function calls before these function calls are received by the graphics engine and/or the graphics library to enable the SDK to access, read, copy and/or modify the graphical image data and/or otherwise modify the function calls in any way to control the operations of the graphics engine and/or graphics library. | 04-02-2015 |
20150128103 | SYSTEM AND METHOD FOR AUTOMATING APPLICATION PROGRAMMING INTERFACE INTEGRATION - A system and method for providing an application programming interface (API) service platform that includes configuring an API interaction sequence with a set of template requests and template variables; initializing execution of the API interaction sequence; and processing the API interaction sequence comprising, for each selected template request from a subset of the set of template requests: resolving a selected template request into a resolved request, comprising modifying fields of the template request with a template variable of the set of template variables; transmitting the resolved request; receiving a response to the resolved request; and setting at least one template variable based in part on the response. | 05-07-2015 |
20150331673 | Contextual Focus-Agnostic Parsing-Validated Alternatives Information - Parsing-validated alternatives information (PVAI) is acquired from inactive software development contexts and displayed in the current context to help developers understand how changes to an artifact will impact other contexts. A PVAI request occurs at user request or proactively, in a stand-alone tool or an integrated development environment. PVAI is obtained and acquired from active and inactive contexts, unified, and displayed with corresponding context IDs. PVAI provides parsing-validated information for identifier autocompletion, parameter selection, class or object member selection, routine references, and software construct declarations. Development contexts have dimensions such as target platform, lifecycle configuration, target operating system, graphics processing configuration, numeric processing configuration, IDE project, and licensing configuration. Development context candidates for PVAI acquisition are determined from user preferences and by exclusion of unrealized contexts. PVAI acquisition cost is reduced by reusing computational results in another context. PVAI code can be distributed and/or run in the background. | 11-19-2015 |
20160004513 | DESIGN ASSISTING SYSTEM, DESIGN ASSISTING METHOD, AND STORAGE MEDIUM STORING PROGRAM THEREFOR - To design parameters for building a system quickly, it is provided a design assisting system, comprising: a processor configured to execute a program; and a memory configured to store the program to be executed by the processor. The memory is configured to store a plurality of parameter sets for defining usage of resources of a computer system on which a business operation is run. The processor is configured to: calculate a resource value score of each resource for each of the plurality of parameter sets, based on information for defining items to be taken into account in system designing; sum up the calculated resource value scores for each of the plurality of parameter sets separately; and determine a priority level of each of the plurality of parameter sets, based on the resource value scores summed up for each of the plurality of parameter sets separately. | 01-07-2016 |
20160062778 | DEVELOPMENT ENVIRONMENT FOR MULTIPLE ELECTRONIC DEVICES - A development device operating system may simulate a first electronic device operating system. A first electronic device application executed by the simulated first electronic device operating system may generate a command for a second electronic device application executed by the simulated first electronic device operating system. A first electronic device framework of the first electronic device application may process the command for the second electronic device application. The processing may transform the command data for the second electronic device application to a form that is usable by a simulated relay module executed by the simulated first electronic device operating system. The simulation relay module may route the command to the second electronic device application. The development device operating system may display data for the second electronic device application on a simulated second electronic device display. The displayed data may be updated based on the command for the second electronic device. | 03-03-2016 |
20160253154 | Square to circle software | 09-01-2016 |
20220137931 | SYSTEM AND METHOD FOR BOUNDED RECURSION WITH A MICROSERVICES OR OTHER COMPUTING ENVIRONMENT - In accordance with an embodiment, described herein is a system and method for providing bounded recursion under bounded concurrency, for use with microservices or reactive programming environments. The system is adapted to determine, for example during evaluation of a chain of Continuations, that the concurrency of onComplete invocations is mutually exclusive with the recursive invocations. The number of concurrently executing threads can be bounded, such that the recursion only needs to operate within a reasonable bound—it does not need to be fully precluded. With these relaxations in mind, the system can enforce a bound on recursion without further synchronization actions. | 05-05-2022 |