Patents
Literature
Hiro is an intelligent assistant for R&D personnel, combined with Patent DNA, to facilitate innovative research.
Hiro

318 results about "Agile software development" patented technology

Agile software development comprises various approaches to software development under which requirements and solutions evolve through the collaborative effort of self-organizing and cross-functional teams and their customer(s)/end user(s). It advocates adaptive planning, evolutionary development, early delivery, and continual improvement, and it encourages rapid and flexible response to change.

Software development system that presents a logical view of project components, facilitates their selection, and signals missing links prior to compilation

A software development system develops a product from core library of source code elements, the core library being categorized into components having one or more features. A configurator develops configuration state data based on a designated platform type and the source code elements. A graphical user interface displays a visual and logical representation of the product according to the configuration state data, includine visual indications of any unresolved dependencies. A product make routine then generates the product from the source code elements according to the configuration state data.
Owner:PHOENIX TECHNOLOGIES LTD

System and method for providing access to data in a plurality of software development systems

A system and method configured to provide access to and management of information from a plurality of third party software development systems from a single application, where each software development system has a unique data module. Data is retrieved from third party software development tools and cached in a temporary repository to be merged and linked. Changes made are temporary until saved, at which point the changes are saved back to the software development system that originated the data. The system provides interactive manipulation and a consolidated view of merged data for more efficient management, collaboration and real-time editing without going into each individual software development system. This set up embraces and enhances the agile software development interaction while overcoming the software administration, management and maintenance issues of having a plurality of software development tools across a variety of project teams and locations, including geographically disperse locations.
Owner:FMR CORP

Systems and methods for software development

Software applications are developed by facilitating online software programming contests that result in functional software components. Teams of two or more developers form to compete in the competition, and a specification for the design of the software application describing the software components to be used in the development of the application are sent to the teams. In response to the specification the teams submit an assembled application built using the software components. A review process is used to score the applications, and one application is selected based on the score.
Owner:TOPCODER

System and method for component-based software development

An enterprise component-based software development system includes a component platform with a number of development tools and services that enable rapid and straightforward development of component-based systems. The component platform describes a middle tier architecture for a multi-tier, multi-user application. It defines the services and facilities as well as the structure in which components can execute. It helps to provide an extensible platform for the construction, management and execution of component-based software. A messaging platform facilitates communication between different computers. When a component requests a service from another component, the request is serialized and encoded into a platform-independent language such as XML. The XML-encoded message is transmitted over the Internet using an HTTP protocol to a receiving computer, which validates the message and delivers it to the component providing the requested service. Since XML is a platform and architecture independent language, requests processed in this way can be used by a wide variety of disparate systems.
Owner:HEWLETT PACKARD DEV CO LP +1

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.
Owner:TOPCODER

Systems and methods for software development

This invention relates to methods and a system for developing software. In one embodiment, a method for developing software includes communicating a specification for the design of a software program to a first plurality of developers, in response to the specification, receiving a design from a subset of the developers to a subset of the developers, facilitating a design review process for scoring the designs, selecting one design based on its score, communicating the selected design to a second plurality of software developers, in response to the design, receiving software programs from a subset of the second plurality of developers, facilitating a software review process for scoring the programs, and selecting one program based on its score. In another embodiment, a method for the distributed development of software includes providing a software development system to a distributed community of developers, the system including software development software that utilizes a structured development methodology, a communication server, and a review board for determining the quality of submitted software; accepting a request to create a software program; and facilitating the development of the program by a subset of the distributed community of developers using the software development system.
Owner:TOPCODER

Version control system for software development

A version control system for managing versioned files comprises a central server storing a repository of the versioned files. At least one proxy is connected to the central server. Each proxy includes a read-only cache for storing data from the repository. At least one client is connected to each of the proxies. Modifications to the versioned files may only be made by the central server.
Owner:PTC CANADA INC

Reconfigurable isomorphic software representations

Data flow graph representation is combined with message passing and delegation, a stackless execution model, and a real-time compiler technology, to provide an improved software development and distribution paradigm. Polymorphic objects represent nodes that can be reconfigured, replaced, and / or modified as needed. Complex functionality is achieved by passing messages among nodes. Authored content is published by replacing interactive nodes with fixed-value nodes as desired. Software representations can be translated among various isomorphic formats, including data flow graphs and scripts, without loss of information or modifiability.
Owner:ONFLOW CORP

