Tuesday June 27, 2017

Peter J. Clarke

Mailing Address: University Park ECS 212A, 11200 S.W. 8th Street, Miami FL 33199
Phone: (305)348-2440, Fax: (305)348-2440, Email: clarkep@cis.fiu.edu
Home page: http://www.cis.fiu.edu/~clarkep/

Keywords of research areas:

Software Testing, Testing Autonomic Systems, Model-Based Testing, Model-Driven Software Development, Modeling User-Centric Communication.

Testing Autonomic Systems:

Problem: How to ensure that after a self-management change has been made to an autonomic computing system at runtime, the system still functions correct with respect to its original requirements?

Approach: We have proposed an implicit self-management characteristic referred to as self-testing. To perform self-testing at runtime we have identified two approaches: safe adaptation with validation and replication with validation. Both approaches use the autonomic systems structure as outlined in the IBM architectural blueprint for autonomic computing.

Results: We have developed a conceptual framework for self-testing autonomic systems. Our framework interacts with the autonomic components in a system to be testing. These components include: orchestrating test managers, touchpoint test managers, and test knowledge sources. To show the feasibility of our approach we have implemented two prototypes of autonomic applications with capabilities such as self-configuration, self-optimization and implicit self-testing.

Challenges: Apply our approach of self-testing to more complicated autonomic computing systems and perform empirical studies to identify the practicality of our approach in real systems.

Modeling User-Centric Communication Services:

Problem: Current user-centric communication-intensive systems are developed using a stovepipe approach that results in a lengthy and costly development cycle. How can user-centric communication services be modeled and realized in a more efficient manner with respect to development time and cost?

Approach: We propose the Communication Virtual Machine (CVM) technology that provides a model-driven platform for formulating, synthesizing, and executing new communication services. When a new (communication) service is needed, a model called communication schema that specifies the requirements and work flow for the service is built using a modeling tool and then realized by CVM. The CVM technology also includes the use of one or more mediators that interface with heterogeneous data sources. Data retrieved form these data sources can be dynamically packaged into a single entity known as a form. The form structure may be predefined or it can be dynamically created by the user of CVM.

Results: We have developed a CVM prototype form the healthcare domain that allows users to model and realized scenarios from the healthcare domain. We use the communication modeling language (CML) to model the communication services aspect of the scenarios.

Challenges: Expand CML to allow for the modeling of the workflow aspect of the communication-intensive applications by using constraints.

"PIRE... provides our students with the kind of direct international experience and training that will prepare them for careers in an increasingly competitive global arena."
Dr. Modesto Maidique
President Emeritus, Florida International University

"PIRE...will enable the next generation of students participants to become fully engaged as members of the globally-aware IT workforce.""
Dr. Nicholas Bowen
Vice President of Strategy and Worldwide Operations, IBM Research

"We look forward to hosting students researchers ... to foster our existing collaborations and create new ones."
Mateo Valero Cortés
Director, Barcelona Supercomputing Center

"I was able to develop quite a bit as a person, researcher, and professional."
Marlon Bright,
FIU student

"Being able to learn elements directly related to my project, the likes and dislikes of another culture, and be able to communicate in a different language are all aspects related to the PIRE program for which I will always be grateful."
Simone Pasmore,
FAU student

"It helps you build confidence that the degree you hold will enable you to tackle any problem, and, more importantly, it lets you experience the job before committing your life to it."
Allison Lanager,
FIU student

This material is based in part upon work supported by the National Science Foundation under Grant Number OISE-0730065. Any opinions, findings, and conclusions or recommendations expressed in this material are those of the author(s) and do not necessarily reflect the views of the National Science Foundation. © 2007 Florida International University