Logo: University of Southern California

Events Calendar


  • PhD Defense - Hossein Tajalli

    Wed, May 15, 2013 @ 10:00 AM - 12:00 PM

    Thomas Lord Department of Computer Science

    University Calendar


    Title: Integrated Self-adaptive Software Environments

    PhD Candidate: Hossein Tajalli

    Committee:
    Nenad Medvidovic - Chair
    William G.J. Halfond
    Massoud Pedram - Outside member

    Date: 5/15, Time: 10:00-12:00
    Location: SAL 322

    Abstract:

    Modern software systems are increasingly expected to satisfy high reliability and high availability requirements. During their life-span, they need to constantly and seamlessly adapt and evolve in response to new requirements and changing circumstances. Software adaptation and evolution in modern software systems could not conflict with their availability. Consequently, self-adaptive software systems are desirable.
    Adaptation tools in several recent self-adaptive software systems are implemented as development environment tools. This resulted in the tight integration of the development and run-time environments in these systems and several structural and quality shortcomings (e.g., availability and resource consumption). As a software system evolves during its life-span, adaptation activities that pertain to it also evolve. Consequently, a self-adaptive software system should also be able to autonomously change its adaptive behavior. New tools and approaches are demanded to support self-adaptation of the adaptation tools in self-adaptive software systems. Additionally, there is a disconnect between the modeling and the adaptation artifacts in the existing self-adaptive software systems, which limits the self-adaptability of those systems. New modeling techniques to link models and adaptation artifacts of self-adaptive systems are required.

    This dissertation provides a reference architecture for integrated self-adaptive software environments that addresses several structural and quality shortcomings of the existing integrated environments. Moreover, it provides two model-driven approaches to support adaptation of both run-time application and adaptation tools in a self-adaptive software system. These approaches dynamically synthesize behavioral models of the run-time application and the adaptation tools from software models. The resulting synthesized behavioral models are used to guide the adaptation behavior of the system. The design of the reference architecture and the model-driven approaches that comes with it provides higher flexibility, separation of concerns, fault-tolerance, adaptability, and robustness compared to the existing self-adaptive systems.

    Location: Henry Salvatori Computer Science Center (SAL) - 322

    Audiences: Everyone Is Invited

    Contact: Lizsl De Leon

    Add to Google CalendarDownload ICS File for OutlookDownload iCal File

Return to Calendar