Towards a new framework of program quality measurement based on programming language standards

  • Authors

    • Mohammad M. A. Abdallah
    • Mustafa M. Alrifaee
  • Standards, Programming language, programming style, programming measurement
  • All languages, natural and programming, have rules and styles in how to write. These rules and styles mainly aim to make sure that anyone, who understand a language, can understand what the sentence say. In other words, the aim of rules and styles in a language is to deliver an information to reader, and the reader must get the right information. The literature review shows a lack of studies focusing on the code writing standards measurement processes. In this paper, we proposed a framework that can be applied on any programming language, using any standard of that language.

  • References

    1. [1] T. L. J. Ferris, "A new definition of measurement," Measurement, vol. 36, pp. 101-109, 2004/07/01/ 2004.

      [2] V. Kharytonov. (2012). Software Measurement: Its Estimation and Metrics Used. Available:

      [3] F. Pinciroli, "Improving Software Applications Quality by Considering the Contribution Relationship Among Quality Attributes," Procedia Computer Science, vol. 83, pp. 970-975, 2016/01/01/ 2016.

      [4] K. P. Srinivasan, "Unique Fundamentals of Software Measurment and Software Metrics in Software Engineering " International Journal of Computer Science & Information Technology (IJCSIT), vol. 7, pp. 29-43, 2015.

      [5] N. Condori-Fernandez and P. Lago, "Characterizing the Contribution of Quality Requirements to Software Sustainability," Journal of Systems and Software.

      [6] W. H. B. W. Hassim, "A Review on Effective Requirement Elicitation Techniques," International Journal of Advances in Computer Science and Technology, vol. 6, pp. 4-8, 2017.

      [7] A. S. Guinea, "A Design Methodology for Software Measurement Programs," IEEE Transactions on Software Engineering, 2013.

      [8] J. Huang, J. W. Keung, F. Sarro, Y.-F. Li, Y. T. Yu, W. K. Chan, et al., "Cross-validation based K nearest neighbor imputation for software quality datasets: An empirical study," Journal of Systems and Software, vol. 132, pp. 226-252, 2017/10/01/ 2017.

      [9] M. Abdallah and M. Al-rifaee, "Java Standards: A Comparative Study," International Journal of Computer Science and Software Engineering (IJCSSE), vol. 6, pp. 146-151, 2017.

      [10] A. Ngah, M. Munro, and M. Abdallah, "An Overview of Regression Testing," Journal of Telecommunication, Electronic and Computer Engineering (JTEC), vol. 9, pp. 45-49, 2017.

      [11] V. Ivanov, A. Reznik, and G. Succi, "Comparing the reliability of software systems: A case study on mobile operating systems," Information Sciences, vol. 423, pp. 398-411, 2018/01/01/ 2018.

      [12] D. Amara and L. B. Arfa Rabai, "Towards a New Framework of Software Reliability Measurement Based on Software Metrics," Procedia Computer Science, vol. 109, pp. 725-730, 2017/01/01/ 2017.

      [13] R. M. Carvalho, R. M. d. C. Andrade, and K. M. de Oliveira, "AQUArIUM - A suite of software measures for HCI quality evaluation of ubiquitous mobile applications," Journal of Systems and Software, vol. 136, pp. 101-136, 2018/02/01/ 2018.

      [14] Software Metrics - SEI Curriculum Module SEI-CM-12-1.1, 1991.

      [15] J. Huang and J. Liu, "A similarity-based modularization quality measure for software module clustering problems," Information Sciences, vol. 342, pp. 96-110, 2016/05/10/ 2016.

      [16] G. A. García-Mireles, M. Ã. Moraga, F. García, C. Calero, and M. Piattini, "Interactions between environmental sustainability goals and software product quality: A mapping study," Information and Software Technology, 2017/10/09/ 2017.

      [17] C. I. M. Bezerra, R. M. C. Andrade, and J. M. Monteiro, "Exploring quality measures for the evaluation of feature models: a case study," Journal of Systems and Software, vol. 131, pp. 366-385, 2017/09/01/ 2017.

      [18] A. R. Rezaei, T. Çelik, and Y. Baalousha, "Performance measurement in a quality management system," Scientia Iranica, vol. 18, pp. 742-752, 2011/06/01/ 2011.

      [19] D. Pawade, D. J. Dave, and A. Kamath, "Exploring software complexity metric from procedure oriented to object oriented," in 2016 6th International Conference - Cloud System and Big Data Engineering (Confluence), 2016, pp. 630-634.

      [20] M. Bundschuh and C. Dekkers, "Object-Oriented Metrics," in The IT Measurement Compendium: Estimating and Benchmarking Success with Functional Size Measurement, ed Berlin, Heidelberg: Springer Berlin Heidelberg, 2008, pp. 241-255.

      [21] M. Lanza and R. Marinescu, Object-Oriented Metrics in Practice: Springer, 2006.

      [22] J. Sterne, Web Metrics: Proven Methods for Measuring Web Site Success: Wiley, 2002.

      [23] M.-C. Lee and T. Chang, "Software Measurement and Software Metrics in Software Quality," International Journal of Software Engineering and Its Applications, vol. 7, pp. 15-34, 2013.

      [24] M. Abdallah, "A Weighted Grid for Measuring Program Robustness," PhD, Computer Science, Durham University, Durham University, 2012.

      [25] M. Abdallah, M. Munro, and K. Gallagher, "Certifying software robustness using program slicing," presented at the IEEE International Conference on Software Maintenance, Timisoara, Romania, 2010.

      [26] MISRA-C: 2004, Guidelines for the use of the C language in critical systems, MISRA, 2004.

      [27] M. M. A. Abdallah and H. A. Tamimi, "Clauser: Clause Slicing Tool for C Programs," International Journal of Software Engineering and Its Applications, vol. 10, pp. 49-56, 2016.

      [28] LDRA, "LDRA Test Suite," ed, 2017.

      [29] G. S. LLC, "FlexeLint," 9.00 ed, 2017.

      [30] C. Tsalidis, D. Christodoulakis, and D. Maritsas, "Athena: A software measurement and metrics environment," Journal of Software: Evolution and Process, vol. 4, pp. 61-81, 1992.

      [31] T. Berardi. (2017, 5/12/2017). Code Quality Standards Highlighted in U.S. State Department CSM (Consular Systems Modernization) Project. Available:

      [32] C. Ned and P. D. Susan, "Characteristics of a structured program," vol. 13, ed: ACM, 1978, pp. 36-45.

      [33] G. S. LLC, "FlexeLint," vol. 9, ed., 2016.

  • Downloads

  • How to Cite

    M. A. Abdallah, M., & M. Alrifaee, M. (2018). Towards a new framework of program quality measurement based on programming language standards. International Journal of Engineering & Technology, 7(2.3), 1-3.