You are here

Late-Stage Software Feature Reduction Tool for Security and Performance

Award Information
Agency: Department of Defense
Branch: Navy
Contract: N68335-18-C-0305
Agency Tracking Number: N171-083-0927
Amount: $999,998.00
Phase: Phase II
Program: SBIR
Solicitation Topic Code: N171-083
Solicitation Number: 17.1
Solicitation Year: 2017
Award Year: 2018
Award Start Date (Proposal Award Date): 2018-06-21
Award End Date (Contract End Date): 2020-06-29
Small Business Information
11245 West Bernardo Court Suite 102
San Diego, CA 92029
United States
DUNS: 178927500
HUBZone Owned: No
Woman Owned: Yes
Socially and Economically Disadvantaged: No
Principal Investigator
 Peter Robinson
 (619) 243-0961
Business Contact
 Peter Robinson
Phone: (619) 243-0961
Research Institution

An object-oriented programming language such as Java is often the developer's choice for implementing applications, primarily due to its mature ecosystem, rich community resources, and quick development cycle. Performance degradation and security can be one of the tradeoffs for feature-rich Java libraries, third party code, and open-source tools that are leveraged to speed up time to market. Applications contain only partially used code and libraries, causing the exploitable attack surface to be larger than it needs to be. PJR is proposing Artus Java, an automated software refactoring tool that allows the user to selectively remove unwanted features and/or functionality for a Java software product. Artus Java will be a desktop software tool that leverages research and novel approaches to using call graphics, dependency mapping, and code slicing to identify features, unused code, and libraries that can be removed from Java applications. It will also provide feature and functionality testing, security scanning, and performance metrics for the application before and after the code reduction and refactoring process.

* Information listed above is at the time of submission. *

US Flag An Official Website of the United States Government