System and method for managing source code and acquiring metrics in software development

A method and system is described for managing the development of software source code, and in addition, collecting useful metrics about the development process. A first source code is provided in a desired state. The desired state may be the requirement that the source code can be built or the desired state may be the requirement that the source code can be built and pass one or more tests. A second source code is then received. The second source may be a modified copy of the source code. It is then determined whether the second source code is in the desired state, and the first source code is updated using the second source code in response to the second source code being in the desired state. Metrics that may be collected include: the name of a task, time to complete the task, line of code involved, etc.
Owner:WAUGH LAWRENCE TAYLOR +1

Software testing framework

A software testing framework is described. In one embodiment, the software testing framework is run on a client-side computer system and provides the user an integrated graphical software development and testing environment for use with software programs written in a graphical environment. The software testing framework enables a user to graphically compose software, and configure a number of tests, or test suits, required to validate the operation of software without the need for user supplied custom testing software or program coding.
Owner:SAP PORTALS ISRAEL

Automatch process and system for software development kit for application programming interface

A computer system and process is provided to generate computer programming code, such as in a Software Development Kit (SDK). The SDK generated allows an application to use a given API. An API description interface of the system is operable to receive API-description code describing one or more endpoints of the API. A template interface is operable to receive one or more templates of code defining classes and / or functions in a programming language which can be selected by the selection of a set of templates. A data store is operable to use a defined data structure to store records of API description code to provide a structured stored description of the API. A code generation module is operable to combine records of API with templates of code which are arranged in sets by the language of the code they contain. The combining of records and code from templates may use pointers to a data structure which is common to corresponding templates in different sets to allow templates of selected languages to be combined with any API description stored.
Owner:APIMATIC LTD

Virtual machine for embedded systemic software development

The unit comprises databank module, interprocess communication module, high reliability module, debugging module, task dispatching module, expension protocol module, clock module, internal memory module and multiintertask communication module. The unit not only provides an operation and development platform with strong function for system software in top large-scale of embedded type to realize independence of top and bottom layers and to increase portability of top application code, but also can collectively transfer the function of some universal modules in top application software into the virtulizer for realization through intermediate component contained with generality in the virtualizer.
Owner:ALCATEL LUCENT SHANGHAI BELL CO LTD

System and method for software development

In general, in one aspect, a method for developing software by contest includes hosting a series of contests for the agile development of a software application by contest. In one embodiment, the method includes holding a contest for the development of a wireframe, holding a contest for the development of a static prototype, and holding a contest for the development of a working prototype. In some embodiments, the contests are repeated so as to iteratively modify the software application to better meet the customer's needs. In some embodiments, the working prototype is the final implementation of the software application. In some embodiments, a competition is held for the development of an application specification based on the working prototype.
Owner:TOPCODER

Software development using visual interfaces

A method and system of a software development using visual action elements is disclosed. In one embodiment, the method includes providing a user interface with action elements, and providing a mechanism for specification and review of the action elements using the user interface. For example, providing a user interface includes providing a prototype of the user interface in a web browser and providing a mechanism for specification and review includes providing a toolbar with functionality to record user comments regarding the action elements. The method may also include providing a user interface to document the user interface. The method may further include providing an animated view of stimulus response behavior of the action elements.
Owner:RAMCO SYSTEMS

Computer method and system for integrating software development and deployment

A computer implemented method and system for software auditability and bidirectional traceability in a software development lifecycle is provided. The lifecycle having at least development and deployment phases is bridged with a configurable workflow engine, a configuration management engine, and a managed deployment engine, interconnected with one or more representations of work to be performed or of work performed. Additionally, auditability and bidirectional traceability is provided by linking a development asset in the development phase to a deployment asset in the deployment phase so that: the development asset can be determined from the deployment asset; a deploying entity deploying the deployment asset can be determined from the development asset; a development request for developing the development asset can be determined from the deployment asset deployed; and a deployment environment where the deployment asset is being deployed can be determined from the development asset.
Owner:LINKEDIN

Multi-channel SDK (software development kit) access system and multi-channel SDK access system for mobile terminal software

