You are here

JArtus: A Late-Stage Software Feature Reduction Tool for Security and Performance

Award Information
Agency: Department of Defense
Branch: Navy
Contract: N68335-17-C-0425
Agency Tracking Number: N171-083-0927
Amount: $224,984.00
Phase: Phase I
Program: SBIR
Solicitation Topic Code: N171-083
Solicitation Number: 2017.1
Timeline
Solicitation Year: 2017
Award Year: 2017
Award Start Date (Proposal Award Date): 2017-06-01
Award End Date (Contract End Date): 2018-10-01
Small Business Information
11245 West Bernardo Court
San Diego, CA 92029
United States
DUNS: 178927500
HUBZone Owned: No
Woman Owned: Yes
Socially and Economically Disadvantaged: No
Principal Investigator
 Pete Robinson
 Company President
 (619) 243-0961
 probinson@pjrobinson.net
Business Contact
 Sandra Robinson
Phone: (619) 243-0961
Email: srobinson@pjrobinson.net
Research Institution
N/A
Abstract

An object-oriented programming language such as Java is often the developers choice for implementing such applications, primarily due to its quick development cycle, mature ecosystem, and rich community resources. With the feature-rich Java libraries, third party code, and open-source tools that are leveraged to speed up time to market, performance degradation and security can be one of the tradeoffs. Applications include code and libraries that are only partially used, and the exploitable attack surface is much larger than it needs to be. PJR is proposing JArtus, an automated software refactoring tool that allows the user to selectively remove unwanted features and/or functionality from a Java software product. JArtus will be a desktop software tool that leverages research and novel approaches to using code slicing, and soot frameworks to identify features, unused code, and libraries that can be removed from Java applications. Users will be able to select, or simply press an easy button to refactor the software, and produce a new, smaller, more efficient, more secure version of the original application. JArtus will provide feature and functionality testing, security scanning, and performance metrics for the app 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