Printer Friendly
The Free Library
5,666,863 articles and books
Member login
User name  
Password 
 
Join us Forgot password?

Software Emancipation Announces Advanced Transformation Framework.


BURLINGTON, Mass.--(BUSINESS WIRE)--June 15, 1998--

Transformation of Large Scale Applications through Semantic Analysis Semantic analysis may refer to:
  • Semantic analysis (computer science)
  • Semantic analysis (informatics)
  • Semantic analysis (linguistics)
 

Software Emancipation Technology, Inc. today announced new powerful functionality for its successful line of DISCOVER(R) products. Based on tree pattern matching 1. pattern matching - A function is defined to take arguments of a particular type, form or value. When applying the function to its actual arguments it is necessary to match the type, form or value of the actual arguments against the formal arguments in some definition.  technology, the addition of Advanced Transformation Framework(tm) (ATFx(tm)) further solidifies DISCOVER's position as the industry's leading solution for software engineering. Using DISCOVER, customers improve software quality, increase developer productivity, and provide manageability of the software development process.

ATFx employs the technology of tree pattern matching to perform semantic analysis and modifications of the source code. The ability to traverse, analyze, and modify source code syntax trees (mathematics, theory, language) syntax tree - A tree representing the abstract syntax of some tokens in a language. , once something only a compiler could do, is now available to developers through ATFx technology. The ATFx language allows users to identify and transform regions of code based on its logical structure.

DISCOVER, with ATFx can plunge into the depths of the most complex software system and return with reusable fragments, dangerous constructs, or areas of suspicious quality. From the DISCOVER browser, developers can launch ATFx search libraries or create their own unique ATFx libraries that analyze, evaluate and even propagate prop·a·gate
v.
1. To cause an organism to multiply or breed.

2. To breed offspring.

3. To transmit characteristics from one generation to another.

4.
 change throughout their code.

The applications of this new technology are invaluable to organizations with large-scale software programs that are facing rising costs in software development and shortage of software developers. ATFx provides a major new tool in the assurance of problem free software. It can also expedite the task of software porting, automate processes required for software globalization globalization

Process by which the experience of everyday life, marked by the diffusion of commodities and ideas, is becoming standardized around the world. Factors that have contributed to globalization include increasingly sophisticated communications and transportation
, and greatly accelerate thorough Year 2000 compliance.

"Well-managed companies are focused today on the critical importance of high quality software products and actively making fundamental improvements in automating the development process," said Donald R. Henrich II, president and CEO (1) (Chief Executive Officer) The highest individual in command of an organization. Typically the president of the company, the CEO reports to the Chairman of the Board. , Software Emancipation. "The introduction of ATFx using tree pattern matching will enable our customers to experience cutting edge software technology that will place them at the forefront of their industry, as they improve their entire software life cycle," added Henrich.

"ATFx provides the ability to automate the identification of unhealthy software patterns in a software system," said Brian Gill-Price, principal consultant, proServices. "The importance of ATFx is that it can check conditions in multiple parts of the source code, using structural relations rather than text strings. No other technology on the market enables us to verify the presence or absence of conditions in the code structurally."

"We have performed production projects using ATFx in defense, aerospace, communications, and financial systems. In these projects, ATFx is used to identify the failure to process error status returns, to identify complicated year 2000 failures, and to reduce labor costs in bug identification and repair. Without ATFx these failures frequently remain undetected through testing and only show up in crashes or memory corruption Memory corruption happens when content of a memory location are unintentionally modified due to programming errors. When the corrupted memory contents are used later in the computer program, it leads either to program crash or to strange and bizarre program behavior. . This technology is a significant engine, enabling software engineering managers to put in controls: to insure their software meets their expectations as it is being constructed," concluded Gill-Price.

Advanced Transformation Framework (ATFx(tm))

ATFx employs tree pattern matching technology and performs semantic analysis and modifications of fragments in the source code. It operates on the code base abstract syntax trees (compiler) abstract syntax tree - (AST) A data structure representing something which has been parsed, often used as a compiler or interpreter's internal representation of a program while it is being optimised and from which code generation is performed.  that are part of the DISCOVER information model.

- The ATFx language compliments DISCOVER's Access language and is a fully capable expression language. Elements of the source code are expressed in a language using tree pattern matching technology.

- ATFx expressions can be either entered directly or automatically generated from highlighted source code sections.

- ATFx Change Propagation automates the tasks of making precise and semantically accurate changes to focused areas of code or sweeping generic changes throughout the largest code base.

- ATFx Data Flow Analysis tracks the transfer of data from one variable to others through the entire code base. It provides information about all the relations by which an entity propagates through the code, and finds all entities that can receive the value of a variable.

DISCOVER

