Abstract
In this paper, we propose a quality-based use case refinement approach. It consists of a step by step refinement process that combines quality metrics with use case transformation rules. We propose several quality metrics, based on complexity concepts, aimed at measuring the complexity of use cases. Starting from an initial use case, we apply successively a set of transformation rules and measure the resulting use case based on the quality metrics. Our approach is embedded in a general framework allowing us to guide software designers by the mean of quality metrics.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Costagliola, G., Ferrucci, F., Tortora, G., Vitiello, G.: Class Point: An Approach for the Size Estimation of Object-Oriented Systems. IEEE Transactions on Software Engineering 31(1) (2005)
Briand, L., Langley, T., Wieczorek, I.: A Replicated Assessment and Comparison of Common Software Cost Modeling Techniques, International Software Engineering Network Technical Report ISERN-99-15
Kusumoto, S., Matukawa, F., Inoue, K., Hanabusa, S.: Estimating Effort by Use Case Points: Method, Tool and Case Study. In: 10th IEEE International Symposium on Software Metrics (METRICS 2004) (2004)
Briand, L., Daly, J., Wüst, J.: A Unified Framework for Coupling Measurement in OO Systems. ISERN-96-14
Arisholm, E., Briand, L., Foyen, A.: Dynamic Coupling Measurement for OO Software. IEEE Transactions on Software Engineering 30(8) (2004)
Chatzigeorgiou, A., Stephanides, G.: Entropy as a Measure of Object-Oriented Design Quality (BCI 2003), Thessaloniki, Greece (2003)
Dvorak, J.: Conceptual Entropy and Its Effect on Class Hierarchies. IEEE Computer (June 1994)
Martin, R.: OO Design Quality Metrics – An Analysis of Dependencies, http://www.objectmentor.com/resources/articles/oodmetrc.pdf
Genero, M., Piattini, M., Calero, C. (eds.): Metrics for Software Conceptual Models. Imperial College Press (January 2005)
Si-Saïd, S., Akoka, J., Comyn-Wattiau, I.: Conceptual Modeling Quality - From EER to UML Schemas Evaluation. In: Spaccapietra, S., March, S.T., Kambayashi, Y. (eds.) ER 2002. LNCS, vol. 2503, p. 414. Springer, Heidelberg (2002)
El Emam, K.: Object-Oriented Metrics: A Review of Theory and Practice, NRC-CNRC 44190, National Research Council Canada
Baig, I.: Measuring Cohesion and Coupling of OO Systems, Master Thesis, School of Engineering, Ronneby, Sweden (2004)
Azuma, M.: Applying ISO/IEC 9126-1 Quality Model to Quality Requirements Engineering on Critical Software. In: Proceedings of the Third International Workshop on Requirements for High Assurance Systems (RHAS 2004) (2004)
Kaiya, H., Osada, A., Kaijiri, K.: Identifying Stakeholders and Their Preferences about NFR by Comparing Use Case Diagrams of Several Existing Systems. In: 12th IEEE International Requirements Engineering Conference (RE 2004) (2004)
Yu, W., Li, J., Butler, G.: Refactoring Use Case Models on Episodes. In: Proceedings of the 19th International Conference on Automated Software Engineering (ASE 2004) (2004)
Cockburn, A.: Writing Effective Use Cases. Addison-Wesley, Reading (2001)
Amyot, D., Mussbacher, G.: On the Extension of UML with Use Case Maps Concepts. In: Evans, A., Kent, S., Selic, B. (eds.) UML 2000. LNCS, vol. 1939, pp. 16–31. Springer, Heidelberg (2000)
Buhr, R.J.A., Casselman, R.S.: Use Case Maps for Object-Oriented Systems. Prentice-Hall, Englewood Cliffs (1999)
Regnell, B., Beremark, P., Eklundh, O.: A Market-Driven Requirements Engineering Process Results from an Industrial Process Improvement Programme. CEIRE 1998 - Journal of Requirements Engineering 3(2), 121–129 (1998)
Rui, K., Butler, G.: Refactoring use case models: the metamodel. In: Proc. Twenty-sixth Australasian computer science conference on Conference in research and practice in information technology, pp. 301–308. Australian Computer Society, Inc. (2003)
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, p. 409. Springer, Heidelberg (2002)
Anda, B., Dreiem, H., Sjøberg, D., Jørgensen, M.: Estimating Software Development Effort Based on Use Cases - Experiences from Industry, I. In: Gogolla, M., Kobryn, C. (eds.) UML 2001. LNCS, vol. 2185, p. 487. Springer, Heidelberg (2001)
Shannon, C.: A mathematical theory of communication. Bell System Technical Journal
Harisson, W.: An entropy base measure of software complexity. IEEE Transaction on Software Engineering 18(11), 1025–1029 (1992)
Bansiya, J., Davis, C., Etzkorn, L.: An entropy-based complexity measure for object-oriented designs. Theory and Practice of Object Systems 5 (1999)
Fenton, N.E., Lawrence Pfleeger, S.: Software Metrics: A Rigorous and PracticalApproach. PWS Publishing Company (1998)
Chidamber, S., Kemerer, C.: A metrics suite for OO design. IEEE Trans. Software Eng. 20, 476–493 (1994)
Henderson-Sellers, B.: Object-Oriented Metrics measures of Complexity. Prentice-Hall, Englewood Cliffs (1996)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2006 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Cherfi, S.Ss., Akoka, J., Comyn-Wattiau, I. (2006). Use Case Modeling and Refinement: A Quality-Based Approach. In: Embley, D.W., Olivé, A., Ram, S. (eds) Conceptual Modeling - ER 2006. ER 2006. Lecture Notes in Computer Science, vol 4215. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11901181_8
Download citation
DOI: https://doi.org/10.1007/11901181_8
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-47224-7
Online ISBN: 978-3-540-47227-8
eBook Packages: Computer ScienceComputer Science (R0)