SML@b


Community
Publications
Metrics Tools Experience
Research Projects
Teaching


GI Fachgruppe Metriken (2.1.10)
Software Measurement and Evaluation:
  • News
  • Next Workshops
  • Intentions
  • Workgroups
  • Publications
  • Conferences
  • Links
  • Leadership Board
  • Members
READ MORE
Copyright 2005 SML@b
Software Measurement Laboratory SML@b
Athena Tool
 
Table of Contents Index References
 

Application domain: component measurement

Description:

ATHENA [Tsal90] is a metrics-oriented compiler system. Though it supplies several definitions for basic complexity metrics, the details of software measurement for a selected programming language are defined by the user. For this purpose four specification interfaces are provided:

  1. grammar processor:
    definition of the lexical and syntactic structure of the applied programming lanuage
  2. metrics processor:
    definition of metrics according to the grammatical structure of the language
  3. graphics processor:
    rules for the construction of control flow graphs with regard to the grammar and programming paradigms
  4. report processor:
    interface for the description of the format and the evaluation of the results
Due to its flexibility ATHENA is especially useful for experimental metrics application. The following metrics are predefined in the basic system:
  • Halstead's software science
  • McCabe's cyclomatic complexity
  • readability according to Joergensen
  • Tai's data flow complexity
  • Tsai's data structure complexity
Supported languages: any language specified by the grammar processing module

Special features:
  • definition of new metrics
  • independent from programming languages
Requirements: DOS

Otto-von-Guericke University Magdeburg/FIN, IVS, AG Software Engineering/P.O. Box 4120/39016 Magdeburg/GERMANY
Home | Sitemap | Legal Notice | Contact Us IVSFINUniversity

Free Web Templates