| Publisher | Department of Computing, Imperial College London | ||
|---|---|---|---|
| Format | 460.2KB WORD | Date added | 01 Jun 2005 |
| Topics | Component-Based, .NET, Application Development | ||
| Downloads | 7 | ||
Component-based programming is a new programming paradigm where independent pieces of code are combined together to form the application program. Most performance improvement opportunities come from adapting components to their context of use, but these improvements tend to reduce re-usability, clarity and long-term software value. The purpose of this work is to change this, so that developers can write programs that follow component-based programming logic, and a program would be automatically and transparently transformed into one that is comparable, or better, in performance to an equivalent application. This paper introduces a domain-specific optimisation component that encodes knowledge specific to a particular application domain.
Related white papers
Intro to Perl on Windows
Although Perl may have been born and raised in the Unix universe, the world's favorite practical extraction and reporting language has had, and has had for some time, an established...
Component Based Development and Use: Managing the Component Life Cycle
This paper will discuss the challenges and issues related to component based development and reuse. It will describe the players involved in component production and consumption, and the various methodologies,...
Podcast: Building the James Webb Space Telescope
When the Webb Telescope takes off for its perch in space, it will be operated by some 200,000 lines of software code. Since a system failure would involve a...
Developing an Open Source Strategy to Accelerate Software Development
Open Source software can accelerate software development and cut costs. Today there are billions of lines of open source freely available for download off the Internet, and developers are especially...
Consistent Independent Component Analysis and Prewhitening
In the past decade, independent component analysis (ICA) has received much attention in many different fields, such as signal processing and machine learning. It has been used as a standard...
Managing Client-Server Software Development and Maintenance: a Tutorial
Computing is going through a "sea change" from processing based on centralized-control architectures to processing based on distributed (including client-server) architectures. Distributed systems are now evident everywhere from small business...
XML-Based Integration of Hypermedia Design and Component-Based Techniques in the Production of Educational Applications
This paper describes a XML-based solution for developing educational hypermedias. This solution is the outcome of the lessons learned in the development of Galatea application, and integrates a hypermedia design...

