• DocumentCode
    3533696
  • Title

    Self-healing strategies for component integration faults

  • Author

    Chang, Hervé ; Mariani, Leonardo ; Pezzè, Mauro

  • Author_Institution
    Dept. of Inf., Univ. of Milano Bicocca, Milan
  • fYear
    2008
  • fDate
    15-16 Sept. 2008
  • Firstpage
    25
  • Lastpage
    32
  • Abstract
    Software systems increasingly integrate Off-The-Shelf (OTS) components. However, due to the lack of knowledge about the reused OTS components, this integration is fragile and can cause in the field a lot of failures that result in dramatic consequences for users and service providers, e.g. loss of data, functionalities, money and reputation. As a consequence, dynamic and automatic fixing of integration problems in systems that include OTS components can be extremely beneficial to increase their reliability and mitigate these risks. In this paper, we present a technique for enhancing component-based systems with capabilities to self-heal common integration faults by using a predetermined set of healing strategies. The set of faults that can be healed has been determined from the analysis of the most frequent integration bugs experienced by users according to data in bug repositories available on Internet. An implementation based on AOP techniques shows the viability of this technique to heal faults in real case studies.
  • Keywords
    software reliability; AOP techniques; component integration faults; component-based systems; healing strategies; off-the-shelf components; self-healing strategies; software systems; Application software; Computer bugs; Computer crashes; Event detection; Informatics; Internet; Java; Large-scale systems; Runtime library; Software systems;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Automated Software Engineering - Workshops, 2008. ASE Workshops 2008. 23rd IEEE/ACM International Conference on
  • Conference_Location
    L´Aquila
  • Print_ISBN
    978-1-4244-2776-5
  • Type

    conf

  • DOI
    10.1109/ASEW.2008.4686290
  • Filename
    4686290