Obiettivo
The aim of the ITHACA project was to develop an integrated application support system based on the object-oriented programming approach. Object-oriented systems of the type envisaged incorporate a wide range of features (such as data encapsulation, data abstraction and inheritance) which guarantee a high application quality and ensure reusability on a large scale. In addition to the advantages to be gained from this approach, the use of existing and foreseeable standards will play a decisive role, offering numerous benefits for all parties involved in the application development process.
The underlying objective is to create a platform that will enable a wide range of applications to be developed quickly, reliably and at low cost. This approach is reflected to some degree in a number of developments today, but as a result of its innovative nature and the leading-edge methods involved has yet to gain a firm foothold in the market.
The system will consists of the following components:
- object-oriented kernel
- evolving object-oriented software base
- applications development environment
- applications support environment.
The object-oriented kernel will incorporate the programming language, the compiler, run-time support features for the objects, and the integrated database support facility. The software base will be geared specifically to the respective applications and will be upgraded as new applications are perfected. It will incorporate a generic office model for reuse by other applications and will be based on an integrated and distributed multimedia environment.
The applications development environment will consist of a set of tools aimed at aiding the application programmer in specifying requirements and in modelling the application under development. Particular consideration will be given to providing support for an object-oriented life-cycle geared towards streamlining the configuration process called for by the applications. In addition, the application development tools will provide assistance when designing the objects specified by the respective applications and when selecting pertinent objects from the current software base; they will support the development of any new objects required, and will prove helpful in the individual configuration phases. The application support environment will provide application users with an advanced user interface, an activity coordination facility, and a management system.
Two procedures will be employed to validate the environment. Firstly, a bootstrap technique will be used to develop the entire system in a single unique language, with the aim of proving that the environment is suitable for system programming. Secondly, several applications will be developed to illustrate the usefulness of the environment for the applications development.
Unlike other developments on the market, ITHACA is not aimed at creating niche applications geared wholly for use in dedicated environments. Rather, the focus is on achieving a high level of openness on an object-oriented level with the aim of providing comprehensive support for object-oriented software development methods.
The partners involved in the project are established, competent and experienced computer manufacturers, software houses, users and reputable academic institutions. As founding members of the Open Software Foundation (OSF), Nixdorf and Bull foresee a high level of integration of the project results into the activities of this organisation, thus guaranteeing that standards - a vital concept in view of the demand for openness and reusability in the field of information technology as a whole - are laid down and implemented to the greatest possible extent.
The work begun in ITHACA-1 continues in project 2705, ITHACA-2.
Campo scientifico (EuroSciVoc)
CORDIS classifica i progetti con EuroSciVoc, una tassonomia multilingue dei campi scientifici, attraverso un processo semi-automatico basato su tecniche NLP. Cfr.: Il Vocabolario Scientifico Europeo.
CORDIS classifica i progetti con EuroSciVoc, una tassonomia multilingue dei campi scientifici, attraverso un processo semi-automatico basato su tecniche NLP. Cfr.: Il Vocabolario Scientifico Europeo.
- scienze naturali informatica e scienze dell'informazione basi di dati
- scienze naturali informatica e scienze dell'informazione software sviluppo software
È necessario effettuare l’accesso o registrarsi per utilizzare questa funzione
Programma(i)
Programmi di finanziamento pluriennali che definiscono le priorità dell’UE in materia di ricerca e innovazione.
Programmi di finanziamento pluriennali che definiscono le priorità dell’UE in materia di ricerca e innovazione.
Argomento(i)
Gli inviti a presentare proposte sono suddivisi per argomenti. Un argomento definisce un’area o un tema specifico per il quale i candidati possono presentare proposte. La descrizione di un argomento comprende il suo ambito specifico e l’impatto previsto del progetto finanziato.
Dati non disponibili
Gli inviti a presentare proposte sono suddivisi per argomenti. Un argomento definisce un’area o un tema specifico per il quale i candidati possono presentare proposte. La descrizione di un argomento comprende il suo ambito specifico e l’impatto previsto del progetto finanziato.
Invito a presentare proposte
Procedura per invitare i candidati a presentare proposte di progetti, con l’obiettivo di ricevere finanziamenti dall’UE.
Dati non disponibili
Procedura per invitare i candidati a presentare proposte di progetti, con l’obiettivo di ricevere finanziamenti dall’UE.
Meccanismo di finanziamento
Meccanismo di finanziamento (o «Tipo di azione») all’interno di un programma con caratteristiche comuni. Specifica: l’ambito di ciò che viene finanziato; il tasso di rimborso; i criteri di valutazione specifici per qualificarsi per il finanziamento; l’uso di forme semplificate di costi come gli importi forfettari.
Meccanismo di finanziamento (o «Tipo di azione») all’interno di un programma con caratteristiche comuni. Specifica: l’ambito di ciò che viene finanziato; il tasso di rimborso; i criteri di valutazione specifici per qualificarsi per il finanziamento; l’uso di forme semplificate di costi come gli importi forfettari.
Dati non disponibili
Coordinatore
33102 Paderborn
Germania
I costi totali sostenuti dall’organizzazione per partecipare al progetto, compresi i costi diretti e indiretti. Questo importo è un sottoinsieme del bilancio complessivo del progetto.