CHAPPELL M. ROSE (“BILL”)
West Melbourne, FL 32904-4014
321-***-**** (H)
*********@*****.***
EXPERIENCE
Software Engineer/Verification – Contract Position 02/14 – 05/14
Verocel, Westford, MA
Reviewed test procedures written to verify and certify the GE software for the Boeing 737 aircraft.
Software Engineer/Verification – Contract Position 11/12 – 02/13
BAE, Endicott, NY
Reviewed test procedures written to verify the Slat Flap Electronic Control Display Unit (SFECDU) in the C++
software for the Bombardier aircraft. The verification procedure included analyses of requirements for normal
range and robustness coverage and MCDC (Modified Condition/Decision Coverage). Performed target testing on a
test bench to verify low level requirements; the setup included the SFECDU hardware unit, a Green Hills probe, an
ICE emulator and a logic analyzer. The following software tools were used: DOORS for requirements analysis;
Citrix/Translink for networking with the UTC Aerospace software team in England; Enterprise TA for modeling
data flow; and Tortoise Subversion for Configuration Management. Development, verification and validation
conformed to DO-178B Level A.
Software Engineer/Verification – Contract Position 12/10 - 04/11
Rockwell Collins, Inc., Melbourne, FL – Avionics RTEM Software
• The IBM Rational ClearCase V7.1 utility was used for review control, change requests and Software
Configuration Management. Test Procedures for the TCAS Traffic Avoidance Collision System were inspected
and reviewed for conformance to DO-178B Level B.
• Code inspections and reviews of JavaScript test were performed for the HFS-2200 Communications Transceiver.
The ADA 95, C and Assembly code was inspected for requirements traceability with the DOORS tool, and for
conformance with the applicable coding standard and DO-178B Level B. The Rational ClearQuest tool was used
for storing each Change Request (CR) that prompted a test, and for logging the verification activity used to
resolve the CR.
Software Engineer – Contract Position 03/10 - 06/10
Technisource, Ft. Lauderdale, FL - Avionics RTEM Software
Used requirement-based scripts and test procedures to test software for the GE Aviation Hose Drogue Controller
(HDC) for the Boeing 767 Global Tanker Transport Aircraft. The test setup utilized an ARINC 615-3 Data Loader
and Adapter Assembly, and a WinSim Aircraft Interface Simulator that provided simulation of aircraft signal types
for data recorder software and system testing signals that use an ARINC 429 transmit/receive protocol. A TeraTerm
terminal configured an EMP console for RS-422 IO (Com 4) communications to/from the HDC, and a VxWorks
Console for RS-232 IO (COM 2). A Smiths Aerospace console was used to load software between the HDC and
the Fastloader. A DART data streaming tool recorded, captured, saved and decoded the data utilizing an Ethernet
Network Protocol Analyzer, which converted the binary streaming data to an ASCII format that was input to an
Excel spreadsheet for analysis of the test results. The DOORS tool was used to ensure that all requirements had
been verified. The Liverpool Data Research Organization (LDRA) automated tool was used to verify complete
coverage analysis of dynamic and static conditions in the C-coded software. DO-178B checklists were used to
verify the results for each test case. The verification conformed to DO-178B Level C.
Software Engineer – Contract Position 03/09 – 04/09
Technisource, Ft. Lauderdale, FL - Avionics RTEM Software
Verified and validated software for the GE Aviation Hawk project. Wrote test scripts for requirements coverage
that provided min/mid/max input values to verify robustness and complete coverage analysis of dynamic and static
conditions in the Ada 95 software. The AdaTEST utility was used to verify structural coverage events that were not
exercised or linked during requirements coverage testing. The following events were verified: positive and
negative initialization was used to check for code containing unintended functions; every entry and exit condition
was invoked at least once; deactivated code for future versions was not executed; and, dead code was not executed.
AdaTEST generated the test scripts for testing and an output file containing pass/fail results for all test conditions.
The verification conformed to DO-178B Level D.
Software Engineer – Contract Position 02/08 – 07/08
Rockwell Collins Inc., Melbourne, FL - Avionics RTEM Software
Created test procedure for verifying an Ada 95 software revision to the function that decodes Morse code signals in
the ADF-900 Auto-Direction-Finding radio’s real time embedded software. A black box verification methodology
was utilized using simulated Morse code inputs to the radio from the Labview software tool, which created Morse
signals of varying pulse widths and timing intervals to fully test the performance software level requirements of the
radio. Created test procedure for verifying the Error Detection and Correction (EDAC) utility in the GLU-925
Global Landing Unit Satellite radio. Text macros were written to verify the software level requirements for the 4
registers that performed the EDAC function. The Excursion server utility was used to create a UNIX xterm shell
from which the Rational Apex program’s debugger function was run. An additional xterm shell was used to access
the HP 64789C Intel 80386EX Emulator/Analyzer, which had the capability of reading from, and writing to,
memory for verification of the outputs from the radio. Each macro was run as input in the emulator shell, and a
UNIX script file was created to log the results. A Visual Basic program was written that post-processed the UNIX
log files to print pass/fail results. Development, verification and validation conformed to relevant DOD standards
and RTCA/DO-178B Level B.
Software Engineer/Programmer – Contract Position 06/03 – 01/06
Pratt & Whitney Corporation, East Hartford, CT – Aeronautics Software for Military Jet Engines
Developed, designed and programmed Ada 95 code with a VAX/VMS platform for an ALPS (Advanced Life
Prediction System) Simulator that predicted the “Life” expectancy for components used in F-35 JSF (Joint Strike
Fighter) jet engines. The Matlab/Simulink software tool was utilized to build the test-bed driver for the ALPS
simulator, and to verify all software requirements. For each model representing an engine component, a separate
Ada software package was written that computed the predicted damage accumulation of that component for each
origin-to-destination flight of the JSF aircraft in which the engine was installed. A C++ cross-compiler was used to
compile, link and build the Ada 95 code into the corresponding C++ code required for input to the
Matlab/Simulink test bed. An Ada software subsystem was programmed for a Real-Time Engine Model (RTEM)
on the VAX/VMS test bed, which read the raw analog data from the engine’s sensors (temperature, pressure, gas
flow, etc.) and then processed and formatted it for input to the ALPS Simulator’s Ada 95 code . The RTEM
subsystem utilized a Texas Instruments DSP to convert the raw analog data to digital format and filter noise from
the raw data. The ALPS Simulator’s outputs were graphic displays to verify the requirements for each engine
component’s damage accumulation computed from the RTEM input data, where a “Life” index value of zero
represented a new component, and a value of one indicated the component required replacement. Various types of
damage were predicted, such as oxidation, corrosion, creep, crack growth, and high and low level cycle fatigue.
Each Ada 95 model on the VAX/VMS test bed was verified utilizing waterfall and black box verification
methodologies; i.e., specified RTEM parameters for the various engine and flight conditions were input to an Ada
95 software model, the actual values of the corresponding actuator outputs were read and compared with the
expected values, and a pass/fail result was given accordingly. As a Technical Writer, created Software
Requirements Specification (SRS), Software Design Document (SDD) and Software Development Plan (SDP) for
the ALPS Simulator’s software. Development, verification and validation conformed to relevant DOD standards
and RTCA/DO-178B Level A.
Software Engineer - Contract Position 09/99 – 01/02
Pratt & Whitney Corporation, Palm Beach Gardens, FL – Aeronautics RTE Software for Military Jet Engines
Member of team that created test plans, test procedures and test scripts to verify software level requirements for the
real time embedded software used with JSF jet engines. The engines were to be installed on JSF F-22 and F-23
aircraft. Each test case in a test script verified a particular software level requirement for a particular software
module, and the Software Development Plan (SDP) and Software Design Document (SDD) were updated
accordingly. The SDP utilized ‘anchors’ (place markers) in the Ada 95 code that were cross-referenced to ‘anchors’
in the Software Requirements Specification (SRS) document, which delineated all high and low software level
requirements agreed upon with the vendor and was modified to reflect the requirement changes. A FADEC (Full
Authority Digital Engine Control) simulator, based on a VAX/VMS platform, was utilized to emulate aircraft flight
conditions and the parametric values of the engine’s sensor inputs and actuator outputs. A PC based on Windows
NT 4.0 operating system was used in conjunction with a SUN workstation based on a UNIX operating system to
run the automated test scripts. A black box testing methodology was used; i.e., the applicable FADEC outputs
representing flight conditions and engine sensor parametric values were used as inputs for each test case in the
automated test script, whereupon the actual and expected output values of the relevant actuator were compared for
a pass/fail result. The Object-Oriented Design (OOD) code was implemented in Ada 95 language, based on a
VAX/UNIX platform/operating system. The Unigraph utility was used to create data flow diagrams showing the
code path traversed by each parameter during the execution of the test case. Test review walkthroughs were held
with the software development team. Development, verification and validation conformed to Ada 95 coding
standard, relevant DOD standards, and RTCA/DO-178B Level A.
Software Engineer - Contract Positions 09/91 – 08/99
Rockwell Collins Inc., Melbourne, FL and Allied Signal Corp., Ft. Lauderdale, FL
Avionics RTEM Software for Commercial Aircraft
• Member of team that implemented, then verified, code revisions to satisfy new software level requirements
governing the On-Board Maintenance System (OMS) software used in a wide variety of instruments. The real
time embedded software was implemented in Ada 83 language and Intel 80186 assembly language, based on a
VAX/UNIX platform/operating system. The OMS sub-system communicated with the main system via ARINC
429 serial-link protocol. Created eight Software Design Documents (SDDs) specifying design criteria, structures
and parameters for eight corresponding instruments. Also, implemented and verified code revisions for new
software level requirements governing the DME (Distance Measuring Equipment) instrument. The code was
implemented in PLM-86 language and Intel 8086/80186/80286 assembly languages, based on VAX/VMS
operating system. A white box testing methodology was used; i.e., all code paths were verified utilizing
following tools: Intel ICE/I2ICE in-circuit emulator, RFT-1000 debugger/simulator using ADATE test language,
and Interleaf Configuration Management and Documentation tool. Participated in design, code and test review
walkthroughs with software development team. Development, verification and validation conformed to FAA
regulations, DO-178B Level A and ISO-9001.
• Member of team that created software level requirements for the following suite of five Intel-80486-based
avionics instruments: VHF, VOR, ADF, ILS and DME. The real time embedded software utilized an Object-
Oriented Design (OOD) that was implemented in C language, based on a VAX/UNIX platform/operating system.
Traced derived software low-level requirements to software high-level requirements and documented these cross-
referenced software level requirements in the Software Requirements Specification (SRS). In development
process, used Computer-Aided Software Engineering (CASE) Tools for creation of architectural diagrams and
structure charts showing sub-system data flow interfaces and data object links to common software sub-systems.
Participated in design, code and test review walkthroughs with the software development team. Development,
verification and validation conformed to FAA Regulations, DO-178B Level A and ISO-9001.
• Member of team that implemented, and then verified, code revisions for new low-level governing the BITE (Built-In Test Equipment) sub-
system of the DME real time embedded software. Code was implemented in PLM-86 and PLM-96 languages, Intel 8086/80186/80286
assembly languages, and with a VAX/VMS operating system platform. A white box testing methodology was used; i.e., all code paths
executed by the software changes were verified utilizing the Intel ICE, I2ICE and ICE-196 in-circuit emulators. Verified TCAS (Traffic
Advisory Collision Avoidance System) transponder software based on an Intel 80196 processor. Participated in design, code and test
review walkthroughs. Development, verification and validation conformed to FAA regulations, DO-178B Level A and ISO-9001.
• Member of a 3-person team that evaluated the Intel proprietary test procedures that had been written for the
iRMK real time embedded kernel operating system, based on an Intel 80386 processor. The iRMK kernel was
used as the software executive for the TCAS II transponder commercial avionics instrument. Our evaluation
concluded that about 80% of the kernel’s code paths had been verified by the Intel procedures. New test scripts
were written using the white box testing methodology to verify the untested code paths. The test procedures were
written in PLM-386 high-level language and Intel ASM-386 assembly language. The Intel ICE-386/25 in-circuit
emulator was used to run the new test scripts, which verified the iRMK kernel functions that had not been
previously tested by Intel. Participated in design, code and test review walkthroughs with the company’s full
software development team. Development conformed to relevant FAA regulations.
Technical Writer - Contract Position
Coulter Electronics Incorporated, Hialeah, FL 11/89 – 09/91
Technical Writer for Hazard Analysis documents supporting software for STKS Hematology Instrument. The
STKS verification and validation testing procedures, which confirmed red and white bold-cell counts under the
various required conditions, were evaluated to ensure that all potential and actual software hazards had been
eliminated or controlled. A new document suite was created that included Software Configuration Management
Plan (SCMP), Software Development Plan (SDP), Software Verification Procedure and Results (SVPR), sign-off
protocols, and Software Hazard Analysis Report.
SQA Engineer, Test Engineer and Technical Writer - Contract Position 06/86 – 10/89
Westinghouse Corp., Baltimore, MD and UNISYS, Fredericksburg and Reston, VA
The multiple roles of Development Engineer, Software Quality Assurance (SQA) Engineer, Test Engineer and
Technical Writer were performed. Designed, coded and tested software for RTE CILOP ESM system used by U.S.
Navy ELINT collection platform. Code was implemented in Pascal language and VAX/VMS platform. Also,
designed, implemented and verified software for U.S. Army real-time TOPSOIL ESM system, which received raw
RF analog data and displayed its signal waveforms. Software was coded in Pascal and Motorola 68000 assembler.
The software used with the Peace Shield battle management system for Royal Saudi Air Force was verified for
conformance to applicable DOD and MIL Standards. Performed SQA audits, wrote Software Development Plan
(SDP), monitored verification and validation testing, wrote test procedures and test scripts, and performed
validation tests. Development conformed to relevant military standards.
Technical Staff Member - Permanent Position 08/84 – 05/86
Scientific Systems Services (SSS), Melbourne, FL
Designed, implemented and verified real time software for nuclear power plant system, which monitored critical
plant points via thermocouples and displayed alert information for each point. Code was implemented in Fortran
77+. Development conformed to DOE-8500.1E.
Graduate Assistantship 06/82 – 08/84
Florida Tech University, Melbourne, FL
Instructor of undergraduate Algebra and Computer Science courses while pursuing graduate degree.
Instructor of Computer Science, Science and Math Courses 02/80 – 06/82
Centro Educacional de Bonao, Bonao, Dominican Republic
Taught computer science, physics and algebra classes were in this international school.
Technical Writer – Permanent Position 07/78 – 02/80
GenRad Inc., West Concord, MA
Created new manuals and updated existing manuals for acoustic sound-level meters and analyzers.
High School Science Teacher, Cambridge School Of Weston, Weston, MA 09/77-06/78
th th
Teacher of Senior Physics, Conceptual Physics, Electronics, 9 Grade Math and 9 Grade Science courses in a
private high school.
Junior High Science & Math Teacher, Fayerweather St. School 02/76 - 06/77
Cambridge, MA
Team-teacher in an open-classroom alternative school; primarily, taught Science and Math subjects for 11, 12 and
13 year olds.
GED Math Instructor, Massachusetts Correctional Institute 09/74 - 02/76
Cambridge, MA
Teacher of GED High School Equivalency Math classes for inmates at correctional institute.
Director of Environmental Education, Habitat School for the Environment 09/73 - 06/74
Belmont, MA
Taught Environmental Education courses for students aged 16-72. Courses included Water Quality Study,
Recycling, Conservation, Nature Interpretation and Alternative Energy.
High School Science & Math Teacher, Forest Ridge Academy 09/72 - 06/73
Bellevue, WA
Teacher of Senior Physics, Senior Algebra, Freshman Chemistry and 8th Grade Math courses in private school.
Teacher of All Subjects, Janus School, Seattle WA 09/71 - 06/72
Teacher of English, Math, Science and Social Studies courses, grades 5-12, in private alternative school formed by
parents who desired a community-based school for their children.
Science Specialist, Needham Science Center, Needham, MA 09/67 - 06/70
Developed and presented Natural and Physical Science programs for students, grades K-8, in eight Needham
public schools. Programs were highly innovative and motivational, based on programs developed at the Museum
of Science in Boston. As a guest on various TV stations in Boston, presented educational programs with live
animals.
Fifth Grade Teacher, Alcott School, Concord, MA 09/65 - 06/67
Teacher in a non-graded public school of English, Math, Science and Social Studies courses for 10-year-old
students. Students were grouped by ability rather than age.
Research Scientist - Permanent Position 06/63 – 06/64
M.I.T. Instrumentation Lab, Cambridge, MA
Mathematical analysis and breadboard/prototype design and test was performed for a backup optical navigation
instrument for Apollo spacecraft.
Research Engineer - Permanent Position 06/62 – 06/63
North American Aviation Inc., Simulation Center, Downey, CA
Designed an instrument that projected a simulation of the star field surrounding the moon onto the inside surface of
a hemispherical dome. A prototype of the Apollo LLM (Lunar Landing Module) was enclosed in the dome,
software was created that received input signals corresponding to the astronaut's navigational commands, then
output signals that moved the projected star field on the dome to simulate the LLM's motion in space.
Electronics Technician 10/54 – 10/58
U. S. Navy, Four-Year Military Enlistment, Honorable Discharge
Maintained and repaired naval communication and radar equipment aboard ship and at land-based station.
EDUCATION
Florida Institute of Technology M.S. Computer Science 06/82 – 06/84
Harvard University Ed.M. Education 06/64 – 06/65
University Of Connecticut B.A. Physics/Math 06/59 – 08/62