Blue Cell

Dr. George Edwards has more than a decade of experience as a scientist, engineer, and technical consultant to academic research labs, government agencies, and technology companies, and he has served as a software expert for plaintiffs in patent litigation.

Edwards has authored dozens of articles and papers related to software engineering for scientific journals and industry magazines. He has delivered numerous invited lectures, seminars, and technology demonstrations at computer science conferences and software industry events. Edwards has served as a panelist at technology forums and symposia, acted as a reviewer for journals and magazines, and been a committee member for academic conferences. He is listed as a co-inventor on two pending patent applications for novel software technology.

Edwards also teaches a graduate-level course on software engineering at the University of Southern California and previously taught a three-week training course for software engineers at Infosys. Edwards holds a Ph.D. in Computer Science from USC, an M.S. in Computer Science from USC, and a B.S. in Computer Science from Vanderbilt University.

George Edwards

8359 Fountain Avenue
Los Angeles, CA 90069
Phone: 323-680-5040
Email: consulting@bluecellsoftware.com

Computer Science
Expert Witness
Expert Witness Services

Dr. Edwards provides technical consulting services to organizations in need of software expertise. To inquire about engaging Dr. Edwards as a consultant, please email us at consulting@bluecellsoftware.com or call 323-680-5040. We are happy to provide references from past and current clients.

Click here to view Dr. Edwards's complete CV.

Areas of Expertise:

  • Applications and industries:
    • Aerospace and defense
    • Internet and web applications
    • Computer modeling and simulation
    • Multimedia/video processing and storage
    • Robotics and autonomous systems
    • Safety-critical and embedded software
    • Mobile and wireless devices and applications
  • Languages, tools, and environments:
    • Programming: Java, C/C++, C#, XML
    • Scripting: Perl, Python, PHP
    • IDEs: Eclipse, Visual Studio
    • Middleware and frameworks: .NET, Windows Forms, WPF, Java EE, CORBA, SOSCOE
    • Modeling: UML, AADL, Eclipse EMF/GEF/GMF
    • Web: HTML, CSS, HTTP, JavaScript, AJAX, Node.js, Ruby on Rails, ASP.NET
    • Multimedia: MPEG, DVR, Silverlight, Flash
    • Databases: RDBMS, SQL, MS SQL Server, MS Access, Oracle, MySQL
    • Mobile: Android, iOS, Windows Mobile, Windows Phone, Objective-C, Java ME
    • OS and servers: UNIX environment, Linux/Windows servers, Mac OS, imap/pop/smtp servers, DNS servers
  • Project management:
    • Kanban and Lean software development
    • Requirements engineering
    • Agile development
    • Spiral model
  • Information architectures:
    • Net-centric systems and SoS
    • Enterprise architectures
    • Service-oriented architectures
    • Peer-to-peer networks
    • Volunteer computing
    • Object-oriented and aspect-oriented programming
    • Component-based development and COTS integration
  • Litigation support:
    • Intellectual property and patent infringement
    • Software design/source code audit and review
    • Non-performance claims
    • Expert witness and depositions

Bio:

Edwards's experience spans both academia and industry. During his time as an engineer in the Integrated Defense Systems division of Boeing, he was instrumental to the success of a software architecture modeling and analysis effort on the Future Combat Systems (FCS) program. FCS was a US Army effort to develop new manned and unmanned vehicles and link them in a resilient battlefield network of unprecedented size and complexity. As a member of the engineering team at Boeing responsible for the designing the core software of the FCS network (called C4ISR systems), Edwards advised the lead architect on technical decisions, documented the system architecture, wrote guidance memoranda, specified and analyzed requirements, conducted trade studies, and analyzed technical risks. Edwards's primary responsibility, however, was developing a special set of computer models of the C4ISR systems, and coordinating the contributions of other team members to those models. Edwards and other Boeing engineers subsequently used these models to analyze candidate designs for gaps and vulnerabilities, compare alternatives in terms of quantifiable trade-offs, and optimize configuration options. The success of the modeling effort eventually caught the attention of the program leadership, who then encouraged the use of the models for several purposes which were not originally envisioned, such as automatic generation of interface specifications for sub-component suppliers.

As a graduate fellow and post-doctoral researcher at USC's Center for Systems and Software Engineering, Edwards was an architect and lead developer of a diverse set of experimental software systems, such as application run-time platforms for mobile devices, computer simulations of volunteer computing networks, and web-based collaboration tools for geographically distributed teams of engineers, to name a few. His research was funded by both government agencies and private corporations, including the DoD, NIH, NSA, Bosch, and Infosys. Inspired by the engineering challenges he identified at Boeing, while at USC Edwards invented a novel approach to mathematically modeling the architectures of complex software systems, rigorously analyzing those architectures with respect to quality metrics, and automatically generating computer code that implements or simulates the system behavior. As a proof-of-concept, Edwards designed and developed a prototype software program, called XTEAM, that leverages the approach, and demonstrated how XTEAM benefit software engineers and analysts by applying it to several real-world software systems. Edwards's work on XTEAM led to him being named the USC Computer Science Outstanding Research Assistant in 2008, which is awarded to computer science graduate students for exceptional research achievement. Researchers at George Mason University, Seattle University, and USC continue to use and enhance XTEAM today.

In addition to the above experiences, Edwards was a graduate research assistant at Vanderbilt's Institute for Software-Integrated Systems and a graduate research intern at IBM's TJ Watson Research Center, both of which are internationally renowned research labs. He was also a research associate at Intelligent Systems Technology Inc., a research and consulting company located in Los Angeles.