Systems and methods for a database of software artifacts
A database and product technology, applied in software maintenance/management, electronic digital data processing, program files, etc., can solve problems such as incomplete testing and deployment, lack of
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
other Embodiment approach
[0062] Other embodiments may employ additional diagnostic and debugging programs or utilities, such as strace and dtrace, which are publicly available. strace is used to monitor the interaction between the process and the kernel, including system calls. dtrace can be used to provide runtime information for the system, including the amount of memory used, CPU time, specific function calls, and the process of accessing specific files. Exemplary embodiments can also track the execution trajectory across multiple runs of the program (for example, using Valgrind).
[0063] Additional implementations can run LLVM IR through the KLEE engine. KLEE is a symbolic virtual machine, which is a publicly available open source code. KLEE executes LLVM IR symbolically and automatically generates tests that train all code program paths. Symbolic execution involves (among other things) analyzing the code to determine what input caused each part of the code to execute. Using KLEE is very effecti...
Embodiment approach
[0087] For certain exemplary embodiments, the design pattern is located in the software file. For certain exemplary embodiments, design patterns may involve interactions between files, such as interfaces. Exemplary embodiments may automatically recognize design patterns by making the recognition based on products for multiple software files (such as first and second files, both of which belong to a software project). For example, pre-identified patterns that represent design patterns (such as interface mismatch errors) can be stored in a database, or stored in other locations that allow products from the first and second files to be used to identify interface errors for these files. Exemplary design patterns for exemplary embodiments include defects, repairs, features, feature contention, or pre-identified program fragments.
[0088] For certain exemplary embodiments, the method locates a character string representing a defect or repair in the product. Frequently, there are suc...
PUM
Abstract
Description
Claims
Application Information
- R&D Engineer
- R&D Manager
- IP Professional
- Industry Leading Data Capabilities
- Powerful AI technology
- Patent DNA Extraction
Browse by: Latest US Patents, China's latest patents, Technical Efficacy Thesaurus, Application Domain, Technology Topic, Popular Technical Reports.
© 2024 PatSnap. All rights reserved.Legal|Privacy policy|Modern Slavery Act Transparency Statement|Sitemap|About US| Contact US: help@patsnap.com