skip to main content
research-article

Usability Estimation of Software System by using Object-Oriented Metrics

Published: 05 May 2011 Publication History

Abstract

Usability is one of the most important quality factors in the fields of software engineering and an important issue in the development of successful software applications. To develop efficient software systems, software developers need appropriate metrics. Object-oriented metrics can play important role in the development of successful and usable software applications because object-oriented design techniques have become one of the most powerful mechanisms to fulfill the demand of efficient software systems. Currently there are no comprehensive criteria for estimating usability by using object-oriented metrics. This paper focuses on usability and presents a comparative analysis of various usability models and metrics. It then analyzes the relationship between usability and object-oriented metrics.

References

[1]
Abran, A., A. Khelifi, and W. Suryn (2003): Usability meanings and interpretations in ISO standards, Software Quality Journal, 11, pp. 325--338.
[2]
Abreu F. B. (1995): The MOOD Metrics Set, In Proc. ECOOP'95 Workshop on Metrics, (1995).
[3]
Abreu F. B. and R Carapua (1994): Candidate Metric for OOS within taxonomy framework, In Journal of System & Software, North-Holland, Elsevier Science, 26(1), July 1994.
[4]
Alshayeb, M. and M. Li (2003): An Empirical Validation of Object-Oriented Metrics in Two Different Iterative Software Processes, IEEE Transactions on Software Engineering archive, 29, pp. 1043--1049.
[5]
Arms W. Y. (2000): Digital libraries, Cambridge, Massachusetts, MIT Press, 2000.
[6]
Bansiya J. and C. G. Davis (2002): A Hierarchical Model for Object-Oriented Design Quality Assessment, IEEE Transactions on Software Engineering, 2002.
[7]
Basili, V.R., L. C. Briand and W. L. Melo (1996): A Validation of Object-Oriented Design Metrics as Quality Indicators, IEEE Transactions on Software Engineering, 22(10), 1996, pp. 751--761.
[8]
Bass, L. and B. E. John, (2003): Linking usability to software architecture patterns through general scenarios, Journal of Systems and Software, 66(3), 2003, pp. 187--197.
[9]
Battleson, B., A. Booth and J. Weintrop (2001): Usability testing of an academic library Web site: A case study, The Journal of Academic Librarianship, 27(3), 2001, pp. 188--198.
[10]
Bertoa M. H., J. M. Troya and A. Vallecillo (2006): Measuring the Usability of Software Components, The Journal of Systems and Software, 79, pp. 427--439, 2006.
[11]
Bevan, N., J. Kirakowaski and J. Maisal (1991): Proceeding of 4th International Conference on HCI, Stuttgart, 1991.
[12]
Blandford, A., and G. Buchanan (2002): Usability for digital libraries, Proceedings of the Second ACM/IEEE-CS Joint Conference on Digital Libraries, 424, New York, ACM Press, 2002.
[13]
Bocco, M. G., M. Piattini and C. Calero (2005): A Survey of Metrics for UML Class Diagrams, Journal of Object Technology, 4, pp. 59--92.
[14]
Booth, P. (1989): An introduction to human-computer interaction, Hillsdale, USA, Lawrence Erlbaum Associates Publishers, 1989.
[15]
Briand L. C., J. Wüst, J. W. Daly and V. Porter (2000): Exploring the relationships between design measures and software quality in object-oriented systems, The Journal of Systems and Software, 51, 2000, pp. 245--273.
[16]
Briand L. C., S. Morasca and V. Basili (1996): Property-Based Software Engineering Measurement, IEEE Transactions on Software Engineering, 22(6), 1996, pp. 68--86.
[17]
Briand L.C. and J. W. Daly (2001): The Impact of Design Properties on Development Cost in Object-Oriented Systems, In Proceeding of 7th Int'l Software Metrics Symposium (METRICS 01), IEEE CS Press, 2001.
[18]
Briand, L. C., J. W. Daly and J. Wust (1999): A Unified Framework for Coupling Measurement in Object-Oriented Systems, IEEE Transactions on Software Engineering, 1999, 25, pp. 91--121.
[19]
Briand, L. C., J. W. Daly, V. Porter and J. Wust (1998): A Comprehensive Empirical Validation of Product Measures for Object-Oriented Systems, Technical Report ISERN-98-07, 1998.
[20]
Brinck, T., D. Gergle and S. D. Wood (2002): Designing Web sites that work: Usability for the Web, San Francisco, Morgan Kaufmann, 2002.
[21]
Cartwright M. (1998): An Empirical view of inheritance, Information and Software Technology, 40(4), 1998, pp. 795--799.
[22]
Chidamber, S. R. and C. F. Kemerer (1994): A Metrics Suite for Object Oriented Design, IEEE Transactions on Software Engineering, 20(6), 1994, pp. 476--493.
[23]
Chidamber, S. R., D. P. Darcy and C. F. Kemerer (1998): Managerial Use of Metrics for Object-Oriented Software: An Exploratory Analysis, IEEE Transactions on Software Engineering, 24(8), 1998, pp. 629--637.
[24]
Daly J., A. Brooks, J. Miller, M. Roper and M. Wood (1996): An Empirical Study Evaluating Depth of Inheritance on Maintainability of Object-Oriented Software, Empirical Software Engineering, 1(2), 1996, pp. 109--132.
[25]
Dix, A., J. Finley, G. Abowd, and R. Beale (1998): Human-Computer Interaction, 2nd edition, Prentice-Hall, 1998.
[26]
Donyaee, M. and A. Seffah (2001): QUIM: An Integrated Model for Specifying and Measuring Quality in Use, Eighth IFIP Conference on Human Computer Interaction, Tokyo, Japan, 2001.
[27]
Dubey S. K. and Ajay Rana (2010): Assessment of Usability Metrics for Object Oriented Software System, ACM SIGSOFT Software Engineering Notes, 35 (10), November, 2010.
[28]
Fenton, N. E. and S. L. Peeger (1997): Software Metrics: A Rigorous and Practical Approach, PWS Publishing Company, Boston, Massachusetts, USA, 1997.
[29]
Frojkaer, E., M. Hertzum and K. Hornbaek (2000): Measuring Usability: Are Effectiveness, Efficiency, and Satisfaction Really Correlated, In CHI'00, New York, ACM Press, 2000, pp. 345--352.
[30]
Gould, J. D. (1988): How to design usable systems, In Handbook of Human Computer Interaction, ed. Martin Helander, New York, Elsevier, 1988, pp. 757--89.
[31]
Grady, R. B. (1992): Practical Software Metrics for Project Management and Process Improvement, Prentice Hall, Englewood Cliffs, NJ, USA, 1992.
[32]
Gustafson, D. A. and B. Prasad (1991): Properties of Software Measures, In Formal Aspects of Measurement, T. Denvir, Ed. New York, Springer-Verlag, (1991).
[33]
Harrison R., S. Counsell and R. Nithi (2000): Experimental Assessment of the Effect of Inheritance on the Maintainability of Object-Oriented Systems, The Journal of Systems and Software, 52, 2000, pp. 173--179.
[34]
Hix, D. and H. R. Hartson (1993): Developing user interfaces: Ensuring usability through product & process, New York, John Wiley, 1993.
[35]
Hornbæk, K. (2006): Current Practice in Measuring Usability: Challenges to Usability Studies and Research, International Journal of Human-Computer Studies, 64(2), 2006, pp. 79--102.
[36]
IEEE Std. 1061(1992): IEEE standard for a software quality metrics methodology, New York, IEEE Computer Society Press, 1992.
[37]
ISO 9126-1(2001): Software engineering- Product Quality -- Part 1, Quality model, 2001.
[38]
ISO 9241-11 (1998): Ergonomic requirements for office work with visual display terminals (VDTs) Part 11: Guidance on usability, 1998.
[39]
Jeng, J. (2005): What is usability in the context of the digital library and how can it be measured, Information Technology and Libraries, 24(2), 2005, pp. 47--56.
[40]
Juristo, N., A. M. Moreno and M-I Sanchez-Sequra (2007): Analyzing the Impact of Usability on Software Design, The Journal of Systems and Software, 2007, pp. 1506--1516.
[41]
Lewis, J. R. (1995): IBM computer usability satisfaction questionnaires: psychometric evaluation and instructions for use, International Journal of Human Computer Interaction, 7(1), 1995, pp. 57--78.
[42]
Li, W. (1998): Another Metric Suite for Object-Oriented Programming, In Journal of Systems and Software, 44(2), 1998, pp. 155--162.
[43]
Li, W. and S. Henry (1993): Object-Oriented Metrics that Predict Maintainability, In Journal of Systems and Software, 23(2), 1993, pp. 111--122.
[44]
Lin H. X., Yee-Yin Choong, and G. Salvendy (1997): A Proposed Index of Usability: A Method for Comparing the Relative Usability of Different Software Systems Usability Evaluation Methods, Behavior and Information Technology, 16(4), 1997, pp. 267--278.
[45]
Logan R. J., S. Augaitis and T. Renk (1994): Design of simplified television remote controls: a case for behavioral and emotional usability, Proceedings of the Human Factors and Ergonomics Society 38th Annual Meeting, pp. 355--358, 1994.
[46]
Lorenz, M. and J. Kidd (1994): Object-Oriented Software Metrics, Prentice Hall, 1994.
[47]
Löwgren, J. (1993): Human-computer interaction, Student literature, Lund, Sweden, 1993.
[48]
McCall, J. A., P. K. Richards and G. F. Walters (1977): Factors in Software Quality, Springfield, VA, National Technical Information Service, 1977.
[49]
Poels G. and G. Dedene (1999): DISTANCE: A Framework for Software Measure Construction, Research Report DTEW9937, Dept. Applied Economics, Katholieke Universiteit Leuven, Belgium, 1999, pp. 46.
[50]
Poels G. and G. Dedene (2001): Evaluating the Effect of Inheritance on the Modifiability of Object-Oriented Business Domain Models, 5th European Conference on Software Maintenance and Reengineering (CSMR 2001), Lisbon, Portugal, 2001, pp. 20--29.
[51]
Porteous, M., J. Kirakowsky, and M. Corbett (1993): SUMI user handbook, Human Factors Research Group, University College Cork, 1993.
[52]
Prechelt L., B. Unger, M. Philippsen and W. Tichy (2003): A controlled experiment on inheritance depth as a cost factor for code maintenance, The Journal of Systems and Software, 65, 2003, pp. 115--126.
[53]
Rosenberg L. H. and L. Hyatt (1995): Software Quality Metrics for Object-Oriented Environments, SATC, NASA Technical Report SATC-TR-95-1001, 1995.
[54]
Rubin, J. (1994): Handbook of usability testing: How to plan, design, and conduct effective tests, New York, Wiley, 1994.
[55]
Sauro, J. and J. R. Lewis (2009): Correlations among Prototypical Usability Metrics: Evidence for the Construct of Usability, proceedings of the conference in Human Factors in Computing Systems, Boston, MA, 2009.
[56]
Seffah, A. (2008): A Low-Cost Test Environment for Usability Studies of Head-Mounted Virtual Reality Systems, Journal of Usability Studies, 3(2), 2008, pp. 60--73.
[57]
Seffah, A., M. Donyaee, R. B. Kline and H. K. Padda (2006): Usability measurement and metrics: A consolidated model, Software Quality Control, 14(2), 2006, pp. 159--178.
[58]
Shackel, B. (1986): Ergonomics in design for usability. In Harrison, M. D. and Monk, A. F., editors, People and computers, Proc. second conf. of the BCS HCI specialist group, Cambridge University Press, pp. 45--64, 1986.
[59]
Shneiderman, B. and C. Plaisant (2005): Designing the User Interface: Strategies for Effective Human-Computer Interaction, Addison Wesley, Boston, MA, 2005.
[60]
Tang M., M. Kao and M. Chen (1998): An Empirical Study on Object-Oriented Metrics, 6th IEEE International Symposium on Software Metrics, 1998.
[61]
The Object Agency (1996): A comparison of Object-Oriented Development Methodologies, 1996. http://www.toa.com