The invention provides a multi-channel SDK (software development kit) access system for mobile terminal software. The system comprises a central control board, a universal SDK, a CP (computer program) interface module, a third-party SDK, a channel interface module, a channel parameter configuring and file packaging module and a file management module. The universal SDK is used for storing an SDK universal to multiple different channels. The CP interface module provides a system access interface for at least one CP and is used for file downloading or uploading or configuring of the CPs. The third-party SDK is used for storing respective SDKs provided by different channel providers. The channel interface module provides a system access interface to at least one channel providers and is used for acquiring SDKs of different channels and uploading files generated by the channel parameter configuring and file packaging module to each channel. The channel parameter configuring and file packaging module is used for receiving configuration provided by the CPs, and configuring and packaging programs, developed on the basis of the universal SDK, uploaded by the CPs according to the CP configuration and the third-party SDK so as to enable the programs to access to different channels.
Owner:BEIJING LENGJING YUNQIAO TECH

Electronic commerce network using mobile devices

A mobile software development kit (“SDK”) executes on a mobile device that interfaces with a commerce network. The mobile SDK includes an interface to a host application on the commerce network, and an interface to a merchant application executing on the mobile device. The mobile SDK receives from the host application a check-in of the mobile device to a merchant, and an availability of new user objects, and provides the check-in and new user objects to the merchant application.
Owner:INDEX SYST

Method, device and system for software development based on micro services

The invention discloses a method, device and system for software development based on micro services and belongs to the technical field of software development. The method comprises the steps that to-be-developed software is decomposed into multiple micro services, and a micro service framework is constructed; each micro service is taken as an independent unit for development, debugging, deployment and running and is developed independently; and by the micro service framework, registration, finding, calling and monitoring between the multiple micro services are achieved, and the to-be-developed software can be developed. The device comprises a micro service decomposition unit and a micro service framework construction unit. The system comprises a micro service runtime container and a local service registration center. The method, device and system can reduce the development difficulty of a large and complicated service system, and can overcome the problems that deployment cost of a traditional JAR packet or OSGI mode is low, the system expansibility is poor and resources are wasted.
Owner:HYDROCHINA CORPORATION +1

Hybrid integration of software development kit with secure execution environment

A portable communication device may include a mobile application executing in an application execution environment and a secure application executing in a trusted execution environment. The secure application may receive, from the mobile application, a storage request to store sensitive data. The storage request may include an encrypted data type identifier and an encrypted sensitive data. The secure application may decrypt the encrypted data type identifier and the encrypted sensitive data using a transport key, and re-encrypt the sensitive data using a storage key. The re-encrypted sensitive data can then be stored in a memory of the portable communication device which is outside the trusted execution environment.
Owner:VISA INT SERVICE ASSOC

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 conducting one or more contests for the development of computer software, and rewarding contest reviewers based on the performance of the software developed. Reviewers performance may be measured, for example, using a defect statistic associated with the reviewer.
Owner:TOPCODER

Software development system

A method and system for developing a software tool. The method comprises capturing analysis information generated by at least one software product and required for or useful in developing the software tool, forwarding the analysis information from the software product to a database, storing the analysis information in the database, querying the database for at least a portion of the analysis information, receiving the portion of the analysis information from the database in response to the querying, and developing the software tool with or by reference to the portion of the analysis information.
Owner:HEWLETT PACKARD DEV CO LP

Software development system and method

The embodiment of the invention discloses a software development system and a method and relates to the technical field of computer software development. The invention aims to solve the problem of slow software development progress due to no uniform management in the software development process of the prior art. The technical scheme provided by the invention comprises a creating module, a version management module, a submitting module, a test module and a defect management module, wherein the creating module is arranged at a client and is used for creating a program code; the version management module is arranged at a server and is used for storing the program code created by the creating module; the submitting module is arranged at the client and is used for transmitting the program code created by the creating module to the version management module; the test module is arranged at the client and is used for acquiring the program code from the version management module so as to carry out testing; and the defect management module is arranged at the server and is used for storing a program code defect acquired from the test module. The technical scheme provided by the invention can be used in the technical field of java development.
Owner:CENNAVI TECH

Innovation resource information integration service platform

