Patents
Literature
Patsnap Eureka AI that helps you search prior art, draft patents, and assess FTO risks, powered by patent and scientific literature data.

53 results about "Software artifacts" patented technology

An artifact, in software development, is work that has been documented and stored in a repository so it can be retrieved upon demand.

Systems and methods for automated mesh service-based deployment intelligence

ActiveUS20250231749A1Management toolProcessing
The present disclosure pertains to systems, computer program products, and methods for an automated mesh service-based deployment intelligence system. This system is designed to streamline the deployment of software by integrating a processing device and a non-transitory storage device. The storage device contains instructions that, when executed by the processing device, enable the ingestion of data from various sources such as monitoring systems, databases, and application performance management tools. Once ingested, the data is stored and processed to discern deployment patterns and detect any anomalies. Utilizing a machine learning model, the system anticipates potential deployment issues by analyzing this data. It then orchestrates the deployment of software artifacts accordingly, taking into account the insights gained from the machine learning model. Furthermore, the system is capable of real-time optimization of the deployment process to preemptively resolve any predicted issues, thereby enhancing the efficiency and reliability of software deployment operations.
Owner:BANK OF AMERICA CORP

Automatic update of user interface element identifiers for software artifact tests

The present disclosure provides techniques and solutions for automatically correcting software tests. When a test failure is detected, it is determined whether a screenshot or code associated with a second version of a software artifact includes a user interface element that has a semantically equivalent identifier to a user interface element in a screenshot or code associated with a first version of the software artifact. Identifying a semantically equivalent identifier can include determining a section of the user interface, in the screenshot of the code, of the first version of the software artifact where the user interface is located and searching the corresponding section of the user interface of the second version of the software artifact. A definition of the software test can be updated to reference the semantically equivalent user interface element.
Owner:SAP SE

Vehicle software change control system

A vehicle software release management system enables receipt of a vehicle software package and an associated test plan to generate a versioned software artifact set. The vehicle software release management system may initiate a workflow to manage testing, certification, and deployment of the software package based on the versioned software artifact set. The vehicle software release management system may facilitate testing of the vehicle software package, including generating test scripts and configuring the testing environment according to test configurations. The vehicle software release management system may facilitate certification of the vehicle software package according to the versioned software artifact set and manage the deployment / rollback to software package destinations.
Owner:AMAZON TECH INC

Composite software bill of materials management

A vehicle software bill of materials management service generates or updates a composite software bill of materials (composite SBOM) for a vehicle using one or more received software bill of materials (SBOMs). The vehicle software bill of materials management service allows a customer to define software artifact instances of the composite SBOM, including granularity of specificity and identity attributes. The vehicle software bill of materials management service maintains the composite SBOM and resolves conflict between different SBOMs. The vehicle software bill of materials management service resolves anomalies encountered during software artifact instance generation and enriches software artifact instances of the composite SBOM with additional metadata.
Owner:AMAZON TECH INC

Computer-implemented method and corresponding system for porting software artefacts from a source system to another target system based on a porting strategy

A computer-implemented method including quantifying pre-defined technical porting goal of a porting project into a technical value model, receiving selected decisions regarding the target system and porting tasks and current version of the porting system, executing traceable porting steps based on the selected decisions, porting tasks and current version of the porting system and creating software artefacts of the target system, evaluating software artefacts created or converted by each of the executed porting steps and / or evaluating test results by applying and / or simulating each ported software artifact, outputting references to the versions of created and / or converted and evaluated software artifacts into a porting log, and training the creation and evaluation component of the porting system with data of the porting log based on the decisions and the outcome of the porting project using porting mechanism to reach the pre-defined goal for the porting system.
Owner:SIEMENS AG

Techniques for managing region build dependencies

Techniques are described for performing an automated region build. An orchestration service (e.g., a Multi-Flock Orchestrator (MFO)) may be configured to bootstrap any suitable number of services within a region corresponding to one or more data centers. Each service can be associated with a respective set of resources (e.g., infrastructure components to be provisioned, software artifacts to be deployed, etc.). The WO can obtain configuration files corresponding to the services to be bootstrapped and perform a static analysis the configuration files to identify one or more dependencies between the services. Circular dependencies can be identified and resolved before region build. A graph may be generated that maintains the dependencies identified and indicates a corresponding order with which bootstrapping tasks are to be performed. The WO may traverse the graph to incrementally instruct, according to the identified dependencies, a provisioning and deployment manager to bootstrap services in the region.
Owner:ORACLE INT CORP

