Home Contact Us Log In
ESN Logo
ESN AdvantageService OfferingsNews & EventsCareers
ESN Advantage
Corporate Profile
Solution Centers
Service Models
Business Models
Methodology
Quality
Track Record
Partners
Project Request

Track Record -› ERP / Enterprise Solutions: Tools -› ‹- PREVIOUS | NEXT -›
MergeRight 2000 A Merge Productivity Tool

Customer Profile
Prescient Software, Inc.
1717B Marshall Court,
Los Altos, CA 94024
http://www.prescient.com

Prescient Software designs and markets MergeRight, a merging productivity tool.

Our Solution
MergeRight is a stand-alone application developed using JDK 1.2. Swing API is extensively used to create GUI for the application.

MergeRight 2000 supports editing and merging HTML and RTF formats. ESN used Editor components in Swing API for supporting RTF and HTML formats. ESN devised several workarounds to meet specific requirements of MergeRight such as displaying part of a HTML or RTF file in an editor pane.

Tools and Technologies

  • Analysis and Design: Rational Rose 98
  • Development tools: Visual Cafe
  • GUI: Swing API

Methodology
ESN has a well-defined Software Development Life Cycle (SDLC) model that takes an iterative approach in executing a project. Each build or milestone would have incremental functionality.

Benefits
MergeRight 2000 contains significant improvements over MergeRight Classic in areas such as GUI, application flow and support for additional file formats. Prescient Software has saved significant development costs in addition to other savings in terms of maintaining it.

Introduction
MergeRight 2000 is an upgrade version to MergeRight Classic. It is a platform-independent application that helps in merging source code and text. images containing changes are compared against one another and with a common ancestor file.

Situation
Merging different revisions of code itself causes hard to find bugs. MergeRight can be used to compare images for instance to identify changed code in program images. It has an intuitive interface that displays changes in a convenient fashion so that the programmer can easily select different portions of text from the revisions for merging.

MergeRight Features
  • Implements an algorithm developed by Webb Miller and Eugene Myers
  • Built-in Editor — Apart from viewing differences and selecting blocks of text in images being merged, text can also be modified on the fly.
  • Easy to Learn interface
  • MergeRight can compare two images with an ancestor file. Often a file may be revised more than once, but the original version some times helps in resolving changes between two revisions.
  • Changes are displayed adjacent. This reduces time in identifying changes.
Other Features

  • Support for comparing, editing and merging images in RTF and HTML formats.
  • Automatic change identification
  • Saving changes to a merge file
  • Undo
  • Recommended Solutions for merging
Our Process
  • Thorough study of requirements was carried out leading to the preparation of Software Requirements specification (SRS) and User Interface Design (UID).
  • High Level and Detailed Design documents of the system are created using UML as the modeling language.
  • Incremental and frequent Builds are sent to the client according to the Project Schedule. This helps obtain regular feedback from the client for each module.
  • Coding and UI standards are strictly adhered to. Regular code reviews and walkthroughs are carried out by the Quality Analyst and senior members of the team.
  • Unit, Integration and System testing are carried out by using test plans and test scripts.
Conclusion
We were instrumental in enhancing the MergeRight Classic and helping the client come up with an enhanced and improved version saving both time and cost.
Track Record -› ERP / Enterprise Solutions: Tools -› PREVIOUS | NEXT -›