home *** CD-ROM | disk | FTP | other *** search
- Package COMPLEXITY_ANALYZER is -- A tool for analyzing Ada source code
-
- -- Analyzes Ada program units for complexity as measured by Halstead
- -- and McCabe. The output program unit and its
- -- complexity on the default output file.
-
- procedure Halstead(SOURCE_FILE : in Ada_Source_File_Type;
- MAXIMUM_COMPLEXITY : in integer);
- -- Compute the Halstead complexity measure for each program unit in
- -- source_file, including nested program units. If the measured
- -- complexity exceeds maximum_complexity, the program unit is
- -- flagged on the output listing.
-
- procedure Halstead(SOURCE_FILE : in Diana_Node_Type);
- -- Overload for use when Diana is available in the program library.
-
- procedure McCabe(SOURCE_FILE : in Ada_Source_File_Type)
- MAXIMUM_COMPLEXITY : in integer);
- -- Compute the McCabe complexity measure for each program unit in
- -- source_file, including nested program units. If the measured
- -- complexity exceeds maximum_complexity, the program unit is
- -- flagged on the output listing.
-
- procedure McCabe(SOURCE_FILE : in Diana_Node_Type);
- -- Overload for use when Diana is available in the program library.
-
- Package TITLE_PAGE is new TITLE_PAGE_PACKAGE
- (Developing_organization => "Intermetrics, Inc",
- Author => "Michael Gordon"
- Contact => "Bill Toscano",
- Address => ("733 Concord Ave.",
- "Cambridge", "MA", "02138"),
- Phone => (617,661,1840)
- Date_Submitted => (15, Nov, 1984));
-
-
- Package Technical_Parameters is new Technical_Parameters_Package
- (Lines_of_Source_Code => TBD,
- Development_Compiler => (IBM3083, AIE_UTS),
- Planned_compilers_supported => ((DECVAX, DECADA)
- (DECVAX, TSIADA)),
- Auxilliary_files_size => (TBD));
-
- Package DEVELOPMENT_SCHEDULE_AND_STATUS is new SCHEDULE_PACKAGE
- (Completed_events => ((PDR, (15, Oct, 1984)));
-
- (Scheduled_events => ((CDR, (19, Dec, 1984)),
- (first_build, (14, Jan, 1985))),
- (Delivery, (18, Mar, 1985)));
-
- end COMPLEXITY_ANALYZER;
-