Cited By

View all
  • (2024)Quality evaluation meta-model for open-source software: multi-method validation studySoftware Quality Journal10.1007/s11219-023-09658-w32:2(487-541)Online publication date: 6-Feb-2024
  • (2019)Analysis and measurement of internal usability metrics through code annotationsSoftware Quality Journal10.1007/s11219-019-09455-427:4(1505-1530)Online publication date: 4-Jul-2019
  • (2017)Early Evaluation of Implementation Alternatives of Composite Data Structures Toward MaintainabilityACM Transactions on Software Engineering and Methodology10.1145/313273126:2(1-44)Online publication date: 5-Oct-2017
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM SIGSOFT Software Engineering Notes
ACM SIGSOFT Software Engineering Notes  Volume 36, Issue 2
March 2011
116 pages
ISSN:0163-5948
DOI:10.1145/1943371
Issue’s Table of Contents

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 05 May 2011
Published in SIGSOFT Volume 36, Issue 2

Check for updates

Author Tags

  1. Metrics
  2. Object-oriented system
  3. Software
  4. Usability

Qualifiers

  • Research-article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)8
  • Downloads (Last 6 weeks)3
Reflects downloads up to 03 Mar 2025

Other Metrics

Citations

Cited By

View all
  • (2024)Quality evaluation meta-model for open-source software: multi-method validation studySoftware Quality Journal10.1007/s11219-023-09658-w32:2(487-541)Online publication date: 6-Feb-2024
  • (2019)Analysis and measurement of internal usability metrics through code annotationsSoftware Quality Journal10.1007/s11219-019-09455-427:4(1505-1530)Online publication date: 4-Jul-2019
  • (2017)Early Evaluation of Implementation Alternatives of Composite Data Structures Toward MaintainabilityACM Transactions on Software Engineering and Methodology10.1145/313273126:2(1-44)Online publication date: 5-Oct-2017
  • (2017)A systematic review of software usability studiesInternational Journal of Information Technology10.1007/s41870-017-0048-1Online publication date: 11-Dec-2017
  • (2016)An Empirical Evaluation model for Software Architecture Maintainability for Object oriented DesignProceedings of the International Conference on Informatics and Analytics10.1145/2980258.2980459(1-4)Online publication date: 25-Aug-2016
  • (2016)Assessment of software developed by a third-partyInformation Sciences: an International Journal10.1016/j.ins.2015.08.028328:C(237-249)Online publication date: 20-Jan-2016

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media