• Login
    View Item 
    •   NWU-IR Home
    • Electronic Theses and Dissertations (ETDs)
    • Engineering
    • View Item
    •   NWU-IR Home
    • Electronic Theses and Dissertations (ETDs)
    • Engineering
    • View Item
    JavaScript is disabled for your browser. Some features of this site may not work without it.

    User-based activity logging and analysis to improve system maintenance

    Thumbnail
    View/Open
    Scheepers_C_2024.pdf (1.748Mb)
    Date
    2024
    Author
    Scheepers, Cornelius
    Metadata
    Show full item record
    Abstract
    Software maintenance is continuous and forms part of the software development process. Research suggests that 15% of the total software development cost should be allocated to implementing a maintenance model for a software system. Unused components or noncompliant software will increase over the project’s life cycle. The discontinuation of some systems may reduce the resources required to maintain the system. Deciding how many resources to allocate for maintenance for each subsystem can be challenging without a suitable software maintenance prioritisation method. Software logging is crucial to improve software maintenance by troubleshooting. In extensive software systems, logging enables the development team to monitor specific events. A suitable logging mechanism can identify the most used software system. In web-based applications, the user interactions with each software system can be determined by capturing user-based events. Analysing logs can be challenging if the logging mechanism does not track the desired userbased events. Developing a method to track these events for a specific purpose is more efficient and reliable. The author suggests integrating the method to create a logging mechanism and a log analysis to prioritise software maintenance. The method for this study was divided into two main functional parts, namely the logging mechanism and the log analysis. The characteristics of these user-based events, user types, and user-based attributes are defined. The logging mechanism captures any user activity on the software systems, and the logging points in strategic locations in the software systems capture the log attributes. HTTP requests have more significant and relevant data about a specific event. Additional data from request parameters are obtained as metadata that can be used for system diagnostic purposes. For the log analysis for this study, log quality is monitored to ensure that event logs are consistent, reliable, and complete to create prioritisation recommendations for software maintenance. A test system validates the method’s work, making modifications where needed. The results of this method applied to case studies proved that the method can prioritise software maintenance. The results are evaluated and discussed, and positive and negative points are highlighted by implementing this method. Therefore, the study objectives have addressed the need to develop a method for log analysis for software maintenance by creating a suitable logging mechanism to capture user-based event logs.
    URI
    https://orcid.org/0000-0001-6089-7110
    http://hdl.handle.net/10394/42729
    Collections
    • Engineering [1424]

    Copyright © North-West University
    Contact Us | Send Feedback
    Theme by 
    Atmire NV
     

     

    Browse

    All of NWU-IR Communities & CollectionsBy Issue DateAuthorsTitlesSubjectsAdvisor/SupervisorThesis TypeThis CollectionBy Issue DateAuthorsTitlesSubjectsAdvisor/SupervisorThesis Type

    My Account

    LoginRegister

    Copyright © North-West University
    Contact Us | Send Feedback
    Theme by 
    Atmire NV