Systems and methods for building software packages in secure development environments
First Claim
Patent Images
1. A method comprising:
- receiving a request to build a software package, wherein the request comprises specifications of the software package;
creating, by a processor, a development environment in a computing system, wherein the development environment has limited access to resources of the computing system;
creating and mounting a system file in the development environment, the system file to simulate disabling of features of an operating system of the computing system that conflict with the software package;
selecting, by the processor, a security label for the development environment, wherein the security label prevents the development environment from accessing other development environments executing on the computing system;
copying files to the development environment based on the specifications; and
building in the development environment, the software package utilizing the files.
1 Assignment
0 Petitions
Accused Products
Abstract
The mock tool can be configured to create a mock execution environment for building software packages. The mock execution environment is isolated from resources of the computing system supporting the mock execution environment and other mock execution environments. Further, the mock execution environment can be created to simulate disabling on any features of the operating system supporting the mock execution environment that could cause problems in the building the software packages.
-
Citations
14 Claims
-
1. A method comprising:
-
receiving a request to build a software package, wherein the request comprises specifications of the software package; creating, by a processor, a development environment in a computing system, wherein the development environment has limited access to resources of the computing system; creating and mounting a system file in the development environment, the system file to simulate disabling of features of an operating system of the computing system that conflict with the software package; selecting, by the processor, a security label for the development environment, wherein the security label prevents the development environment from accessing other development environments executing on the computing system; copying files to the development environment based on the specifications; and building in the development environment, the software package utilizing the files. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A non-transitory computer readable medium comprising instructions for causing a processor to perform operations comprising:
-
receiving, at the processor, a request to build a software package, wherein the request comprises specifications of the software package; creating, by the processor, a development environment in a computing system, wherein the development environment has limited access to resources of the computing system; creating and mounting a system file in the development environment, the system file to simulate disabling of features of an operating system of the computing system that conflict with the software package; selecting, by the processor, a security label for the development environment, wherein the security label prevents the development environment from accessing other development environments executing on the computing system; copying files to the development environment based on the specifications; and building, in the development environment, the software package utilizing the files. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A system comprising:
-
a memory comprising instructions; and a processor coupled to the memory, the processor to execute the instructions to perform operations comprising; receiving a request to build a software package, wherein the request comprises specifications of the software package; creating a development environment in a computing system, wherein the development environment has limited access to resources of the computing system; creating and mounting a system file in the development environment, the system file to simulate disabling of features of an operating system of the computing system that conflict with the software package; selecting a security label for the development environment, wherein the security label prevents the development environment from accessing other development environments executing on the computing system; copying files to the development environment based on the specifications; and building, in the development environment, the software package utilizing the files. - View Dependent Claims (12, 13, 14)
-
Specification