S R T B H P N
https://JimFawcett.github.io

SiteStory Prologue


This story presents goals and features of a website designed to publish reusable source code.

Purpose:

The purpose of this site is to:

Definitions - Software Salvage and Reuse

A software component is the fundamental unit of reuse. It has: Salvage: Implies using an existing component with some modifications. That creates another component that must be configured and managed. Reuse Means to use an existing component with no modification. We do that by composing, supplying with a template argument, or using as a base for derived classes.

Site Features:

This site:

Application Domains:

Possible application domain targets for software publishing as described here: For reasons outlined in an Appendix, the first three appear to be good candidates. Aerospace Programs are usually big and have their own development process models, so it isn't clear how well our model fits. Open source development projects usually have well developed publication models with rather different goals than those expressed here.