| A collection of objects related to the functionality of a larger system. For example, a group of source code files, database schemas or binary components. |
| Any tangible result that is produced by the Project |
| Any source code line that is not a blank line or a fully commented line. This includes visual code lines. |
| An estimate is understood as the calculus of the effort required for the execution of a project. The result of a formal estimate (see “Ready”) is the result of a thorough assessment upon the source application and the customer’s requirements, and constitutes a compromise from ArtinSoft for the execution of a project |
| Abbreviation of Errors, Warnings and Issues. These are comments added by the Migration Tool to explain a determined conversion or to indicate to the development team there is a chance manual work would have to be used at those code sections. |
| Set of files or programs that can be executed independently and contain entry points to the application. The Migrated Application contains several Executable Applications. |
| Refers to equivalent behavior between the Source Application and the Migrated Application, which is verified by having the latter produce the same values on the same Test Cases as the former, |
| Green Code is the output in the Target Language resulting directly from the execution of the Migration Tool. At this point, no manual changes have been performed to make the code compile and run. |
| Acronym for Graphical User Interface, which is the program’s interface through which the user interacts. |
| A “Line of Code” is any source code line. |
| Setting the correspondence between an element in the source programming language and the equivalent in the target programming language. |
| The resulting application, written in the target language. |
| The process of transforming a program’s source code from one programming language to another. |
| See Migration Error |
| A software program that automatically performs substantial portions of the work required to transform the Source Code into the equivalent representation in the desired target programming language. |
| Any functional difference found after comparing the results (Migrated Application) and the Source Application. |
| See Source Application |
| Project Team involving resources from both ArtinSoft and the customer |
| Initial Specification of a Configuration item |
| Establishment of the dates, milestones, tasks and deliverables that will drive the project. It implies defining who is responsible of doing what and when. |
| Group of Developers, Testers and Managing Personnel in charge of the execution of a migration project. |
| Proof of Concept. Pilot project used as a demonstration of the potential outcome. See “Set”. |
| Offering through which a detailed assessment of the customer’s applications and requirements is performed, as well as a cost/benefit analysis for the project. Utilizing automated tools under the guidance of expert consultants, the Ready program comprises a complete analysis of the business and technical environment of the customer’s systems. This evaluation also defines the migration strategy to follow, identifies critical issues and estimates the effort in order to establish a project schedule. |
| Offering through which a subset of the application is used to estimate the entire project, identifying potential migration issues. See “POC”. |
| The application written in the original source code. |
| The system instructions written in the original programming language. |
| For the purposes of the migration process, the Specification is the Source Code of the Source Application. |
| Acronym. To Be Defined. |
| Formal examinations designed to validate certain functionality. |
| A document describing the scope, approach, resources, and schedule of intended testing activities. It identifies test items, the features to be tested, the testing tasks, who will do each task, and any risks requiring contingency planning |
| Any library or API not natively included in the target language or in the original language |
| Project execution schema in which ArtinSoft carries out activities defined by the customer to achieve a given goal, and where the consulting cost and materials required will be directly charged to the customer according to an agreed hourly rate. |
| Process through which ArtinSoft extends the Migration Tool to support additional libraries or components and increase the overall migration coverage for a particular source code base. |
| User interface |
| Every day in the year, except weekends and holidays. |