System and method for tracing cloud computing environment deployments to code objects

A system and method for detecting a cybersecurity object in an operating system-level virtualization is presented. The method includes detecting an identifier of a code object in a software artifact, wherein the software artifact represents a software container deployed in a cloud computing environment; determining a location of the code object based on the software artifact; inspecting the code object for a cybersecurity object, wherein the cybersecurity object indicates a cybersecurity threat; detecting a cybersecurity object in the code object; and initiating a remediation action based on the cybersecurity object in response to detecting the cybersecurity object in the code object.
Owner:WIZ INC

Code digital twinning construction method based on multi-source heterogeneous knowledge extraction

PendingCN120407011ASemantic analysisBiological modelsDomain (software engineering)Knowledge extraction
The invention belongs to the technical field of software engineering, and particularly relates to a code digital twinning construction method based on a large model. According to the method, domain concept extraction, software functional characteristic knowledge extraction, high-level design decision analysis, code units and structural relations thereof are comprehensively utilized to construct a code digital twinborn model which is co-constructed, shared and synchronously evolved with codes and is used for conceptualized representation of software domain knowledge; the method comprises the following specific steps: knowledge representation design: designing different representation modes for various knowledge; product-oriented skeleton knowledge is extracted; explanatory knowledge extraction with the design principle as the center; product-knowledge mapping construction is carried out; and joint evolution and incremental updating are carried out, a construction process and software product evolution are in butt joint, and synchronous evolution of the knowledge base and the software product is ensured. According to the method, developers can be helped to understand field background knowledge, functional characteristics and design knowledge contained in complex software codes, so that software development and maintenance tasks are better completed, and intelligent development and maintenance support is provided.
Owner:FUDAN UNIVERSITY

Orchestration of operations on a cloud platform based on multiple version maps of services

Computing systems, for example, multi-tenant systems deploy software artifacts in datacenters created in a cloud platform. The system receives multiple version maps. Each version map provides version information for a particular context associated with the datacenter. The context may specify a target environment, a target datacenter entity, or a target action to be performed on the cloud platform. The system generates an aggregate pipeline comprising a hierarchy of pipelines. The system generates an aggregate version map associating datacenter entities of the datacenter with versions of software artifacts targeted for deployment on the datacenter entities and versions of pipelines. The system executes the aggregate pipeline in conjunction with the aggregate version map to perform requested operations on the datacenter configured on the cloud platform, for example, provisioning resources or deploying services.
Owner:SALESFORCE INC

Orchestration of operations on a cloud platform based on multiple version maps of services

Computing systems, for example, multi-tenant systems deploy software artifacts in datacenters created in a cloud platform. The system receives multiple version maps. Each version map provides version information for a particular context associated with the datacenter. The context may specify a target environment, a target datacenter entity, or a target action to be performed on the cloud platform. The system generates an aggregate pipeline comprising a hierarchy of pipelines. The system generates an aggregate version map associating datacenter entities of the datacenter with versions of software artifacts targeted for deployment on the datacenter entities and versions of pipelines. The system executes the aggregate pipeline in conjunction with the aggregate version map to perform requested operations on the datacenter configured on the cloud platform, for example, provisioning resources or deploying services.
Owner:SALESFORCE INC

An enterprise informatization project whole life cycle management and control and evaluation method

PendingCN122367409AInformatizationSchedule (project management)
This invention specifically relates to a method for full lifecycle management and evaluation of enterprise information technology projects, belonging to the field of information technology project management technology. It includes: generating a software artifact knowledge graph based on software artifact information and its relationships contained in the four-dimensional quality evaluation index matrix, using requirement items, software architecture modules, code files, and test cases as entity nodes, and traceability and dependency relationships between entities as association edges. In this invention, a four-dimensional quality evaluation index matrix covering requirements, software architecture, code, and testing is established, expanding the project evaluation perspective from schedule and workload indicators to quality indicators within software engineering, enabling the quantitative identification of quality problems hidden beneath normal progress appearances.
Owner:FUZHOU HAOXIN ELECTRONIC TECHNOLOGY CO LTD

Nested Permissions Policy Generation

