Searching Your Source Code


Published on

Have to wade through terabytes of source code to find what you're looking for? Check out how you can find what you need in under a second.

Published in: Software, Technology
  • Be the first to comment

  • Be the first to like this

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

Searching Your Source Code

  1. 1. Source Code Search & Analysis with
  2. 2. What exactly does SMART TS XL do?
  3. 3. I. Enterprise Search: Search any text asset. Source code (Legacy and Distributed), SharePoint, Documents, Active Directory, log files, service tickets, etc. II. Impact Analysis: Identify critical areas of impact with color-coded diagram trees. III. Complexity Analysis: Export program complexity charts that contain important project-scoping information. IV. Field Tracking: Track field usage through programs, through multiple iterations. V. COBOL and JCL Expansion Tools: Expand Copybooks, Includes, Procs/Parms and extract DSNs inside the code to see how it looks at runtime.
  4. 4. SMART TS XL indexes data from multiple sources and makes it instantly searchable from one location. Users access the information pool via a web browser or through custom applications created with APIs.
  5. 5.  An easy-to-use technology that provides instant search results.  Search distinct parts of code like literals, strings, comments, and more.  Execute complex Boolean, nested, and proximity queries to identify logic.
  6. 6.  Cross-reference diagrams show connections made across platforms.  The diagrams can be expanded, exported and shared with others.  Documents, service tickets, JCL, DB/2 and other artifacts that reference the program are shown.
  7. 7. So how can I use SMART TS XL on my project?
  8. 8. Let’s say you’re making major changes to your CICS records. A simple search for “CICS” finds all instances where the term appears in all the indexed programs. Awesome, you’ve identified where everything is!
  9. 9. Next, run a complexity analysis on all “CICS” programs and sort them by difficulty.  Additional fields can be added as needed for planning project resources.
  10. 10. This widget searches the same 36 CICS programs and draws an interactive diagram to show if and where they work together.
  11. 11. Now you can see a diagram displaying the connections between modules containing your search criteria. You’re able to see through multiple levels of interaction and identify some important copybooks.
  12. 12. Copybooks are expanded in COBOL, and Procs, Symbolic variables, Parms, and Card libs are expanded in JCL. View your JCL as it looks at runtime.
  13. 13. Reports generated in SMART TS XL can be saved, copied, printed or exported to Word, Excel, or HTML. Perfect, now you can assign tasks and get down to work!
  14. 14.  The Field Tracker takes a field name and tracks the usage through programs, through multiple iterations.  The output of the Field Tracker Tool shows the field lineage through all COBOL programs. Field Tracker Report
  15. 15.  Interactive control flow diagrams are created in seconds with a widget.  Expand content of selected object types.  Click on an object and see the line of code; click on a line of code and the object is highlighted. Control Flow Diagram Creator
  16. 16. Visit for free whitepapers and videos about SMART TS XL.