Dynamic Measurement of Polymorphism

Measuring "reuse" and "reusability" is difficult because there are so many different facets to these concepts. Before we can effectively measure reuse and reusability, we must first be able to effectively measure these different facets. One such facet is the programming language constructs that are available. For example whether or not a language supports polymorphism is believed to affect how reusable a developer can make a code artifact. Effectively measuring polymorphism is a challenge because its behaviour is only observable at run-time. In this paper, we present a metric for polymorphism based on the dynamic behaviour of the code. We evaluate the usefulness of the metric through two case studies.

[1]  TraczWill,et al.  A domain-specific software architecture engineering process outline , 1993 .

[2]  William B. Frakes,et al.  Reuse level metrics , 1994, Proceedings of 1994 3rd International Conference on Software Reuse.

[3]  Charles W. Krueger,et al.  Software reuse , 1992, CSUR.

[4]  Ruth Malan,et al.  Economics of Software Reuse Revisited , 1993 .

[5]  J. E. Gaffney,et al.  Software reuse—key to enhanced productivity: some quantitative models , 1989 .

[6]  Ali Mili,et al.  Reusing Software: Issues and Research Directions , 1995, IEEE Trans. Software Eng..

[7]  D. A. Gustafson,et al.  Cost estimation models for reuse and prototype SW development life-cycles , 1990, SOEN.

[8]  Paul Clements,et al.  Software product lines - practices and patterns , 2001, SEI series in software engineering.

[9]  Will Tracz,et al.  A domain-specific software architecture engineering process outline , 1993, SOEN.

[10]  Robert J. Kauffman,et al.  Automating Output Size and Reuse Metrics in a Repository-Based Computer Aided Software Engineering (Case) Environment , 1992, IEEE Trans. Software Eng..

[11]  O. Arshad,et al.  Measuring software reuse , 2002, IEEE Students Conference, ISCON '02. Proceedings..

[12]  Carma McClure,et al.  Software Reuse Techniques: Adding Reuse to the System Development Process , 1997 .

[13]  Bertrand Meyer,et al.  Object-oriented software construction (2nd ed.) , 1997 .

[14]  Jeffrey S. Poulin,et al.  Determining the value of a corporate reuse program , 1993, [1993] Proceedings First International Software Metrics Symposium.

[15]  簡聰富,et al.  物件導向軟體之架構(Object-Oriented Software Construction)探討 , 1989 .

[16]  Terry Bollinger,et al.  Making reuse cost-effective , 1991, IEEE Software.

[17]  Bertrand Meyer,et al.  Object-Oriented Software Construction, 2nd Edition , 1997 .

[18]  Premkumar T. Devanbu,et al.  Analytical and empirical evaluation of software reuse metrics , 1996, Proceedings of IEEE 18th International Conference on Software Engineering.