Source Code Analysis Static Analysis, Metrics & Test
Reverse engineering and visualization of Quality checks identify problems in variable
source code lead to improved program usage, task interaction and concurrency.
comprehension. Speeds: And software metrics help assess code
quality. Improves:
Learning Unfamiliar Code
Change Impact Analysis Verification of Real-Time Behavior
Integration of Open Source Code Code Review Preparations
Code Reuse Assessment of 3rd Party Code
Software Maintenance Tracking Development Progress
Delta Analysis Automated Documentation
Displays and reports of the structural Software document generation and graphics
differences between source code versions export including UML Diagrams result in
and branches enable meaningful analysis of consistently accurate, current, and
software changes. Focuses: informative design documents. Supports:
Test Case Development Peer Code Reviews
Change Impact Review Delivering Design Documentation
Software Customization Problem and Impact Reports
Project Management Software Archiving
About Imagix
At Imagix Corporation, we improve the productivity of software developers
through the tools we develop, market and support.
Imagix products are used for reverse-engineering, quality analysis and
documentation of software in applications ranging from deep space
communication and air traffic control systems, to billing and management
information systems, to safety critical automotive systems, communication
devices and medical instrumentation.
Commercial customers include such leading global companies as General
Dynamics, Hewlett-Packard, Hitachi, Intel, Nissan, and Siemens. Our tools are
also used by numerous U.S. governmental agencies, such as the FAA, JPL, NASA
and Sandia National Lab.
Browse our website, try our tools, and discover why these organizations turned
to Imagix to dramatically reduce their cost of software development and
maintenance.
Imagix is a privately-held corporation. We're headquartered in San Luis Obispo,
California, a city nicknamed SLOtown, which is hopefully a reflection on its pace
of life, and not on our software development schedules.
Source Code Analysis
Imagix 4D helps software developers comprehend complex or legacy C, C++ and
Java source code. By using Imagix 4D to reverse engineer and analyze your code,
you're able to speed your development, enhancement, reuse, and testing.
Eliminate bugs due to faulty understanding. Get new hires on board faster.
Spend time engineering, not reading through code.
A comprehensive source code analysis tool, Imagix 4D enables you to rapidly
check or systematically study your software on any level -- from its high level
architecture to the details of its build, class and function dependencies. You can
visually explore a wide range of aspects about your software - control structures,
data usage, and inheritance. All based on Imagix 4D's precise static analysis of
your source code.
You're able to find and focus on the relevant portions of your source code
through Imagix 4D's querying capabilities. Automated analysis, database
lookups, and graphical querying all sift through the mountains of data inherent
in your source code so you examine the structural and dependency info you're
interested in. Quickly and accurately.
Delta Analysis
While developing software, your focus is usually on the current, latest version of
your code. Much of Imagix 4D's functionality supports precisely this -
understanding, analyzing, checking and documenting that single latest variant.
But software doesn't instantly appear, and software development is a process.
Versions evolve from predecessors. Branches expand the software to address
new environments and different applications. Customizations lead to an excess
of software snapshots.
There are times when analyzing the differences between these versions of the
code becomes important. The knowledge can be essential to insure that latest
changes conform with design intentions. Confirm functionality. Identify missing
updates. Support code reviews. Focus test activities.
Automated Document Generation
Working in software development, software
maintenance or quality assurance, one of your
least desirable and least rewarding tasks is
creating documentation. Whether it's for code
you're creating, a change you're contemplating, or
a problem that you're trying to resolve, the actual
task of documentation is often dull and
unimaginative. And under tight schedules, there
seem to be better uses of your time.
Yet detailed, accurate, up-to-date documentation is
of enormous value. It helps insure that changes
made to the source code don't create unforeseen
problems. It speeds and focuses peer code review efforts. It lowers the likelihood
of misunderstandings among developers and quality assurance teams. It
alleviates the need to spend time hand-holding new engineers as they get up to
speed.
Research indicates that 5% to 15% of development effort goes into software
documentation. Automating extensive portions of this task by reverse
engineering your source code, you can save significant effort, get more accurate
documents, focus on where you add value, and avoid some genuinely tedious
work.
CONTACT INFO
Worldwide: Japan: Korea:
Toyo Corporation
Imagix Corporation 1-6, Yaesu 1-chome, Chuo-ku ArchitectGroup, Inc.
6025 White Oak Lane Tokyo 103-8284, Japan Solution Delivery
San Luis Obispo, CA, Service
USA 93401 Tel: +81 (0)3 3279 0771 20F 2003 WOORIM
Tel: +1 805 781 6002 Fax: +81 (0)3 5205 2030 Business Center
Fax: +1 805 781 6003 Email: [email protected] Yeomchang-dong,
Email: Gangseo-gu, Seoul,
[email protected] http://www.imagix.com Korea