Synchrony’s products are built on an extensible
component-based Software Modernization Technology (SMT)
that provides a customizable solution for software modernization
projects. This enables us to build your Integrated Modernization
Environment to meet your specific needs: from a preliminary
migration feasibility analysis to a complete interactive
modernization process.
Features & Benefits
SMT software provides an environment for application
software asset identification, analysis and management,
application modernization and migration. Key features
of SMT are:
Architecture component extraction
Architecture component definition and editing
Interactive dependency analysis
Type inferencing and annotation engine
Code transformation and translation engine
Diagnostics engine
Code and type coverage services
Knowledgebase for application refactoring and transformation
Source code, architecture and knowledgebase synchronization
Mouse over
for more information
Boundary
Application component extraction
Extraction of runnable components
SOA compliance enforcement
'Smart' Model
Abstract syntax tree (AST) that models
program structure, flow and semantics
Foundation for complex processes and tools
such as interactive type inferencing, code dependency
analysis and knowledgebase-driven code transformation
Interactive Type Inferencing
Extended Smalltalk grammar modeled after
statically-typed languages such as Java and C#
The only commercially available solution
for deriving static types inside a Smalltalk program
Provides comprehensive and interactive
feedback and diagnostics for identifying and resolving
“typing” inconsistencies
Integrated solution enabling rapid static
types assignment derivation for any application size and
complexity
Code Transformation Technology
Produces clean and maintainable target
platform code
Migrated code requires no specific middleware;
the result if totally native
Source socde refactoring for both source
and target platforms
Yields a more manageable and reliable
incremental migration process
Code Transformation Knowledgebase
Rich set of source-code rewrite and target
platform mapping rules
Tools for end-users to extend the knowledgebase
with little additional training
Diagnostics
An interactive environment for users to
review, understand and address issues that arise during
modernizaiton
Drives all modernizaiton activities with
realtime feedback
Generates warnings and errors, and provides
targeted information to help users discover their cause
Offers actions that users can take to
resolve diagnostics
Analytics
Surfaces the intent burid inside application
software
Captures essential aspects of existing
application architecture in terms of layers, subsystems
and functions
Superimposes the architecture definition
and constraints on application source code identify architecture
violations
Comprehensive component dependency analysis
Dependency drill-down to the offernding
source code artifact
Import
Extracts source code and user interface
artifacts from any source Smalltalk platform
Code Repository representation of source
code and metadata
Independent from production change management
and version controls systems
Synchronize
Rich set of tools to identify changes
between two different repositories and synchronize the
source code in any direction
Compile significant refactoring and restructuring
of source code into Smalltalk platform
Merge latest changes from development
team into the migration repository
Export
Interactive tools for code generation
and target platform code lifecycle amangement
Allows debugging, testing and modifying
code on target platform
User interface code exported to the chosen
GUI target library
Source Platforms
Support for migration from Legacy languages:
COBOL, PL/1 and RPG
Support for migration from Visual Basic
as well as host other 4GL
Support for migration from all Smalltalk
platforms to Java and C#
Support for application migration (source
code and user interface) between all industry standard
Smalltalk platforms
Target Platforms
Support for application migration (source
code and user interface) between all industry standard
Smalltalk platforms
Support for migration from all Smalltalk
platforms to Java and C#