*VSE Seminar: Engineering Autonomic Software Systems: A Learning-Based
Approach*
*
*
*Sam Malek*
Assistant Professor, Department of Computer Science, GMU
Monday, November 5
9:30 - 10:30 AM
Research Hall, Room 163
*
*
*Abstract:*
An autonomic software system is capable of adjusting its behavior at
runtime in response to changes in the system, its requirements, or the
environment in which it executes. Autonomic capabilities are
sought-after to automate the management of software in many computing
domains, including service-oriented, mobile, cyber-physical and
ubiquitous settings. While the benefits of such software are plenty, the
development of it has shown to be much more challenging than the
traditional software.
In this talk, I will first provide an introduction to this area of
research, followed by an overview of my contributions. Afterwards, I
will delve into the details of a particular engineering framework
developed in my research group, called FeatUre-oriented Self-adaptatION
(FUSION). It brings about two innovations: (1) a feature-oriented
approach for representing the adaptation choices that are deemed
practical by the engineers, and (2) an online learning-based approach
for automatically acquiring the knowledge to troubleshoot and manage a
software system. I will present an empirical evaluation of FUSION in the
context of a case study. Results demonstrate FUSION's ability to
accurately learn the changing dynamics of the system, while achieving
efficient analysis and adaptation. I will conclude the talk with an
outline of my future research agenda.
*Bio:*
*
Sam Malek is an Assistant Professor in the Department of Computer
Science at George Mason University. He is also a faculty member of the
C4I Center. Malek's general research interests are in the field of
software engineering, and to date his focus has spanned the areas of
software architecture, autonomic software, and software dependability.
Malek received his PhD and MS degrees in Computer Science from the
University of Southern California, and his BS degree in Information and
Computer Science from the University of California, Irvine. His research
at Mason has been supported by NSF, DARPA, IARPA, ARO, FBI, AGC, and
SAIC. He is a member of the ACM, ACM SIGSOFT, and IEEE.
*
|