Home      Value Proposition    About      Contact


Software Beret Inc.

 


 

Company President

 

Scott Ranville

 

 

 

Bio

 

Scott Ranville graduated from the University of Michigan with a Bachelors of Science of Engineering in Electrical Engineering in 1992, and a Masters of Science of Engineering with a major in Control Theory in 1993. After college, Scott started work at Ford. In 1995 Scott transferred to the Scientific Research Laboratory researching computer aided control system design tools and methodologies. In 2001 Scott became a consultant for model-based embedded software design tools and processes. Areas of specialty include discrete controller models, automatic code generation, formal methods, automated generation of unit test vectors, and creating a complete tool chain.

 

 

Publications & White Papers

 

Example Current and Former Clients

 

Ford, GM, Toyota, Cummins, Visteon, ABB,

Rockwell Collins,

Software Productivity Consortium, T-VEC, Esterel Technologies, ChiasTek (TNI-Valiosys)

 

 

Formal Education

 

M.S.E. in Electrical Engineering, University of Michigan, 1993

Major : Control Theory       Minor : Computer Architecture

 

B.S.E. in Electrical Engineering, University of Michigan, 1992

Summa Cum Laude

 

 

Employment History

 

Software Beret, Embedded Software Tools Consulting Services, 2003-Present

New Eagle Software, R&D Consultant: Embedded Software Tools Specialist, 2001-2003

Ford, Software Research in Scientific Research Laboratory, 1995-2001

Ford, Product Design Engineer in Advance Electromagnetic Products, 1994-1995

Ford, Summer Intern, Machine Controls Engineering, 1993

Johns Hopkins Applied Physics Laboratory, Summer Intern, Software for Satellite Systems, 1992

Buick, Summer Intern, Calibration, 1991

University of Michigan, Optics Laboratory, 1990, Summer Research Opportunity Program for Minorities

 

 

Example Current and Former Projects

 

Matlab

·         Compared Matlab R12.1 vs. R13 vs. R13.1 vs. R14 vs. R14.2 vs. R14.3 vs. R2006a

·         Example m-scripts: Block Counter, Copy Subsystem, Extract all Stateflow Objects

·         Converted C code to Matlab with modeling Style Guide recommendations for Major Automotive Company

 

 

Matlab Modeling Style Guides

·         Created Matlab Style Guide for Discrete Controllers for Automatic Code Generation with BEACON for Diesel Engine Company

·         Created Matlab Style Guide for Discrete Controllers for Tier 1 Automotive Supplier

·         Style Guide to Allow ERT Code to be Tested (D0-178B Level A) by Reactis

·         Style Guide to Maximize ERT Throughput

·         Style Guide to Minimize ERT ROM/RAM usage

 

 

Test Vectors

·         Created “safety-critical” test objectives for all Simulink Blocks, also created Reactis User-Defined Test Objectives to allow Reactis to generate these desired tests

·         Created automation script to reduce model preparation time for using a Matlab model with Reactis (unit test vector generation tool) from hours to min.

·         Unit Test Vector Generation Benchmark for Major Automotive Company

·         Providing feedback to T-VEC on their Matlab interface

·         Provided feedback to Reactis while tool was still a beta product, many recommendations made it into the current version of the tool

 

 

Autocode

·         Automatic Code Generation Benchmark for TargetLink, Embedded Coder, BEACON for Major Automotive Company

·         Lead team making automation framework tool to make TargetLink a seamless part of the software development process

·         Worked with Automatic Code Generation Companies (Embedded Coder, TargetLink, BEACON) to Enhance Their Code Generation Tools

·         On team that provided requirements for the Simulink to BEACON Bridge tool. Lead team that did acceptance testing of the Bridge tool

 

 

Tool Vendors

·         Provided technical support for TNI-Valiosys’ SCB (formal methods for Matlab model), STB (test vectors from Matlab model), and Reqtify (requirements management)

·         Created report for tool vendor on how they could improve their training materials

·         Created extensive Matlab test suite for a tool vendor’s internal testing

·         Documented Simulink and Stateflow features for tool vendor

·         Created m-script to help tool vendor extract Stateflow features

 

 

Generic Model-Based

·         Proposed Verification and Validation process for a Model-Based Software Development Process for 2 major automotive OEMs

·         Investigated tools for use in Model-Based Software Development Process for Major Automotive OEM

·         Investigated Other Tools to Help the Software Development Process

 

 

RTOS

·         Benchmarked Commercial RTOSs for 68332 and PowerPC 505

 

 

Algorithm Development

·         Developed and Implemented Battery (Lead-Acid) Charging Algorithms for In-Vehicle Use

·         Developed and Calibrated Traction Control System

 


Home      Value Proposition    About      Contact