Authored/Co-authored by Bill Graham.
Interested in value-focused yet technically coherent marketing material for your product? Let’s discuss. I’m available for technical marketing content consulting and content creation. Contact me by email or through LinkedIn.
Trade Articles:
- “Can software development be more secure with static analysis?“, Electronics Weekly, April 5th, 2017
- “Addressing IoT impact on software engineering“, Electronics-Know-How, March 2017
- “The role of static analysis in a SDLC“, Professional Tester, February 2017
- “Static analysis in a secure software development lifecycle“, EE Design Europe, February 2017
- “Eliminating Vulnerabilities in Third-Party Code with Binary Analysis“, Embedded Computing Design, October 2016
- “An Ounce of Prevention: Software hardening for securing IoT devices”, IOT Central, May 2016
- “Use static analysis to manage medical device cybersecurity”, Embedded Computing Design, March 2016
- “Best practices: Improving embedded operating system security”, Embedded.com, February 2012
- “Reduce Risk and Time to Market for Safety-Critical Systems“, Intel Embedded Solutions, March 2011
- “Securing Smart Grid devices“, EE Times, November 2010
- “Simplify Multicore by Understanding Key Use Cases“, Electronic Component News, June 2010
- “Will WPANs Replace Wiring in Homes”, Offices, and Factories?”, ECN Magazine, February 2009
- “Migrating legacy applications to multicore”. Editorial, Military Embedded Systems magazine, April 2009
- “Applying modern UI technology to safety-critical systems”, Industrial Embedded Systems magazine, May 2009
- “Model-Driven Development of Resource-Constrained Embedded Applications”, IBM DeveloperWorks, co-written with Ton Janssen, June 2004.
- “Using UML to drive Java can alleviate chaos”, EE-Times, April 2002.
Web Seminars & Whitepapers:
- “A New Era of Software Forensics with Static Analysis“, GrammaTech Whitepaper, 2017
- “Static Analysis, Railway Safety-Critical Software, and EN 50128-8“, GrammaTech Whitepaper, 2016
- “The Role of Static Analysis in Management of Cybersecurity in Medical Devices”, GrammaTech Whitepaper, July 2016
- “Making Safety-Critical Software Development Affordable with Static Analysis”, GrammaTech Whitepaper, January 2016
- “A Four-Step Guide to Security Assurance for IoT Devices”, GrammaTech Whitepaper, September 2015
- “The Business Case for Commercial Embedded Linux”, Wind River Whitepaper, 2014
- “Top Ten Reasons You Can Trust Your Business to Wind River Linux”, Wind River Whitepaper, 2014
- “It’s Transformation Time for Embedded Development”, Wind River Whitepaper, 2014
- “The RTOS as the Engine Powering the Internet of Things”, Wind River Whitepaper, 2014
- “Five Steps to Improving Security in Embedded Systems”, Wind River Whitepaper, 2012
- “Migrating to Multi-core: The Smart Way to Make the Move“, June 2011
- “Wind River VxWorks 6.9: Platform for Innovation“, March 2011
- Virtual Conference: Making Multi-core Work for You – panelist on Software for Multicore, March 2011
- “VxWorks Graphics Solutions for Medical Devices“, December 2010
- “The Growing Importance of Software in FDA-Regulated Medical Devices” 3 part series joint with Sidley-Austin, Part 1, Part 2, Part 3
- “How to Leverage Off-the-Shelf Hardware and Software for Next-Generation Medical Devices“, Web seminar with Intel and Kontron, June 2010
- “Best Practices for Boosting Time to Market – Medical Devices and FDA“, Panel session at EETimes Medical Systems Design Virtual Conference, May 2010
- “Multicore Adoption: A Checklist for Success“, Web seminar with Freescale, May 2010
- “Making the Best of Flash Storage“, Web seminar with Datalight, March 2010
- “VxWorks Innovation: What’s New?“, Web seminar, January 2010
- “Beyond Application Profiling to System Aware Analysis”, Web seminar, December 2008
- “More with Multi-core:Optimizing Intel Multi-core Embedded Platforms” Joint web seminar with Intel Corporation, Feb 17, 2009
- “Exactly When Do You Need Real Time?”, Web seminar, May 21, 2009
- “Secure by Design: Using a Microkernel RTOS to Build Secure, Fault-Tolerant System”, QNX Software Systems whitepaper, April 2009
- “Using Static and Runtime Analysis for Improved Productivity and Product Quality” Joint whitepaper with Klocwork Inc.
- “Using System Tracing Tools to Optimize Multi-Core Systems”, Whitepaper, February 17th, 2007.
- “Improve Embedded System Stability and Performance through Memory Analysis Tools”, Webinar and Whitepaper, November 16th, 2006. Whitepaper is here.
- “On the Shoulders of Eclipse: Advancing Embedded Development with Add-on Tools”, Web Seminar, February 8th, 2006.
Conference Presentations:
- “Got Multicore? Simplifying the multicore development challenge“, IBM Innovate (The Rational Software Conference) 2010, Orlando, June 10, 2010
- “An Introduction to the C/C++ Developemt Tools (CDT)” – Sponsored Tutorial, EclipseCon 2006,
- “Requirements Traceability for Embedded Systems”, Embedded Systems Conference, San Francisco April 2003.
- “Developing Embedded Java Applications using UML”, Embedded Systems Conference, San Francisco, April 2003.
- “Development of Web Services in UML for the J2ME Platform”, Web Services Edge 2003, Boston, March 2003.
- “UML and the Java 2 Platform, Micro Edition (J2ME): Developing Embedded and Mobile Java Technology-based Applications Using UML”, TS-2254, JavaOne Conference, March 2002.
- “The Performance of Multithreading and Scheduling on the performance of client-server systems.” With S. Majumdar, IEEE International Conference of Performance, Computers and Communication, 1997 (IPCCC ’97). Pp. 87-93, Phoenix, Feb. 1997.
Refereed Publications:
- “Performance of Scheduling Strategies for Client-Server Systems”, with S. Majumdar, Journal of Parallel and Distributed Computing, Vol. 58, 389-424, 1999.