| Ambras J. P., Berlin L. M., Chiarelli M. L., Foster A. L., O'Day V., Splitter R. N. Microscope: An integrated program analysis toolset. Hewlett-Packard Journal, 39(8):71--83, August 1988. |
....environment. CIA [22, 23] can produce a range of program dependency relations, amongst which are function call relations which are diagrammatically presented by DAG [33] Function call graphs are even used in functional programming development environments such as MicroScope for Common Lisp [3], which provides call graphs to assist in analysing the complex functional cross references that may exist in a functional program. LogiScope [48] provides a simple call graph which highlights changes to the graph since it was last updated. Main Proc 4 Proc 3 Proc 2 Proc 1 recursive function ....
Ambras J. P., Berlin L. M., Chiarelli M. L., Foster A. L., O'Day V., Splitter R. N. Microscope: An integrated program analysis toolset. Hewlett-Packard Journal, 39(8):71--83, August 1988.
....the theoretical aspects of program dependencies [35, 34, 27, 28, 15, 24, 32, 21, 14] to pave the way for automating their extraction and presentation. This work has resulted in a wide variety of tools that address this issue. Large integrated environments such as Pecan [22] PV [7] MicroScope [1], ProDag in the Arcadia environment [23] all provide views of a limited set of program dependencies for a specific implementation language. Stand alone program analysis and editing tools such as PUNS [12] Whorf [3] DgQuery and its associated tool set [33] CIA [9] 10] and CIA [8] provide more ....
....views to reinforce the fact that programs are hierarchical compositions of computational structures. Ambras extends this concept and indicates that Programming environments that support evolutionary software development must include tools that help programmers understand complex programs [1]. We believe that these ideas should be extended further so that the documentation associated with the design and development of a program s source code is manipulated in the same way as the program s source code. Thus a programming environment should reinforce the fact that programs and their ....
Ambras J. P., Berlin L. M., Chiarelli M. L., Foster A. L., O'Day V., Splitter R. N. Microscope: An integrated program analysis toolset. Hewlett-Packard Journal, 39(8):71--83, August 1988.
....own documents As such scenarios indicate, the software comprehension activity is not disjoint from software creation or modification. Ambras states that Programming environments that support evolutionary software development must include tools that help programmers understand complex programs [3]. This infers that aids to software comprehension, should be available during the creative process, as well as during the other phases in software development. Visualisation of software documents provides one mechanism for aiding in software comprehension. By software documents we mean all ....
J.P. Ambras, L. M. Berlin, M. L. Chiarelli, A. L. Foster, V. O'Day, and R. N. Splitter. Microscope: An integrated program analysis toolset. Hewlett-Packard Journal, 39(8):71--83, August 1988.
No context found.
Ambras88 Ambras, James P., Berlin, Lucy M., Chiarelli, Mark L., Foster, Alan L., O'Day, Vicki, and Splitter, Randolph N. "MicroScope: An Integrated Program Analysis Toolset." Hewlett-Packard Journal (Aug. 1988), 71-83.
Online articles have much greater impact More about CiteSeer.IST Add search form to your site Submit documents Feedback
CiteSeer.IST - Copyright Penn State and NEC