Abstract
The fact that the usage of metrics at early phases of OO development can help designers make better decisions is gaining relevance. Moreover, the necessity of having early indicators of external quality attributes, such as understandability, based on early metrics is growing. There exists several works related to metrics for UML structural diagrams such as class diagrams. However, UML behavioral diagrams metrics have been disregarded in the software measurement arena. This fact leaded us to define a set of metrics for the size and structural complexity of UML statechart diagrams. Apart from the definition of the metrics, a contribution of this study is the methodological approach that was followed to theoretically validate them and to empirically validate them as understandability indicators.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Basili, V., Rombach, H.: The TAME project: towards improvement-oriented software environments. IEEE Transactions on Software Engineering 14(6), 758–773 (1998)
Basili, V., Weiss, D.: A Methodology for Collecting Valid Software Engineering Data. IEEE Transactions on Software Engineering 10(6), 728–738 (1984)
Basili, V., Shull, F., Lanubille, F.: Building Knowledge through families of experiments. IEEE Transactions on Software Engineering 25(4), 456–473 (1999)
Briand, L., Morasca, S., Basili, V.: Property-based software engineering measurement. IEEE Transactions on Software Engineering 22(1), 68–85 (1996)
Briand, L., El Emam, K., Morasca, S.: Theoretical and empirical validation of software product measures. Technical Report ISERN-95-03, International Software Engineering Research Network (1995)
Briand, L., Wüst, J., Lounis, H.: Replicated Case Studies for Investigating Quality Factors in Object-oriented Designs. Technical report ISERN 98-29 (version 3), International Software Engineering Research Network (1998)
Briand, L., Arisholm, S., Counsell, F., Houdek, F., Thévenod-Fosse, P.: Empirical Studies of Object-Oriented Artifacts, Methods, and Processes: State of the Art and Future Directions. Empirical Software Engineering 4(4), 387–404 (1999)
Briand, L., Bunse, C., Daly, J.: Controlled Experiment for evaluating Quality Guidelines on the Maintainability of Object-Oriented Designs. IEEE Transactions on Software Engineering 27(6), 513–530 (2001)
Briand, L., Wüst, J.: Empirical studies of quality models. In: Zelkowitz (ed.) Advances in Computers, vol. 59, pp. 97–166. Academic Press, London (2002)
Briand, L., Morasca, S., Basili, V.: An operational process for goal-driven definition of measures. IEEE Transactions on Software Engineering 28(12), 1106–1125 (2002)
Brito e Abreu, F., Carapuça, R.: Object-Oriented Software Engineering: Measuring and controlling the development process. In: 4th Int Conference on Software Quality, Mc Lean, Va, USA (1994)
Brooks, A., Daly, J., Miller, J., Roper, M., Wood, M.: Replication of experimental results in software engineering. Technical report ISERN-96-10, International Software Engineering Research Network (1996)
Calero, C., Piattini, M., Genero, M.: Method for obtaining correct metrics. In: International Conference on Enterprise and Information Systems (ICEIS 2001), pp. 779–784 (2001)
Cantone, G., Donzelli, P.: Production and maintenance of software measurement models. Journal of Software Engineering and Knowledge Engineering 5, 605–626 (2000)
Chidamber, S., Kemerer, C.: A Metrics Suite for Object Oriented Design. IEEE Transactions on Software Engineering 20(6), 476–493 (1994)
CUHK – Chinese University of Hong Kong – Department of Obstetrics and Gynaecology – (Last visited on July 22 2002), http://department.obg.cuhk.edu.hk/ResearchSupport/Minimum_correlation.asp
Derr, K.: Applying OMT, SIGS Books. Prentice Hall, New York (1995)
Dunteman, G.: Principal Component Analysis. Sage University Paper 07–69, Thousand Oaks, CA (1989)
Fenton, N., Pfleeger, S.: Software Met rics: A Rigorous Approach, 2nd edn. Chapman & Hall, London (1997)
Genero, M.: Defining and Validating Metrics for Conceptual Model, Ph.D. thesis. University of Castilla–La Mancha (2002)
Genero, M., Miranda, D., Piattini, M.: Defining and Validating Metrics for UML Statechart Diagrams. In: 6th International ECOOP Workshop on Quantitative Approaches in Object-Oriented Software Engineering (QAOOSE 2002), pp. 120–136 (2002)
Harrison, R., Counsell, S., Nithi, R.: Experimental Assessment of the Effect of Inheritance on the Maintainability of Object-Oriented Systems. Journal of Systems and Software 52, 173–179 (2000)
Henderson-Sellers, B., Zowghi, D., Klemola, T., Parasuram, S.: Sizing Use Cases: How to create a standard metrical approach. In: Bellahsène, Z., Patel, D., Rolland, C. (eds.) OOIS 2002. LNCS, vol. 2425, pp. 409–421. Springer, Heidelberg (2002)
ISO 9126: Software Product Evaluation-Quality Characteristics and Guidelines for their Use, ISO/IEC Standard 9126. Geneva (2001)
Kitchenham, B., Stell, J.: The danger of using axioms in software metrics. IEE Proc.Soft. Eng. 144(5–6), 79–285 (1997)
Kitchenham, B., Pflegger, S., Pickard, L., Jones, P., Hoaglin, D., El-Emam, K., Rosenberg, J.: Preliminary Guidelines for Empirical Research in Software Engineering. IEEE Transactions of Software Engineering 28(8), 721–734 (2002)
Lorenz, M., Kidd, J.: Object-Oriented Software Metrics: A Practical Guide. Prentice Hall, Englewood Cliffs (1994)
Marchesi, M.: OOA Metrics for the Unified Modeling Language. In: 2nd Euromicro Conference on Software Maintenance and Reengineering, pp. 67–73 (1998)
McCabe, T.: A Complexity Measure. IEEE Transactions on Software Engineering 2(4), 308–320 (1976)
Miller, J.: Applying Meta-Analytical Procedures to Software Engineering Experiments. Journal of Systems and Software 54, 29–39 (2000)
Perry, D., Porter, A., Votta, L.: Empirical Studies of Software Engineering: A Roadmap. In: Finkelstein, A. (ed.) Future of Software Engineering, pp. 345–355. ACM, New York (2000)
Poels, G., Dedene, G.: Distance-Based software measurement: necessary and sufficient properties for software measures. Information and Software Technology 42(1), 35–46 (2000)
Poels, G., Dedene, G.: Measures for Assessing Dynamic Complexity Aspects of Object- Oriented Conceptual Schemes. In: Laender, A.H.F., Liddle, S.W., Storey, V.C. (eds.) ER 2000. LNCS, vol. 1920, pp. 499–512. Springer, Heidelberg (2000)
Rumbaugh, J., Blaha, M., Premerlani, W., Eddy, F., Lorensen, W.: Object-Oriented Modelling and Design. Prentice Hall, USA (1991)
Selic, B., Gullekson, G., Ward, P.: Real-Time Object Oriented Modelling. John Wiley & Sons, Inc., Chichester (1994)
Shull, F., Basili, V., Carver, J., Maldonado, J.: Replicating Software Engineering Experiments: Addressing the Tacit Knowledge Problem. In: International Symposium on Empirical Software Engineering (ISESE 2002), Nara, Japan, pp. 7–16. IEEE Computer Society, Los Alamitos (2002)
Snoeck, M.: On a process algebra approach for the construction and analysis of M.E.R.O.D.E.-based conceptual models, Ph.D. Katholieke Universiteit Leuven (1995)
SPSS 11.0. Syntax Reference Guide. SPSS Inc., Chicago (2001)
Wohlin, C., Runeson, P., Höst, M., Ohlson, M., Regnell, B., Wesslén, A.: Experimentation in Software Engineering: An Introduction. Kluwer Academic Publishers, Dordrecht (2000)
Yacoub, S., Ammar, H., Robinson, T.: Dynamic Metrics for Object Oriented Designs. In: Sixth IEEE International Symposium on Software Metrics (1998)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2003 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Genero, M., Miranda, D., Piattini, M. (2003). Defining Metrics for UML Statechart Diagrams in a Methodological Way. In: Jeusfeld, M.A., Pastor, Ó. (eds) Conceptual Modeling for Novel Application Domains. ER 2003. Lecture Notes in Computer Science, vol 2814. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-39597-3_12
Download citation
DOI: https://doi.org/10.1007/978-3-540-39597-3_12
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-20257-8
Online ISBN: 978-3-540-39597-3
eBook Packages: Springer Book Archive