DISCOVER is a powerful software engineering information system for managing the software development process. DISCOVER builds a database called -- the Information Model -- and provides information to management and development teams about existing systems and new development projects. DISCOVER applications allow the database to be accessed, interrogated and leveraged. DISCOVER Solution Centers enable companies to use the Information Model for specific tasks: for example, the training of new and reassigned engineers, quality improvement, global code reengineering, and Year 2000 remediation.

Availability and System Requirements To be used efficiently, all computer software needs certain hardware components or other software resources to be present on a computer system. These pre-requisites are known as (computer) system requirements and are often used as a guideline as opposed to an absolute rule.  

DISCOVER Version 6.0 and its associated service packages are available immediately. DISCOVER supports C and C++ source code, Oracle embedded SQL SQL statements that are written into a high-level programming language such as C or Pascal. In a preprocessing stage, the SQL code is converted into function calls, which may be optimized to provide the fastest results.  and PL/SQL (Procedural Language/SQL) A programming language from Oracle that is used to write triggers and stored procedures that are executed by the Oracle DBMS. It is also used to add additional processing (sorting and other manipulation) of the data that has been returned by , and runs on Windows NT (Windows New Technology) A 32-bit operating system from Microsoft for Intel x86 CPUs. NT is the core technology in Windows 2000 and Windows XP (see Windows). Available in separate client and server versions, it includes built-in networking and preemptive multitasking. , SUN OS, Solaris, HP-UX HP's version of Unix that runs on its 9000 family. It is based on SVID and incorporates features from BSD Unix along with several HP innovations.

(operating system) HP-UX - The version of Unix running on Hewlett-Packard workstations.
, and SGI (SGI, Sunnyvale, CA, www.sgi.com) A manufacturer of workstations and servers, founded in 1982 by Jim Clark. The company was founded as Silicon Graphics, Inc., but changed to its acronym in 1999.  Irix.

About Software Emancipation Technology, Inc.

Software Emancipation develops, markets and supports the DISCOVER(R) System, a family of solutions for improving and managing the process of software development. Software Emancipation is headquartered in Burlington, MA with regional offices throughout the U.S. and Canada, European offices and subsidiaries with headquarters in Paris, France, and Far East subsidiaries in Singapore and Japan. Software Emancipation's cross-industry customer list includes Motorola, Bell Atlantic, 3Com, Cisco, Nortel, JP Morgan and Salomon Smith Barney Smith Barney is a division of Citigroup Global Capital Markets Inc., a global, full-service financial firm, that provides brokerage, investment banking and asset management services to corporations, governments and individuals around the world.  among others. More information on Software Emancipation is available on the Internet at www.setech.com. DISCOVER(R), DISCOVER's Information Model(tm), DISCOVER Y2K See Y2K problem and Y2K compliant.

Y2K - Year 2000
(tm) and Advanced Transformation Framework(tm) are trademarks of Software Emancipation Technology, Inc.

All other names mentioned are trademarks, registered trademarks or service marks of their respective companies.

CONTACT: Software Emancipation Technology, Inc.

Relly Banker, (781) 359-3374

rbanker@setech.com

OR

Software Emancipation Technology, Inc.

Joe Piteo, (781) 359-3315

jpiteo@setech.com
COPYRIGHT 1998 Business Wire
No portion of this article can be reproduced without the express written permission from the copyright holder.
Copyright 1998, Gale Group. All rights reserved. Gale Group is a Thomson Corporation Company.

 Reader Opinion

Title:

Comment:



 

Article Details
Printer friendly Cite/link Email Feedback
Publication:Business Wire
Date:Jun 15, 1998
Words:914
Previous Article:Lightstone Group Strengthens RiMMS Supply Chain Software.
Next Article:Synopsys Leads Task Force to Enable Unix/Windows NT Interoperability for its EDA Tools.
Topics:



Related Articles
NEON LAUNCHES LATEST XML TO EDI PRODUCT FOR B2B.(Product Announcement)
Scenes of Subjection: Terror, Slavery, and Self-Making in Nineteenth-Century America.
Exodus!: Religion, race, and nation in early nineteenth century Black America.
Air Force Research Laboratory press release (Oct. 24, 2003): AFRL-Rome awards contracts for JAGUAR program.(In the News)
Farewell Johannes.(Johannes Agnoli)(Obituary)
A Nation under Our Feet: Black Political Struggles in the Rural South from Slavery to the Great Migration.(Book Review)
Lincoln's Emancipation Proclamation: The End of Slavery in America.(Book Review)
Etienne Balibar: Politics and the Other Scene.(Book Review)
Gender and Slave Emancipation in the Atlantic World.(Book review)

Terms of use | Copyright © 2009 Farlex, Inc. | Feedback | For webmasters | Submit articles