of the material is concerned, specifically the rights of translation, reprinting, reuse of illustrations, recitation, broadcasting, reproduction on microfilms or in any other physical way, and transmission or information storage and retrieval, electronic adaptation, computer software, or by similar or dissimilar methodology now known or hereafter developed. The use of general descriptive names, registered names, trademarks, service marks, etc. in this publication does not imply, even in the absence of a specific statement, that such names are exempt from the relevant protective laws and regulations and therefore free for general use. The publishers, the authors and the editors are safe to assume that the advice and information in this book are believed to be true and accurate at the date of publication. Neither the publishers nor the authors or the editors give a warranty, express or implied, with respect to the material contained herein or for any errors or omissions that may have been made.
Abstract. This paper builds up a database management system to manage algorithm components, where a component is consisted of its method to describe the basic information of the component and its software including the source code and executable program. Software and its method could be revised from time to time during the history of using. User may want to check the old version of a component. So it is necessary to keep the record of different versions of components in the database management system, as well as building up their correlations in between. Also, an algorithm component may have different versions when applied to different applications, but the core algorithms are the same. So, it is also very necessary to manage different versions of the same algorithm. However, no existing work has done similar work to manage the data in a database system. This paper applies version control system to manage the changes of different versions of methods and software, so that users can easily check the information of previous versions, or recover a component to a previous version. In the end, this paper also provides a prototype of the proposed database system.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.