Techniques for generating permissions policies for nested sets of software artifacts are disclosed. A system detects a selection of a target action and a target software artifact. The system identifies an entity associated with the selection. The system analyzes permissions metadata of the target software artifact to identify user-defined permission configuration rules specifying one or more additional software artifacts and one or more additional actions associated with the additional software artifacts. The system performs an iterative analysis of permissions metadata in the nested software artifacts to generate a composite permissions policy for the entity that combines the permissions specified in the user-defined permission configuration rules for the set of nested software artifacts.
Owner:ORACLE INT CORP

System for signing software article

A system for signing a software article is presented. The system comprises a software repository for storing one or more software products, a monitoring unit for monitoring the software repository, a software product creation unit designed to store new software products in the software repository, and a signature unit for signing the software products, wherein the monitoring unit is designed to monitor the software product creation unit (10) and, after a new software product is stored in the software store, to send an activation signal for signing the stored new software product to the signature unit, and wherein the signature unit is designed to sign the new software product in the software store. And signing the stored new software product based on the starting signal. As a result, it is possible to sign the software article after it is created and stored. This has the advantage that the signature can be integrated in a different, also already existing structure for creating a software article, since the signature is not executed during the creation process as in an existing system and thus does not need to be integrated in the creation process itself.
Owner:SIEMENS AG

Decentralized attestations for software artifacts

Embodiments describe techniques for validating the integrity and compliance of software artifacts through the use of attestations. An attestation manager is capable of retrieving an attestation file from storage, validating the software artifact and the attestation chain within the attestation, and optionally generate new attestations to add to the attestation chain when the software artifact and the attestation chain have been validated. A public-key encryption scheme may be applied to validate attestations while a fingerprint comparison scheme may be applied to validate the software artifact.
Owner:SAP SE

Managing software artifact snapshot repositories using definition files

Techniques are provided for managing software artifact snapshot repositories using definition files. One method comprises obtaining a definition file for a software artifact snapshot repository to be created in association with a given software application, wherein the definition file comprises information characterizing software artifacts used by the given software application to be included in the software artifact snapshot repository; and creating the software artifact snapshot repository, using the definition file, with the one or more software artifacts, wherein a software build of the given software application obtains at least some of the software artifacts using the created software artifact snapshot repository. At least some of the software artifacts included in the software artifact snapshot repository may be automatically updated in response to determining that a content of the software artifact snapshot repository does not match a current version of the definition file.
Owner:DELL PROD LP

Methods and systems for secure software delivery

Methods, systems, and apparatuses for securely delivering software artifacts. A first computing device may be configured to encrypt one or more software artifacts into an encrypted data file and encrypt a key and a policy file associated with the encrypted data file and send the encrypted data file, key, and policy file to a second computing device. The policy file may comprise policy information for authenticating access to the encrypted data file. The second computing device may use the key and the policy information to access and authenticate a software application of the second computing device. The software application may be used to decrypt the data file and access the one or more software artifacts.
Owner:GUARDANT HEALTH INC

Method and system of attesting, examining and quickly tracing software bill of materials

A method of attesting, examining and quickly tracing a software bill of materials includes: registering with a coalition chain to gain access thereto; generating, by an e-wallet of a decentralized application module, a software coalition chain address; changing, by the decentralized application module, an initial software bill of materials into an integration software bill of materials including a software artifact information, software coalition chain address, correlated software information and correlated software coalition chain address; creating a hash tree tracing data by a tracing data creating module; assigning the software coalition chain address to the integration software bill of materials and the hash tree tracing data which are then uploaded to an InterPlanetary File System for acquiring a software content identifier; and assigning the software coalition chain address to the software content identifier to write the software coalition chain address and the software content identifier to the coalition chain.
Owner:CHELPIS QUANTUM CORP

System and methods for a control plane to cryptographically revoke the trust of anonymous software artifacts or devices

Systems and methods for a control plane to cryptographically trust and revoke the trust of anonymous software artifacts or devices are described. In an illustrative, non-limiting embodiment, an Information Handling System (IHS) may include: a processor; and a memory coupled to the processor, where the memory includes program instructions stored thereon that, upon execution by the processor, cause a control plane of the IHS to: establish a trust relationship with a requesting entity based, at least in part, on a received anonymous token of a distributed anonymous token set package; receive a second request from the requesting entity; and subsequent to the second request, determine to revoke the trust relationship with the requesting entity.
Owner:DELL PROD LP

Incubation Hub for Validation and Deployment of Software on a Cloud Platform

