##plugins.themes.bootstrap3.article.main##

Software application stops functioning in the production environment can be due to the error either within the software application layer or any other factor outside the software application layer. With the complexity of an enterprise level of software application involving multiple tiers, it is has log file at each tier. The root cause analysis activity will easily prolong as more than one log file required for the root cause analysis activity. This would increase the total time taken on restoring the software application service back to the users. To identify the root cause of software application error in a more accurate manner, and shorten the duration of root cause analysis activity conducting on software application error. A Prescriptive Analytical Logic Model (PAL) incorporates with Analytic Hierarchy Process (AHP) is proposed. The logic model contributes a new knowledge in the area of log file analysis to shorten the total time spent on root cause analysis activity. At the same time it contributes the knowledge in AHP to close the knowledge gap.

Downloads

Download data is not yet available.

References

  1. Andrews, James H. (1998). Theory and practice of log file analysis. Dept. of Computer Science, University of Western Ontario. London, Ontario, Canada. Retrieved from http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.44.292&rep=rep1&type=pdf (Accessed on 28th November 2015)
     Google Scholar
  2. Andrews, James H. (2017). A Framework for Log File Analysis. Dept. of Computer Science, University of Western Ontario. London, Ontario, Canada. Retrieved from https://pdfs.semanticscholar.org/9d1a/97988d8b41354cd4bf85ace96648d1684555.pdf (Accessed on 28th November 2015)
     Google Scholar
  3. AppDynamics. 2018. Transform the way modern business is built and run. AppDynamics, Cisco. https://www.appdynamics.com/ (Accessed on 2nd July 2018)
     Google Scholar
  4. Atwood, Jeff. The Problem With Logging. (2008). Retrieved from https://blog.codinghorror.com/the-problem-with-logging/ (Accessed on 28th November 2015)
     Google Scholar
  5. Bloom, Alex. (2014). The Cost of Application Downtime is Priceless. StatusCast. Retrieved from http://www.statuscast.com/cost-application-downtime-pricess/ (Accessed on 28th November 2015)
     Google Scholar
  6. Da-Yong Chang. 1996. Applications of the extent analysis method on fuzzy AHP. ELSEVIER. Retrieved from http://ac.els-cdn.com/0377221795003002/1-s2.0-0377221795003002-main.pdf?_tid=e251d09a-7732-11e7-b173-00000aacb35d&acdnat=1501644789_e6ae23503d2e2f883d2413693f63275a (Accessed on 12th September 2018)
     Google Scholar
  7. Dr. Benito L. Teehankee and De La Salle University. 2009. The Analytic Hierarchy Process: Capturing Quantitative and Qualitative Criteria for Balanced Decision-Making. ResearchGate. Retrieved from https://www.researchgate.net/publication/256009323_The_Analytic_Hierarchy_Process_Capturing_Quantitative_and_Qualitative_Criteria_for_Balanced_Decision-Making (Accessed on 12th September 2018)
     Google Scholar
  8. Eick , Stephen G., Nelson , Michael C., and Schmidt, Jeffery D. (1994). Graphical Analysis of Computer Log Files. Communications of the ACM. Retrieved from http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.43.4832&rep=rep1&type=pdf (Accessed on 12th December 2015)
     Google Scholar
  9. Error Handling, Auditing and Logging. (2015). Retrieved from https://www.owasp.org/index.php/Error_Handling,_Auditing_and_Logging (Accessed on 28th November 2015)
     Google Scholar
  10. Evangelos Triantaphyllou and Stuart H. Mann. 1995. Using the Analytic Hierarchy Process for Decision Making in Engineering Applications: Some Challenges. Retrieved from http://s3.amazonaws.com/academia.edu.documents/31754775/AHPapls1.pdf?AWSAccessKeyId=AKIAIWOWYYGZ2Y53UL3A&Expires=1498819440&Signature=iIMAp3tvmRbBTX8k6rUvRIorb7o%3D&response-content-disposition=inline%3B%20filename%3DUSING_THE_ANALYTIC_HIERARCHY_PROCESS_FOR.pdf (Accessed on 12th September 2018)
     Google Scholar
  11. Hasan, Mohamad K. (2010). A Framework for Intelligent Decision Support System for Traffic Congestion Management System. Kuwait City, Kuwait. Retrieved from http://www.umsl.edu/divisions/business/pdfs/Mohamad%20Hasan%20IDSS.pdf (Accessed on 13th November 2015)
     Google Scholar
  12. Hoo Meng W., Amalathas S.S. (2019). A New Approach Towards Developing a Prescriptive Analytical Logic Model for Software Application Error Analysis. In: Silhavy R., Silhavy P., Prokopova Z. (eds) Intelligent Systems Applications in Software Engineering. CoMeSySo 2019 2019. Advances in Intelligent Systems and Computing, vol 1046. Springer, Cham. DOI: https://doi.org/10.1007/978-3-030-30329-7_24. https://link.springer.com/chapter/10.1007/978-3-030-30329-7_24
     Google Scholar
  13. Hoo Meng Wong and Sagaya Sabestinal Amalathas. (2019). An Approach towards developing an Algorithm for Software Application Error Analysis. David Publishing Company. DOI:10.17265/2328-2185/2019.04.006. http://www.davidpublisher.com/index.php/Home/Article/index?id=39805.html
     Google Scholar
  14. Horvath, Kristof. (2015). Using Root Cause Analysis to Drive Process Improvement. Intland Software. Retrieved from http://intland.com/blog/safety-engineering/using-root-cause-analysis-to-drive-process-improvement/ (Accessed on 28th November 2015)
     Google Scholar
  15. Jan Valdman. 2001. Log File Analysis. Retrieved from https://www.kiv.zcu.cz/site/documents/verejne/vyzkum/publikace/technicke-zpravy/2001/tr-2001-04.pdf (Accessed on 18th January 2017)
     Google Scholar
  16. Klass, Lina. 2018. Machine Learning - Definition and application examples. MM International. https://www.spotlightmetal.com/machine-learning--definition-and-application-examples-a-746226/?cmp=go-aw-art-trf-SLM_DSA-20180820&gclid=Cj0KCQjwxYLoBRCxARIsAEf16-vBblTDXGp3-EuK0AsxQu90ckOqGbTyXEvjQBWSA3D3MHB51TxDhqUaAlPDEALw_wcB
     Google Scholar
  17. Krej?c?, Jana and Stoklasa, Jan. 2018. Aggregation in the analytic hierarchy process: Why weighted geometric mean should be used instead of weighted arithmetic mean. Expert Systems With Applications 114 (2018) 97?106 Contents. Elsevier. Retrieved from https://www-sciencedirect-com.ezproxy.taylors.edu.my/science/article/pii/S0957417418303981 (Accessed on 12th March 2019)
     Google Scholar
  18. Loggly Inc. (2017). Retrieved from https://www.loggly.com/blog/measuring-the-impact-of-logging-on-your-application/ (Accessed on 28th November 2015)
     Google Scholar
  19. Logstash. 2018. Centralize, Transform & Stash Your Data. Elasticsearch. https://www.elastic.co/products/logstash (Accessed on 2nd July 2018)
     Google Scholar
  20. Management Logic, (2012). Root-Cause Analysis. Retrieved from http://www.management-logic.com/toolbox/sales/Root-Cause%20Analysis/Index.html (Accessed on 28th November 2015)
     Google Scholar
  21. Margulius, David. (2006). Tech jobs take stress to whole new levels. InfoWorld, Inc. Retrieved from http://www.infoworld.com/article/2655363/techology-business/tech-jobs-take-stress-to-whole-new-levels.html (Accessed on 13th November 2015)
     Google Scholar
  22. Masterclock. (2016). Network Time Synchronization - Why You Need An NTP Server. Masterclock, Inc. Retrieved from https://www.masterclock.com/company/masterclock-inc-blog/network-time-synchronization-why-you-need-an-ntp-server (Accessed on 4th September 2018)
     Google Scholar
  23. Max Landauer, Markus Wurzenberger, Florian Skopik, Giuseppe Settanni and Peter Filzmoser. 2018. Dynamic log file analysis: An unsupervised cluster evolution approach for anomaly detection. ScienceDirect. www.sciencedirect.com. Retrieved from https://www.sciencedirect.com/science/article/pii/S0167404818306333/pdfft?md5=e114106f24719a22492bdc5df17f2742&pid=1-s2.0-S0167404818306333-main.pdf (Accessed on 2nd April 2019)
     Google Scholar
  24. Mercer, Edward. (2015). How Technology Affects Business Operations. OpposingViews.com. Retrieved from http://science.opposingviews.com/technology-affects-business-operations-1659.html (Accessed on 28th November 2015)
     Google Scholar
  25. Mur?nov?, J?lia. (2015). Application Log Analysis. Retrieved from http://is.muni.cz/th/374567/fi_m/thesis_murinova.pdf (Accessed on 28th November 2015)
     Google Scholar
  26. Nathasit Gerdsri and Dundar F. Kocaoglu. 2007. Applying the Analytic Hierarchy Process (AHP) to build a strategic framework for technology roadmapping. ScienceDirect. ELSEVIER. Retrieved from http://ac.els-cdn.com/S0895717707001069/1-s2.0-S0895717707001069-main.pdf?_tid=e0165298-5d78-11e7-9000-00000aab0f6b&acdnat=1498816119_34b7b92d988eea0c318b8d23810e293a (Accessed on 21st February 2019)
     Google Scholar
  27. Omkarprasad S. Vaidya and Sushil Kumar, 2004. Analytic hierarchy process: An overview of applications. Department of Mechanical Engineering, Army Institute of Technology, Pune 411 015, India. National Institute of Industrial Engineering (NITIE), Vihar Lake, Mumbai 400 087, India. Retrieved from http://ac.els-cdn.com/S0377221704003054/1-s2.0-S0377221704003054-main.pdf?_tid=39850adc-5d78-11e7-b5bf-00000aab0f26&acdnat=1498815840_e0c9a10c99c46ad30db8da4ef17e817b (Accessed on 12th September 2018)
     Google Scholar
  28. Ornelas, Linda V. (2003). Important of Event Logging. SANS Institute. Retrieved from https://www.giac.org/paper/gsec/3297/importance-event-logging/105437 (Accessed on 28th November 2015)
     Google Scholar
  29. Panda, Archanaa. (2011). High Performance and Smarter Logging. DZone. Retrieved from https://dzone.com/articles/high-performance-and-smarter (Accessed on 12th December 2015)
     Google Scholar
  30. R. W. Saaty. (1987). The Analytic Hierarchy Process ? What it is and how it is used. Pergamon Journals Ltd. Retrieved from https://core.ac.uk/download/pdf/82000104.pdf (Accessed on 9th April 2018)
     Google Scholar
  31. Razvan Serbu, Bogdan Marza and Sorin Borza. 2016. A Spatial Analytic Hierarchy Process for Identification of Water Pollution with GIS Software in an Eco-Economy Environment. MDPI. Retrieved from https://www.google.com/url?sa=t&rct=j&q=&esrc=s&source=web&cd=8&ved=0ahUKEwjTk9bz-cLbAhUFupQKHcXaCmAQFghkMAc&url=http%3A%2F%2Fwww.mdpi.com%2F2071-1050%2F8%2F11%2F1208%2Fpdf&usg=AOvVaw3k7wSGKCoC_Exqr0vJKHK7 (Accessed on 12th September 2018)
     Google Scholar
  32. REDDIT. (2015). Experienced Dev's: How much of your time do you spend troubleshooting? Retrieved from https://www.reddit.com/r/webdev/comments/3sldcc/experienced_devs_how_much_of_your_time_do_you/ (Accessed on 14th November 2015)
     Google Scholar
  33. Robert Rinnan. (2005). Benefits of Centralized Log File Correlation. Gj?vik University College. Retrieved from http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.121.8787&rep=rep1&type=pdf (Accessed on 16th March 2017)
     Google Scholar
  34. Saaty, R.W. (1987). The Analytic Hierarchy Process?What It Is and How It Is Used. Mathematical Modelling, 9, 161-176. Retrieved from http://dx.doi.org/10.1016/0270-0255(87)90473-8 (Accessed on 12th September 2018)
     Google Scholar
  35. Salfner, Felix and Tschirpke, Steffen. (2015). Error Log Processing for Accurate Failure Prediction. www.usenix.org. Retrieved from https://www.usenix.org/legacy/event/wasl08/tech/full_papers/salfner/salfner_html/ (Accessed on 12th December 2015)
     Google Scholar
  36. Solarwinds. 2018. Automate log analysis, improve IT operations, mitigate threats, and help ensure compliance. SolarWinds Worldwide, LLC. https://www.solarwinds.com/topics/event-log-analyzer-tool#step_benefit_1 (Accessed on 2nd July 2018)
     Google Scholar
  37. StackOverflow. (2015). How much time do you spend in production troubleshooting? Retrieved from http://stackoverflow.com/questions/1425069/how-much-time-do-you-spend-in-production-troubleshooting (Accessed on 14th November 2015)
     Google Scholar
  38. Stewart, David B. PhD. (2012). Troubleshooting real-time software issues using a logic analyzer. InHand Electronics, Inc. Retrieved from http://www.embedded.com/design/debug-and-optimization/4236800/Troubleshooting-real-time-software-issues-using-a-logic-analyzer (Accessed on 12th December 2015)
     Google Scholar
  39. SuccessFactors, (2015). Using Technology to Increase Your Business Productivity. Retrieved from https://www.successfactors.com/en_us/lp/articles/using-technology-to-increase-your-business-productivity.html (Accessed on 28th November 2015)
     Google Scholar
  40. Thomas L. Saaty. 2008. Decision making with the analytic hierarchy process. Int. J. Services Sciences, Vol. 1, No. 1. Retrieved from http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.409.3124&rep=rep1&type=pdf (Accessed on 12th September 2018)
     Google Scholar
  41. W. Peng, Wendy and R, Dolores. (1993). Wallace. Software Error Analysis. NIST Special Publication. Retrieved from http://www.geocities.ws/itopsmat/SoftwareErrorAnalysis.pdf (Accessed on 12th December 2015)
     Google Scholar
  42. Wikimedia Foundation Inc. (2017b). Logfile. Retrieved from https://en.wikipedia.org/wiki/Logfile (Accessed on 28th May 2017)
     Google Scholar
  43. Wikimedia Foundation, Inc. (2017a). Application Server. Retrieved from https://en.wikipedia.org/wiki/Application_server (Accessed on 28th June 2017)
     Google Scholar
  44. Wikipedia, (2015). Analytic hierarchy process. Wikimedia Foundation, Inc. Retrieved from https://en.wikipedia.org/wiki/Analytic_hierarchy_process (Accessed on 13th November 2015)
     Google Scholar
  45. www.evolven.com, Labels: Data Center, Downtime, (2014). Downtime, Outages and Failures - Understanding Their True Costs. Evolven Software. Retrieved from http://www.evolven.com/blog/downtime-outages-and-failures-understanding-their-true-costs.html (Accessed on 13th November 2015)
     Google Scholar