Towards a new framework of program quality measurement based on programming language standards
-
2018-03-08 https://doi.org/10.14419/ijet.v7i2.3.9955 -
Standards, Programming language, programming style, programming measurement -
Abstract
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] 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: http://it-cisq.org/software-meausrement-estimation-metrics/
[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: http://it-cisq.org/code-quality-standards-highlighted-in-u-s-state-department-csm-consular-systems-modernization-project/
[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. http://www.gimpel.com/html/flex.htm, 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. https://doi.org/10.14419/ijet.v7i2.3.9955Received date: 2018-03-08
Accepted date: 2018-03-08
Published date: 2018-03-08