A system performs incubation of software platform. The system software components for a software platform configured to run on a target cloud platform. The system selects a cloud platform account from an account pool. The system identifies a cloud provisioning template for running the software platform and extracts information describing deployment of the software platform based on the cloud provisioning template. The system configures the cloud platform account to run the software platform. The system bundles a set of software components including software artifacts, custom tools, and automated custom scripts used for running the software platform in a software repository. The system creates a software platform package based on the set of software components. The system provides the software platform package to a target cloud platform account for deployment and execution of the software platform for the tenant.
Owner:GOLDMAN SACHS & CO LLC

Fingerprint inference of software artifacts

Fingerprint inference of software artifacts includes receiving a request including classes, generating request fingerprints from the classes, and querying at least one index with the request fingerprints to identify a matching set of artifact versions. Fingerprint inference further includes obtaining, for each matching artifact version in the matching set of artifact versions, a count of the request fingerprints matching a indexed fingerprint related, in the at least one index, to the artifact version, and selecting a subset of the matching set of artifact versions having a count that is maximal amongst the matching set of artifact versions. Fingerprint inference further includes returning the subset of the matching set of artifact versions.
Owner:ORACLE INT CORP

Nested permissions policy generation

Techniques for generating permissions policies for nested sets of software artifacts are disclosed. A system detects a selection of a target action and a target software artifact. The system identifies an entity associated with the selection. The system analyzes permissions metadata of the target software artifact to identify user-defined permission configuration rules specifying one or more additional software artifacts and one or more additional actions associated with the additional software artifacts. The system performs an iterative analysis of permissions metadata in the nested software artifacts to generate a composite permissions policy for the entity that combines the permissions specified in the user-defined permission configuration rules for the set of nested software artifacts.
Owner:ORACLE INT CORP

Automated and quantitative quality assessment of test automate generation tools

Quantitative quality assessments of a test automate generation tool can be performed automatically via an adapted mutation strategy. The test automate generation tool is employed to generate a corresponding test automate for each software artifact of a set of software artifacts. A domain expert manually creates mutated versions of the software artifacts. A set of mutant test automates is created programmatically for each test automate, where each mutant test automate in a given set corresponds to a given mutated version of the corresponding software artifact and is created by replacing references to the software artifact in the code of the test automate with references to the given one of the mutated versions of the software artifact. The test automates and mutant test automates are executed to obtain pass or fail test results, which are aggregated and output as a quantitative quality measure of the test automate generation tool.
Owner:SAP SE

Auditable and verifiable transparency software

Methods, systems, and apparatus, including computer programs encoded on computer storage media, for providing software transparency. One of the methods includes performing a secure auditing of source code for particular software, the performing the secure auditing comprising securely compiling the source code and generating reference measurements from the resulting software artifacts; performing attestation of a deployed version of the software, the performing attestation comprising generating runtime measurements from the deployed version of the software; and validating the software including comparing the reference measurements with the runtime measurements.
Owner:LEMON INC(GB) +1

Techniques for signatureless virtual instance image verification in cloud computing environments

A system and method for signatureless validation of objects in a computing environment, including artifacts, objects, files, virtual images, and the like. The method includes: detecting a request to deploy an instance based on a software artifact in the computing environment; generating a first fingerprint based on the software artifact in response to detecting the request to deploy the instance; querying a fingerprint database, including a plurality of validated fingerprints, to determine if the first fingerprint is stored therein; deploying the instance in response to validating the first fingerprint; and blocking deployment of the instance in response to determining the first fingerprint is not of the plurality of validated fingerprints.
Owner:WIZ INC

Automatic scheduling or execution of software tests upon status change of software artifact increment

The present disclosure provides techniques and solutions for automating the scheduling or execution of software tests defined for an increment to one or more software artifacts as the increment undergoes status changes during a development or release process. For example, tests can be executed or scheduled when an increment changes from a development landscape to a qualification landscape. A timeline scenario is defined that includes one or more timelines. The timelines include information useable to identify an increment and its associated tests, as well as configuration information for an entity where the tests will be executed. The increment is monitored, and tests specified in an appropriate timeline are executed or scheduled for execution when the timeline's associated status change is detected.
Owner:SAP SE

Model-driven software generation method and device, electronic equipment and storage medium

