Skip to main content
Go to the home page of the European Commission (opens in new window)
English en
CORDIS - EU research results
CORDIS
Content archived on 2024-05-14

Framework based approach for mastering object oriented software evolution

Objective

The goal of the project is to support the evolution of first generation object-oriented software, built with current analysis and design methods and programming languages, to frameworks - standard application architectures and component libraries which support the construction of numerous system variants in specific domains. Methods and tools will be developed to analyse and detect design problems with respect to flexibility in object-oriented legacy systems and to transform these systems efficiently into frameworks based on flexible architectures.

The project will be carried out in two phases. During the first phase (12 months), the problems of the industrial partners regarding the evolution of object-oriented legacy software will be investigated, the applicability of existing technology will be evaluated and the feasibility of a solution addressing the user requirements will be assessed: a promising approach will be outlined and the first development steps will be carried out. During the second phase (24 months), the complete approach will be elaborated, applied, evaluated and refined iteratively in a number of large-scale industrial case studies, and made available to a wide community outside the consortium in a suitable form.

The consortium will rely on the experience of the participants, as well as state-of-the-art techniques, to develop the re-engineering approach. Research objectives and activities will be driven by the requirements of the industrial users; the relevance of the results will be ensured by evaluating them in production environments, and by putting the industrial users in the centre of the "control loop". The project will focus on the following aspects:

- the definition of industrial requirements on tools and methodology (industrial context);
- the identification of flexible framework architectures as targets for re-engineering;
- the development of software analysis and transformation method and tools;
- the application and refinement of the technology;
- the integration of the technology in the software processes of the project members and its dissemination outside the consortium.

The resulting methods and tools will be applied in several object-oriented software development efforts within Daimler-Benz and Nokia, and marketed as part of the commercial software engineering environments produced by Sema Group and TakeFive Software. The method will be incorporated into the academic curriculum of the University of Bern and disseminated to SMEs by FZI in the context of its consulting activities. The consortium will publish a handbook and organise seminars on the methodology for software engineers, and disseminate information on the project via the World Wide Web.

Fields of science (EuroSciVoc)

CORDIS classifies projects with EuroSciVoc, a multilingual taxonomy of fields of science, through a semi-automatic process based on NLP techniques. See: The European Science Vocabulary.

You need to log in or register to use this function

Programme(s)

Multi-annual funding programmes that define the EU’s priorities for research and innovation.

Topic(s)

Calls for proposals are divided into topics. A topic defines a specific subject or area for which applicants can submit proposals. The description of a topic comprises its specific scope and the expected impact of the funded project.

Call for proposal

Procedure for inviting applicants to submit project proposals, with the aim of receiving EU funding.

Data not available

Funding Scheme

Funding scheme (or “Type of Action”) inside a programme with common features. It specifies: the scope of what is funded; the reimbursement rate; specific evaluation criteria to qualify for funding; and the use of simplified forms of costs like lump sums.

CSC - Cost-sharing contracts

Coordinator

Nokia Corporation
EU contribution
No data
Address
Etela-Esplanadi 12
00130 Helsinki
Finland

See on map

Total cost

The total costs incurred by this organisation to participate in the project, including direct and indirect costs. This amount is a subset of the overall project budget.

No data

Participants (3)

My booklet 0 0