An adaptor is an add-on that allows the system to interact with an external system, such as a source control system, debugging database, or testing system. For example, source code adaptors allow the system to monitor and track changes in source control systems such as IBM® Rational® ClearCase®, Perforce, Visual SourceSafe, or CVS, and perform actions based on those changes. The system can use an adaptor to collect information for storage in the Bill of Materials (BOM), or push information back to other information systems.