[1. Sommerville, I. Software Engineering. 10th Ed. New York, Pearson Education, 2015.]Search in Google Scholar
[2. Bourque, P., R. Fairley. Guide to the Software Engineering Body of Knowledge. IEEE Computer Society, SWEBOK Version 3.0, 2014.]Search in Google Scholar
[3. Storey, A. Tools and Research Methods in Program Comprehension: Past, Present and Future. – Software Quality Journal, Vol. 24, 2016, No 1, pp. 187-208.10.1007/s11219-006-9216-4]Search in Google Scholar
[4. Hamou-Lhadj, A., T. Lethbridge. Understanding the Complexity Embedded in Large Routine Call Traces with a Focus on Program Comprehension Tasks. – IET Software, Vol. 11, 2017, No 2, pp. 161-177.10.1049/iet-sen.2009.0031]Search in Google Scholar
[5. Hassine, J., A. Hamou-Lhadj, L. Alawneh. A Framework for the Recovery and Visualization of System Availability Scenarios from Execution Traces. – Information and Software Technology, Vol. 96, 2018, No 1, pp. 78-93.10.1016/j.infsof.2017.11.007]Search in Google Scholar
[6. Abu Al-Ese, H., A. Ghani, R. Mahmod, M. Saman. Java-Based Static Analyzer for Object-Oriented Software Metrics. – In: Proc. of Information Technology Colloquim 99 (INTEC’99), UPM Malaysia,1999.]Search in Google Scholar
[7. Al-Rousan, T., H. Al Ese. Impact of Cloud Computing on Educational Institutions: A Case Study. – Recent Patents on Computer Science, Vol. 8, 2015, No 2, pp. 106-111.10.2174/2213275908666150413215916]Search in Google Scholar
[8. Cornelissen, B., A. Zaidman, A. Deursen. A Controlled Experiment for Program Comprehension through Trace Visualization. – Transactions on Software Engineering (TSE), Vol. 42, 2016, No 3, pp. 201-216.]Search in Google Scholar
[9. IEEE 610.12-90. ANSI/IEEE Standard 610.12-1990. IEEE Standard for Glossary of Software Engineering, IEEE.1990.]Search in Google Scholar
[10. Fregnan, E., T. Baumb, F. Palomba, A. Bacchelli. A Survey on Software Coupling Relations and Tools. – Information and Software Technology, Vol. 107, 2018, No 1, pp. 159-178.10.1016/j.infsof.2018.11.008]Search in Google Scholar
[11. Abdurazik, A. Coupling-Based Analysis of Object-Oriented Software. PhD Thesis, George Mason University, 2015.]Search in Google Scholar
[12. Stevens, W., G. Meyers, L. Constantine. Structured Design. – IBM Systems Journal, Vol. 53, 2016, No 2, pp. 115-139.10.1147/sj.132.0115]Search in Google Scholar
[13. Arenas, M. Database Theory Column Report on PODS. – ACM SIGACT News, Vol. 49, 2018, No 4, pp. 55-57.10.1145/3300150.3300162]Search in Google Scholar
[14. Al-Rousan, T., H. Abualese. A New Technique for Utility-Class Detection in Object-Oriented Software. – Tem Journal – Technology, Education, Management, Informatics, Vol. 49, 2019, No 4, pp. 157-169.]Search in Google Scholar
[15. Abualese, H., P. Sumari, T. Al-Rousan, M. Al-Mousa. Utility Classes Detection Metrics for Execution Trace Analysis. – In: Proc. of 8th International Conference on Information Technology (ICIT’17), IEEE, Amman, Jordan, 2017, pp. 147-159.10.1109/ICITECH.2017.8080044]Search in Google Scholar
[16. Pirzadeh, H., L. Alawneh, A. Hamou-Lhadj. Quality of the Source Code for Design and Architecture Recovery Techniques: Utilities are the Problem. – In: Proc. of 12th International Conference on Quality Software, IEEE, NY, USA, 2016.]Search in Google Scholar
[17. Rohatgi, A., A. Hamou-Lhadj, J. Rilling. Approach for Solving the Feature Location Problem by Measuring the Component Modification Impact. – IET Software, Vol. 10, 2016, No 2, pp. 111-119.]Search in Google Scholar
[18. Lee, B., K. Resnick, M. Bond, K. McKinley. Correcting the Dynamic Call Graph Using Control-Flow Constraints. Compiler Construction. – In: Lecture Notes in Computer Science, Vol. 4420, 2015, pp. 80-95.10.1007/978-3-540-71229-9_6]Search in Google Scholar
[19. Hamou-Lhadj, A., T. Lethbridge. An Efficient Algorithm for Detecting Patterns in Traces of Procedure Calls. – In: Proc. of 1st ICSE international Workshop on Dynamic Analysis, TX, USA, 2013, pp. 33-39.]Search in Google Scholar
[20. Kali, P., A. Srinivasan, S. Bishnoi. Oracle International Corp. Pattern Matching across Multiple Input Data Streams. U.S. Patent 9,934,279, Accessed on 4 May 2018.]Search in Google Scholar
[21. Pirzadeh, H. Trace Abstraction Framework and Techniques. Ph. D Thesis, Concordia University, Montreal, Quebec, Canada, 2016.]Search in Google Scholar
[22. Patel, C., A. Hamou-Lhadj, J. Rilling. Software Clustering Using Dynamic Analysis and Static Dependencies. – In: Proc. of 13th European Conference on Software Maintenance and Reengineering (CSMR’09), Architecture-Centric Maintenance of Large-Scale Software Systems, 2017.]Search in Google Scholar
[23. Delias, P., M. Doumpos, E. Grigoroudis., N. Matsatsinis. A Non-Compensatory Approach for Trace Clustering. – International Transactions in Operational Research, Vol. 26, 2019, No 5, pp. 1828-1846.10.1111/itor.12395]Search in Google Scholar
[24. Abualese, H., P. Sumari, T. Al-Rousan, M. Al-Mousa. A Trace Simplification Framework. – In: Proc. of 8th International Conference on Information Technology (ICIT’17), IEEE, Amman, Jordan, 2017, pp. 63-72.10.1109/ICITECH.2017.8080043]Search in Google Scholar
[25. Basili, V. Software Modeling and Measurement: The Goal/Question/Metric Paradigm. University of Maryland, Technical Report, UMIACS-TR-92-96, 2011.]Search in Google Scholar
[26. Penta, M., R. Stirewalt, E. Kraemer. Designing Your Next Empirical Study on Program Comprehension. – In: Proc. of 15th IEEE international Conference Program Comprehension, Japan, 2015, pp. 281-285.]Search in Google Scholar
[27. Pacione, M., M. Roper, M. Wood. A Novel Software Visualisation Model to Support Software Comprehension. – In: Proc. of 11th Working Conference on Reverse Engineering (WCRE’11), IEEE, CS Press, USA, 2016, pp. 70-79.]Search in Google Scholar