Binary Refactoring Improving Code Behind the Scenes

Binary Refactoring Improving Code Behind the ScenesShort Description
We present Binary Refactoring: a software engineering technique for improving the implementation of programs without modifying their source code. While related to regular refactoring in preserving a program’s functionality, binary refactoring aims to capture modifications that are often applied to source code, although they only improve the performance of the software application and not the code structure. We motivate binary refactoring, present a binary refactoring catalogue, describe the design and implementation of BARBER—our binary refactoring browser for Java, and demonstrate the usefulness of binary refactoring through a series of benchmarks.

Website: www.cs.uoregon.edu | Filesize: 99kb
No of Page(s): 10
Read more

Native Queries for Persistent Objects A Design White Paper

Native Queries for Persistent Objects A Design White PaperShort Description
Most persistence architectures for Java and .NET provide interfaces to execute queries written in an architecture-specific query language. These interfaces are string based: queries are defined in strings that are passed to the persistence engine for interpretation. String-based query interfaces have significant negative impact on programmer pro- ductivity. The queries are not accessible to development environment features like compile-time type checking, auto-completion, and refactoring. Programmers must work in two languages: the implementation language and the query language. This paper introduces Native Queries, a concise and type-safe way to express queries directly as Java and C# methods. We describe the design of Native Queries and provide an overview of implementation and optimization issues. The paper also includes a discussion of the advantages and disadvantages of the current design of Native Queries.

Website: www.odbms.org | Filesize: 140kb
No of Page(s): 12
Read more

Tutorial for MySQL An Introduction to Java Programming

Tutorial for MySQL An Introduction to Java ProgrammingShort Description
The mysql database contains the tables that store the information about the server and its users. This database is intended for the server administrator to use. For example, the administrator can use it to create users and grant or revoke user privileges. Since you are the owner of the server installed on your system, you have full access to the mysql database. However, you should not create user tables in the mysql database.

Website: cs.armstrong.edu | Filesize: 129kb
No of Page(s): 7
Read more

A Programming Languages Course at Web Speed

A Programming Languages Course at Web SpeedShort Description
Abstract - The immediate Internet availability of new developments in programming languages allows the core survey of programming languages course to illustrate language concepts with examples that bring students to the forefront of current practice. Ruby and C# each solve problems of current interest in an innovative way that will influence future languages. They are different enough to provide good contrasts and yet their commonalities may show the future direction of productive languages. We describe and provide materials for a survey of programming languages course with examples from Ruby and C#.

Website: iec.cugb.edu.cn | Filesize: 90kb
No of Page(s): 5
Read more

The ABAP persistence layer has long provided a stable, powerful …

The ABAP persistence layer has long provided a stable, powerful ...Short Description
Interface programming, especially writing programs that send or receive SAP Intermediate Documents (IDocs) for data exchange, …

Website: www.sappro.com | Filesize: 78kb
Read more

Java SAP R/3 Integration

Java SAP R/3 IntegrationShort Description
SAP Business Application Programming Interface (BAPI). SAP BAPIs provide developers with stable, reliable interfaces for accessing the …

Website: www.persistentsys.com | Filesize: 571kb
Read more

AJAX Storage A Look at Flash Cookies and Internet Explorer …

AJAX Storage A Look at Flash Cookies and Internet Explorer ...Short Description
Another storage technology is Microsoft® Internet Explorer’s persistence of. user data. … either Firefox’s cache or Internet Explorer’s cache is cleared. …

Website: www.foundstone.com | Filesize: 139kb
Read more

Next Page →