SCM (Software Configuration Management) is a useful discipline in software management; we can attain the management visibility, reusability and traceability of software resources by applying SCM.
The purpose of this thesis is to develop a computerized SCM tool. The majority of currently available SCM tools adopt some fixed SCM discipline, though applying SCM requires more flexible one. In this thesis, we design and implement a SCM tool, SOCOM (Software Configuration Manager), with the following features; a target-independent tool using the meta approach, it concentrates on avoiding the "Ripple Effect" in the software maintenance, and it takes into account the devices and other software tools, as well as software itself.