Objective
ArchWare will design, develop, and disseminate innovative architecture-centric languages, frameworks and tools for engineering and deploying evolvable software systems. The project will define formal architectural-style based languages for constructing and analysing design-time and run-time evolvable software architectures taking into account reuse and quality attributes. Customised, process-driven environments will support engineering of domain specific architectural models, reasoning about these models and refining them into compliant and evolvable implementations of applications. The project will build on and advance baseline complementary researches in the areas of software architectures and reflective frameworks from three EU member states. The adequacy and industrial relevance of the project results will be validated in real-life business cases from different industrial domains. Dissemination will be fostered "Industrial Clubs" and an Open Source licensing policy.
Objectives:
The ArchWare project will advance and integrate innovative research on software architectures and reflective systems to develop languages, frameworks and tools for architecting and engineering evolvable compliant software systems. Project results will be directly relevant to engineers developing systems compliant to functional requirements and quality attributes, in particular w.r.t. scalability, modifiability, performance, reliability, and safety. Within this broad focus, the project will:
1) define formal languages (with textual/graphical notations) for describing architectural structure, behaviour, qualities, and evolution of systems;
2) implement a customisable environment for architecture-based process-driven software engineering, including tools for analysing and reasoning about software architectures.
Work description:
The broad scope of the ArchWare project is to respond to the demand for software systems that are "compliant" both to the needs of particular applications and to defined Architecture Styles, and that are capable of accommodating change over their lifetime, and therefore are "evolvable".
ArchWare will provide, and validate against real-life business cases:
i) innovative, style-based, formal architecture description languages for describing evolvable and compliant software systems taking into account reuse of existing architectures, and enabling formal analysis and verification of architectures against defined properties ("quality attributes");
ii) generic and domain specific architecture-centred engineering processes, analysis models and engineering environments;
iii) run-time frameworks for the deployment of compliant and evolvable systems, including ArchWare engineering environments themselves.
Both the architecture description languages and run-time frameworks will support compliant (i.e. property preserving)run-time system evolution, including dynamic components interconnection.
Project results will provide innovative models and tools for architectural design and analysis (in particular with respect to scalability, modifiability, performance, reliability, and safety properties), for reasoning about models, and refining them into compliant implementations. The tools will be integrated within a process-driven, highly customisable, generic engineering environment, that will be customised to architectural styles (encompassing quality attributes) to support refinement models based on the selected and industrially relevant business cases. In summary, Archware will build on and advance baseline complementary researches developed by partners from three EU member states to provide and promote solutions beyond the state of the art on languages, frameworks and tools for architecture-centric software engineering. The adequacy and industrial relevance of the project results will be validated in real-life business cases from different industrial domains, which will also prepare industrial exploitation of results. Project results will be disseminated to a wide audience of academic and industrial actors also trough an open source policy.
Milestones:
Major project achievements are organised by milestones:
- "Specified": 1st specification of architecture
-centric languages, tools and environment framework;
- "Constructed": 1st implementation of customisable environment framework and tools, specification of business cases and 1st assessment report;
- "Validated": languages and customised environments have been applied to business cases;
- "Consolidated": final releases of languages, environment framework, tools, cases and assessment report.
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.
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.
- humanities arts architectural design
- natural sciences computer and information sciences software software applications system software
You need to log in or register to use this function
We are sorry... an unexpected error occurred during execution.
You need to be authenticated. Your session might have expired.
Thank you for your feedback. You will soon receive an email to confirm the submission. If you have selected to be notified about the reporting status, you will also be contacted when the reporting status will change.
Programme(s)
Multi-annual funding programmes that define the EU’s priorities for research and innovation.
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.
Data not available
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
Procedure for inviting applicants to submit project proposals, with the aim of receiving EU funding.
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.
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.
Coordinator
56127 PISA
Italy
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.