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

247 results about "Software requirements" patented technology

Software requirements is a field within software engineering that deals with establishing the needs of stakeholders that are to be solved by software. The activities related to working with software requirements can broadly be broken down into elicitation, analysis, specification, and management.

Hardware system for cloud development and testing

InactiveCN103067502ADevelopment and testing are safe, efficient and fastMeet different project needsSoftware testing/debuggingTransmissionComputer hardwareSoftware development
The invention discloses a hardware system for cloud development and testing. The hardware system for the cloud development and testing is characterized in that after software development or testing software requirements or hardware requirements are finished customizing by a terminal, a server can automatically found a virtual machine of conducting software development or testing for the terminal; after a user of the virtual machine pays for purchases, a running environment, functional components, data, tools or systems corresponding to the virtual machine are uniformly stored and installed, and run on an independent hardware device, and are offered to the user; after the independent hardware device is accessed to the server through a network, the software development and testing data on the independent hardware device of the user can be automatically synchronized to the virtual machine; after the independent hardware device is accessed to the server through the network, the software development and the testing data generated by the virtual machine in the independent hardware device can also be automatically synchronized to the independent hardware device. According to the hardware system for the cloud development and testing, the software development and test work can be placed and conducted on a cloud platform uniformly. In addition, equipment is ordered through a remote custom software and hardware configuration, so that the sale model of integrated equipment of software and hardware such as a computer, a mobile phone, a tablet computer, a mobile television, a smart television and a game machine can be thoroughly changed.
Owner:BEYONDSOFT SHANGHAI CO LTD

Method and device based on reverse engineering for automatically generating software documents

The invention relates to a method and device based on reverse engineering for automatically generating software documents. The method and device based on the reverse engineering for automatically generating the software documents comprises scanning source programs, obtaining function comments, function detail information and a mutual call relation and a mutual inclusion relation among functions, identifying and abstracting function information of functions through a natural language, generating a global function call relation graph and a global function inclusion relation graph respectively based on the function information of the functions and the mutual call relation and mutual inclusion relation among functions, automatically generating software design description documents based on the function information of the functions, the function detail information and the global function call relation graph, generating a system function graph based on the function information of the functions and the global function inclusion relation graph, and generating software requirement specification documents automatically based on the system function graph. According to the method and device based on the reverse engineering for automatically generating the software documents, the software requirement specification documents and the software design description documents are generated automatically, the reverse engineering from codes to documents is achieved, and the method and device based on the reverse engineering for automatically generating the software documents is wide in application and strong in adaptability.
Owner:BEIJING INFORMATION SCI & TECH UNIV +1

Software trustworthiness engineering method based on formalized and unified software model

The invention discloses a software trustworthiness engineering method based on a formalized and unified software model, belonging to the field of software trustworthiness. The method comprises the following steps: building an unified software model which includes software requirement design information, software implementation information and runtime environment information based on a formalized language and a traditional UML (unified modeling language) view; carrying out the consistency and validity verification of the unified software model according to the software trustworthiness engineering technical architecture and automatically generating an unit test case; building a software security defect knowledge base based on the unified software model; finding out potential software security defects in the unified software model based on the software security defect knowledge base by a formalized language theorem proving machine; and giving out a corresponding alleviating solution according to the potential software security defect. The software trustworthiness engineering method has the beneficial effects of improving the software quality, eliminating the design defect, reducing the development cost, enhancing the maintainability and the like and solves the problems in the traditional software engineering.
Owner:TIANJIN UNIV

Embedded software security automation verification system and verification method thereof

The invention discloses an embedded software security automation verification system and a verification method thereof. According to the technical scheme, double verification of software security is realized in combination with a model checking-based formal verification technology and a model-based software test technology. The automation verification system disclosed by the invention comprises four parts, which are a software demand modeling module, a security verification rule database, a formal verification module, and a security test module respectively. The software demand modeling module comprises two sub-modules, wherein the ICD modeling module describes a software external cross-linking environment, and the formal modeling module describes a software internal behavior. The security verification rule database is constructed and used for storing security verification rules. The formal verification module is constructed and used for performing model verification on a software demand based on the security verification rules and a model detection algorithm. The software detection module comprises two modules, wherein the test case generation module is used for generating an executable security case, and a test case translation module performs format conversion on the generated case.
Owner:CHINA AERO POLYTECH ESTAB

Integrated iteration software development process control system and method

The invention relates to the field of software development process control, and discloses an integrated iteration software development process control system and method. The system comprises a database unit, a demand management module, a task management module, a source code version control module, a testing management module, an item management module and a publishing management module. The system carries out the progress control of a project under the unified iteration development management through the mutual correlation of the modules, guarantees the quality of software, and achieves the control of the process of the project. The beneficial effects of the invention are that the progress of the whole software development process can be controlled; the quality can be guaranteed; developed software is easy to extend and maintain; the system truly overcomes a difficulty of the overall change management of the project, especially the difficulty of unified iteration development management which comprises the software demands, project progress, software source codes, software configuration, software testing, software building, software publishing and process maintaining, wherein the difficulty of unified iteration development management stays in the life cycle of software.
Owner:宁波亦道信息科技有限公司

Software developing requirement management system

The invention provides a software developing requirement management system. The software developing requirement management system comprises a project maintenance module, an object analysis module, a requirement information acquisition module, an intermediate result processing module, a view display module, a requirement analysis module and a report generation module. The project maintenance module is used for storing an object; the object analysis module is used for setting an analysis mode for the object; the requirement information acquisition module extracts an effective element in the object through the analysis mode, and a first corresponding relation between the element and the object is formed; the intermediate result processing module gathers the elements and forms an in-memory database; the view display module displays the content of the in-memory database to the user in dependence on the user's demand; the user can adjust the content of the requirement through the requirement analysis module; and the report generation module generates the final report that the user needs. The software developing requirement management system can be used for the high-safety high-reliability software developing process, and carries out management, tracking and maintenance in the full life circle of software requirement, design, test, code working products and the like.
Owner:SHANGHAI JIURONG INFORMATION TECH CO LTD

Designing method of high-efficiency high-coverage-rate function test case

The invention discloses a designing method of a high-efficiency high-coverage-rate function test case, which sequentially comprises the following steps: analyzing a test object and a test requirement; starting the case; analyzing an expected result of the case; designing a forward function teat case according to the teat object and the requirement analysis when a program receives and processes an input variable; realizing functions for testing software requirements; then, completing the case by using various case designing methods; designing a reverse abnormal condition case according to the teat object and the requirement analysis when the program does not receive the input variable; and completing the case by using various case designing methods and estimating a test result in advance. The designing method of a high-efficiency high-coverage-rate function test case has the advantages that the teat case is designed through positive thinking and reverse thinking, the positive thinking based on a software function requirement is realized so as to ensure the correct realization of the software function, the reverse thinking based on the abnormal input, the abnormal operation, and the like is realized so as to test the robustness of the software and ensure the high coverage rate of the test, and the execution effect is quicker and more accurate.
Owner:FUJIAN CENTM INFORMATION
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products