Software product metrics have been studied as a means to measure the complexity of software artifacts. Most software product metrics focus on capturing the complexity exhibited by the program. This paper suggests that there are two types of complexity in software artifacts: the structural complexity and the application domain complexity. The structural complexity is expressed in the program structure. The application-domain complexity is inherited from an application domain. Traditional software metrics are effective in measuring the structural complexity of software artifacts. However these metrics are not effective in measuring application-domain complexity
Date of Conference: 2-5 Dec 1997