InactiveCN103955873ARealize automated information processingSolve the key problem of limited resource accessData processing applicationsSpecial data processing applicationsPersonalizationResource information
The invention discloses an innovation resource information integration service platform which are mainly used for acquisition, statistics, excavation, analysis and other technologies of innovation resources, information integration and database establishing of a service terminal and butt joint of the innovation resources and service resources through platform software development; By adopting the innovation resource information integration service platform, the innovation resources can be subjected to batch acquisition and integration by applying a technical means, personalized information service can be provided for the government, enterprises, scientific research institutions, specialists, other organizations and high-end talents, meanwhile a platform technology supports interconnection and interworking and collaborative innovation performed by various organizations and the talents, and information, the talents and other resource support are provided for efficient innovation of the organizations (especially the enterprises).
Owner:CHENGDU HUIZI JUYUAN TECH

Network traffic monitoring using embedded target-side analyzer during embedded software development

A debugging system running on a host device uses an embedded target-side network analyzer to acquire communications information such as packets. The target-side network analyzer logs and analyzes packets by obtaining data from the target's Internet Protocol (IP) stack when diagnostic functions are invoked at breakpoints. This allows display, logging, analysis and other uses of decoded network traffic. This approach can be used in applications (e.g., wireless or those using protocols such as RADIUS and PPP, etc.) where identifying and intercepting traffic to or from a specific target device may be difficult or impossible. With this approach developers can analyze network traffic in real time without any special hardware.
Owner:MENTOR GRAPHICS CORP

Packaging method, device and equipment for software development kit and readable medium

The invention provides a packaging method, device and equipment for a software development kit (SDK) and a readable medium. The method comprises the steps that a packaging instruction sent by a client is received; if the packaging instruction carries a demand identifier, a functional submodule corresponding to the demand identifier is determined as a module needed for packaging; a set of all the functional submodules is a functional module, wherein the functional module is used for supporting various business functions of target business at the same time, and the demand identifier corresponds to the business function needed by the client; the module needed for packaging is compiled to obtain a compiling file; and the obtained compiling file is packaged to generate the SDK needed by the client. By implementing the method, flexible packaging can be performed according to the demand of the client based on the same set of codes of the target business.
Owner:ADVANCED NEW TECH CO LTD

Method and apparatus for processing information on software defects during computer software development

An apparatus for processing data relating to software defects operates within an on-line analytical processing environment that includes an on-line analytical processing presentation tool (60). An on-line analytical processing cube model builder (32) builds a plurality of interrelated tables (22) with on-line analytical processing cube model metadata (30). The cube model (30) is configured to be processed by the associated on-line analytical processing presentation tool (60). A data extraction tool (36) communicates with a defect tracking database (10, 12) containing said data relating to software defects. The data extraction tool (36) extracts said data from the defect tracking database (10, 12), transforms the extracted data into the software defect entries, and loads the software defect entries into the tables (22).
Owner:IBM CORP

Software Development Tool

The software development tool (701) forms part of a software development kit (700). The software development tool (701) receives as input object files (606) and library files (607) and subjects the object file instructions and data definitions of the object files and the library files to re-sequencing to generate new object files and the links between them which are semantically equivalent to the input object files and library files and which are used to generate an optimized executable. The software development tool (701) is capable of automatically generating an executable, without requiring any modification of the source code, which is optimized to execute more deterministically and with respect to execution time; reduced processor and memory requirements; reduced off-chip memory accesses; reduced memory latency.
Owner:SEGGER MICROCONTROLLER GMBH

Method, device and system for monitoring log based on software development kit

ActiveCN105871574ASolve the problem of disorganized and difficult to effectively manage and utilizeData storage is convenientData switching networksSoftware development processComputer terminal
The invention provides a method, a device and a system for monitoring a log based on a software development kit. The method comprises steps: the software development kit receives log data after being classified according to an error level sent by a mobile terminal client; the software development kit converts the received log data after being classified according to a predetermined format and stores the data, and the log data meeting the preset error level are summarized; and the software development kit uploads the summarized log data meeting the preset error level to a server. Summarization of the logs is carried out via the mobile terminal client, uploading and receiving of the logs are together realized by the software development kit and the server, the problem that the logs are messy and hard to be effectively managed and used can be solved, the uploading mechanism of the software development kit is optimized, and the problem of blocking of multiple threads in a weak network environment can be solved.
Owner:CHINA MOBILE GROUP ZHEJIANG
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products