An integrated C programming environment

An integrated development and maintenance environment for the C programming language is discussed. The environment has been designed to take advantage of recent advances in platform and user-interface technology and provides unique capabilities not found in traditional computer-aided software engineering (CASE) tools. SMART system is an integrated, multiuser software development, maintenance, and reverse engineering environment which provides advanced capabilities for C programmers. The user's program source, modifications, and all derived data are stored in an object-oriented database. SMART system has a soft user interface that allows a high degree of user customization. Unlike existing CASE tools, which have been largely concerned with capturing specifications and designs for new products, the SMART system is concerned with the analysis, modification, and management of code. By providing tools that address programs as entities, as well as tools that operate at a finer granularity. SMART system allows the user to approach programming issues at the proper level of abstraction.<<ETX>>