Beyond the Black Box: A Case Study in C to Java Conversion and Product Extensibility

Abstract

This case study describes the experience of converting and enhancing NDBS 1.0 (Netscape Database Keystore), a programmatic library to extract private keys and digital certificates from a Netscape database written in C and Java. The result of this work is NDBS 2.0, a 100% Java version of NDBS 1.0 designed to support other keystores easily. NDBS 2.0 also includes write and delete capabilities, features that were not present in NDBS 1.0. The case study describes the experience of the conversion and development process, difficulties, and lessons learned.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Aug 01, 2001
Accession Number
ADA395199

Entities

People

  • Grace Lewis
  • Ming-hsun Liu
  • Pisey Huy

Organizations

  • Carnegie Mellon University

Tags

Communities of Interest

  • Human Systems

DTIC Thesaurus Topics

  • Application Software
  • C Programming Language
  • Case Studies
  • Coding
  • Computer Network Security
  • Computer Program Documentation
  • Computer Programming
  • Computer Programs
  • Conversion
  • Cryptography
  • Electronic Mail
  • Internet
  • Lessons Learned
  • Operating Systems
  • Software Development
  • Web Browsers
  • Websites

Fields of Study

  • Computer science

Readers

  • Clinical Trial Research.
  • Database Systems and Applications
  • Educational Psychology