PendingCN122284987ACode generationRework
This disclosure provides a model-driven software generation method, apparatus, electronic device, and storage medium, relating to the field of software development technology. It involves model file acquisition and execution environment cleanup, static detection of model specifications, automatic conversion of the model into source code, static scanning of code specifications, and code integration and compilation. The entire process, including the upload of detection results and the target software artifact to the cloud, terminates the process and generates a defect report if the detection fails. Therefore, it can solve the problems in existing technologies caused by non-standardized model development, non-standardized code generation and detection, lack of automated control over the development process, delayed defect discovery, lack of process sharing and traceability, and low team collaboration efficiency. It achieves the technical effects of fully automated development process, standardized models and code, early defect interception, traceable process, improved software quality and development efficiency, and reduced rework costs.
Owner:ANHUI JIANGHUAI AUTOMOBILE GRP CORP LTD

A system for artificial intelligence (AI)-driven enterprise software modernization

A system (100) for artificial intelligence (AI)-driven enterprise software modernization, the system (100) comprising: a. a user device (102) with a user interface (104) configured to receive legacy software artifacts including source code, configuration files, database schemas, interface definitions and runtime logs; b. a communication network (106) configured to enable data communication between the system's components and with external repositories and deployment environments; c. a processing unit (108) that is operationally connected to the user interface (104) of the user device (102) via the communication network (106), wherein the processing unit (108) is configured to execute an AI-driven software modernization workflow, the processing unit (108) comprising: i. a data input module (110) configured to receive legacy software artifacts via the user interface (104) and generate normalized artifact data; ii. a preprocessing module (112) configured to perform at least one of the syntactic analysis, dependency extraction, deobfuscation and metadata enrichment on the normalized artifact data; iii. a semantic intermediate representation generation module (114) configured to create a unified semantic representation that fuses static code semantics with behavioral information derived from runtime logs, the semantic intermediate representation comprising at least control flow structures, data flow relationships, API contracts, security constraints and performance attributes; iv. an artificial intelligence (AI) transformation module (118) configured to generate modernized software components based on the semantic intermediate representation; v. a validation module (120) configured to perform structural, behavioral and interface contract equivalence between the modernized software components obtained from the AI ​​transformation module (118) and the legacy software artifacts received via the data input module (110), and to transmit validation results to the AI ​​transformation module (118) for iterative correction; vi. an output module (122) configured to receive the validated modernized software components from the validation module (120) and to generate executable modernization artifacts, including source code, deployment descriptions and interface specifications, the artifacts being provided to the user device (102) via the communication interface (106).
Owner:CHATTERJEE TARUN KUMAR PHOENIX

User interface techniques for infrastructure orchestration service

To provide more efficient and reliable methods, systems and non-transitory computer-readable storage media for implementing a virtual cloud environment.SOLUTION: A method comprises: executing a declarative infrastructure provisioner; provisioning a first set of infrastructure components based on providing a first set of declarative instructions to the declarative infrastructure provisioner; deploying a second set of software artifacts based on providing a second set of declarative instructions to the declarative infrastructure provisioner; and providing a user interface presenting a plurality of user interface elements, the plurality of user interface elements identifying a first status associated with provisioning the first set of infrastructure components and a second status associated with deploying the second set of software artifacts.SELECTED DRAWING: Figure 14
Owner:ORACLE INT CORP

Techniques for signatureless virtual instance image verification in cloud computing environments

A system and method for signatureless validation of objects in a computing environment, including artifacts, objects, files, virtual images, and the like. The method includes: detecting a request to deploy an instance based on a software artifact in the computing environment; generating a first fingerprint based on the software artifact in response to detecting the request to deploy the instance; querying a fingerprint database, including a plurality of validated fingerprints, to determine if the first fingerprint is stored therein; deploying the instance in response to validating the first fingerprint; and blocking deployment of the instance in response to determining the first fingerprint is not of the plurality of validated fingerprints.
Owner:WIZ INC

Systems and methods for automated mesh service-based deployment intelligence

Systems, computer program products, and methods for an automated mesh service-based deployment intelligence system are provided. This system is designed to streamline the deployment of software by integrating a processing device and a non-transitory storage device. The storage device contains instructions that, when executed by the processing device, enable the ingestion of data from various sources such as monitoring systems, databases, and application performance management tools. Once ingested, the data is stored and processed to discern deployment patterns and detect any anomalies. Utilizing a machine learning model, the system anticipates potential deployment issues by analyzing this data. It then orchestrates the deployment of software artifacts accordingly, taking into account the insights gained from the machine learning model. Furthermore, the system is capable of real-time optimization of the deployment process to preemptively resolve any predicted issues, thereby enhancing the efficiency and reliability of software deployment operations.
Owner:BANK OF AMERICA CORP