• DocumentCode
    240882
  • Title

    FRanC: A Ranking Framework for the Prioritization of Software Maintenance

  • Author

    Chaudhari, Dhyanesh ; Zulkernine, Mohammad ; Weldemariam, Komminist

  • Author_Institution
    Sch. of Comput., Queen´s Univ., Kingston, ON, Canada
  • fYear
    2014
  • fDate
    June 30 2014-July 2 2014
  • Firstpage
    31
  • Lastpage
    40
  • Abstract
    Software components are meant to be reusable and flexible by design. These characteristics and others continue attracting software developers to adapt a component (typically designed elsewhere) into their systems. However, software components are also believed to be most vulnerable to reliability and security problems due to the existence of non-obvious faults. In this paper, we present a framework that can help software system developers in detecting and ranking components failures systematically. Our approach can allow monitoring critical components within a software system under instrumentation and detecting failures based on specifications. Furthermore, the approach uses failure data and input from developers and rank the components accordingly. A prototype tool is designed along with a number of failure scenarios to detect specific failure types within a component of software system. We conducted an experimental evaluation to assess the effectiveness of the proposed approach and prototype tool and to measure its performance overhead. Our experimental results show that the approach can benefit system developers by prioritizing the maintenance of components with a minimal overhead.
  • Keywords
    formal specification; object-oriented programming; security of data; software maintenance; FRanC; component failure detection; component failure ranking; critical component monitoring; nonobvious software faults; ranking framework; software components; software design; software flexibility; software maintenance prioritization; software reusability; software security problems; software specifications; software system developers; Instruments; Monitoring; Quality of service; Runtime; Software; Software reliability; Timing; Failure detection; Maintenance; Ranking; Software component;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Security and Reliability-Companion (SERE-C), 2014 IEEE Eighth International Conference on
  • Conference_Location
    San Francisco, CA
  • Type

    conf

  • DOI
    10.1109/SERE-C.2014.20
  • Filename
    6901638