[Company Logo Image]

Home

Code Reviews

 

 

Up

With the increasing sophistication and complexity of systems, the software component becomes more critical. Its development must factor in characteristics unique to real-time embedded software: limited memory, timing constraints, hardware characteristics. Accounting for these factors requires knowledge of both the client's domain and real-time embedded software development. DDI brings that expertise and experience necessary to developing software that meets these needs..

DDI provides code development services that result in software meeting the needs specified by the design and hardware. By utilizing software requirements, design specifications, hardware characteristics and coding standards, DDI works with your Engineering staff in developing code that accounts for the memory, timing and hardware constraints unique to real-time embedded software.  By factoring in RTOS interface specifications, portability needs and compiler characteristics, code is generated that not only meets the current needs but lays a solid foundation for future changes. These services involve reviewing code to:

·   Systems and software design

·   Performing and documenting a code review gap analysis

·   Determining recommendations to gap analysis finding

·   Evaluating alternative coding techniques

·   Reviewing against coding standards

·   Evaluating for code robustness, maintainability and portability

·   Reviewing high level language / assembly language partitioning

·   Analyzing code to compiler characteristics

·   Analyzing RTOS functionality, context switching, interface and latency characteristics

·   Factoring offshore/outsourcing software integration

·   Analyzing code instrumentation placement & results

·   Review code memory partition

·   Analyzing code to I/O timing constraints

·   Reviewing for increase in code reuse

 

Experience:

·   Extensive hands-on project management and software development experience

·   Experienced working with clients in a wide variety of industrial development efforts

·   Extensive software development experience using various coding tools

·   Experienced working with offshore software engineering vendors

·   Extensive Design Engineering experience using various text, Use Cases, graphical and modeling techniques

Benefits of Using DDI:

·   Extensive Software Design experience allows for improved technical analysis

·   Extensive development experience allows for analysis for robust and well structured source code

·   Extensive development experience allows for improved analysis of code instrumentation techniques

Related Services:

·   Project Scheduling Services

·   Software Testing Services

·   Software Modeling and Autocoding Services

·   Software Design Services

·   Requirements Engineering Services

Differential Designs, Inc.  210 Woodcreek Court, Commerce Township, Michigan, 48390  USA   (248) 249-2246

Send mail to support@differentialweb.com with questions or comments about this web site.