Open Access

Simplifying the Structural Complexity of Software Systems


Cite

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-4Search 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.0031Search 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.007Search 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/2213275908666150413215916Search 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.008Search 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.0115Search 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.3300162Search 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.8080044Search 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_6Search 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.12395Search 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.8080043Search 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

eISSN:
1314-4081
Language:
English
Publication timeframe:
4 times per year
Journal Subjects:
Computer Sciences, Information Technology