Susan Rhodes is a soon-to-be graduate of Rochester Institute of Technology seeking a mechanical engineering position. She has relevant engineering experience from internships at Vicor Corporation and Amphenol Aerospace performing testing and analysis. Her education includes a Bachelor of Science in Mechanical Engineering from RIT with a 3.52 GPA. Additional skills include leadership, technical writing, and data analysis. Her senior design project involves adapting a heart pump model for student laboratory use.
Complex software-intensive systems are often described as systems of systems (SoS) due to their heterogeneous architectural elements. As SoS behavior is often only understandable during operation, runtime monitoring is needed to detect deviations from requirements. Today, while diverse monitoring approaches exist, most do not provide what is needed to monitor SoS, e.g., support for dynamically defining and deploying diverse checks across multiple systems. In this talk, I will describe our experiences of developing, applying, and evolving an approach for monitoring an SoS in the domain of industrial automation software, that is based on a domain-specific language (DSL). I will first describe our initial approach to dynamically define and check constraints in SoS at runtime, including a demo of our monitoring tool REMINDS, and then motivate and describe its evolution based on requirements elicited in an industry collaboration project. I will furthermore describe solutions we have developed to support the evolution of our approach, i.e., a code generation approach and a framework to automate testing the DSL after changes. We evaluated the expressiveness and scalability of our new DSL-based approach using an industrial SoS. At the end of the talk, I will also present general lessons we learned and give an overview of other projects in the area of software monitoring as well as other areas such as software product lines, that I am currently involved in.
Complex software-intensive systems are often described as systems of systems (SoS) due to their heterogeneous architectural elements. As SoS behavior is often only understandable during operation, runtime monitoring is needed to detect deviations from requirements. Today, while diverse monitoring approaches exist, most do not provide what is needed to monitor SoS, e.g., support for dynamically defining and deploying diverse checks across multiple systems. In this talk, I will describe our experiences of developing, applying, and evolving an approach for monitoring an SoS in the domain of industrial automation software, that is based on a domain-specific language (DSL). I will first describe our initial approach to dynamically define and check constraints in SoS at runtime, including a demo of our monitoring tool REMINDS, and then motivate and describe its evolution based on requirements elicited in an industry collaboration project. I will furthermore describe solutions we have developed to support the evolution of our approach, i.e., a code generation approach and a framework to automate testing the DSL after changes. We evaluated the expressiveness and scalability of our new DSL-based approach using an industrial SoS. At the end of the talk, I will also present general lessons we learned and give an overview of other projects in the area of software monitoring as well as other areas such as software product lines, that I am currently involved in.
Supporting Change Impact Analysis Using a Recommendation System - An Industri...Markus Borg
Journal first presentation at ICSE'17 in Buenos Aires, Argentina.
M. Borg, K. Wnuk, B. Regnell, and P. Runeson. Supporting Change Impact Analysis Using a Recommendation System: An Industrial Case Study in a Safety-Critical Context, IEEE Transactions on Software Engineering, 43(6), pp. 675-700, 2017.
1. Susan Rhodes 8065 Barony Woods,
SRhodes789@yahoo.com Rochester, NY 14534
(585)-739-2238
Professional Summary Soon to be a Mechanical Engineering graduate seeking a full-time
opportunity that allows for professional development in a fast-paced
work environment. Interests include, but are not limited to, failure
analysis, thermodynamics, and renewable energy.
Education Rochester Institute of Technology, Rochester, NY
Bachelor of Science Mechanical Engineering, expected May 2017
GPA: 3.52/4.00
Engineering Experience Vicor Corporation, Andover, MA January 2016 - July 2016
Engineering Co-op in Testing Laboratory
Performed analysis on power modules to determine failure modes
and the effects of the failure on the module’s output. Analyzed
failure trends to predict future problems. Specialized analysis of a
specific model to prepare for increased production. Presented
findings to the Quality Department. Gained experience using a
scanning electron microscope.
Amphenol Aerospace, Sidney, NY January 2015 - August 2015
Engineering Co-op in Testing Laboratory
Conducted mechanical and electrical testing on various aerospace
electrical connectors. Wrote technical reports and recorded test data.
Managed test sequences to meet deadlines. Worked with tensile
testing machines and humidity chambers.
Costich Engineering, Rochester, NY May 2014 - August 2014
Engineering Co-op in Telecommunications Dept.
Created forms and documents for clients. Reviewed and technical
drawings. Obtained visual methodology experience. Prepared and
delivered prints. Assisted other employees with projects and
research.
Skills Software: Microsoft Office, MATLAB, Minitab, LabVIEW
Additional Skills: Leadership, Project Management,
Technical Writing, Data Analysis
2. Senior Design Project The project consists of adapting a previously unsuccessful design of
a heart pump and circulatory system model for Biomedical
Engineering students to use for laboratory analysis. The
interdisciplinary team consists of three Mechanical Engineers and
two Biomedical Engineers. At the end of spring semester, the
expected results of the project are a working prototype that models
multiple physiological conditions that is controlled using a user-
friendly LabVIEW program and proper documentation for the
replication of the system model. Personal responsibilities are
generating the LabVIEW program with the assistance of a
biomedical engineer team member. Also, to ensure that the team
remains on schedule while producing the proper documentation for
design reviews. Examples of documentation are test procedures, risk
assessments, and progress reports.
Additional Experience Corner Bakery Café, Pittsford, NY June 2013 - August 2013
Line Cook Employee
JLD Equine, Fairport, NY September 2009 - June 2012
Lesson Barn Employee
Laboratory Experience Materials Processing – Instruction on and use of the lathe and the
vertical mill, Machined and assembled the parts for a hammer.
Strengths of Materials – Destructive testing, data analysis, basic
experimental techniques, and effective report writing
Engineering Measurements - Includes labs demonstrating the
physical characteristics of a fluid, descriptions of flows,
classification of flows, flow field, fundamental laws, and
incompressible flow in pipes.
Materials Science – Analyzing material structure and properties
under various conditions.
Engineering Applications Laboratory – Groups of four conduct
theoretical analysis for an experiment designated to them. Then
they must develop a design for the experiment, collect data,
compare the data to the theoretical results, and report their results.
Honors/Activities RIT Deans List, Fall 2012-Fall 2016
English horseback riding and abstract painting
References Donald Tudryn, Analytical Services Manager, Vicor Corporation:
978-749-7813
Michael Elsner, Test Laboratory Manager, Amphenol Aerospace:
607-563-5154