Ziel
Up to now, SAIT has used the standard SA/SD methodology. Under this framework, some tools were experienced in a previous ESSI project (Case with generation limited to headers and procedures declaration) but three limitations became apparent, which SAIT hopes to alleviate in the current ESSI project, and thereby improve the development costs and the reliability of the software by:
- Analysis based more on objects than on functions
- More code generation on both server and client, including DML SQL.
- More design and code reusability.
THE EXPERIMENT
To achieve the aforementioned objectives, Analysis and Design will be guided by the OMT methodology (mainly along the object and dynamical axes). Code generation will be achieved in an integrated way as well on the RDB server as on the GUI client. It was required that the code for the majority of transactions (Query and Report, Insert, Modify and Delete) should be generated mostly automatically. Hence, hand coding should be restricted to complementary handling such as logging, special constraints, computations, and more complex transactions. Finding a CASE tool supporting all these requirements as well as being produced from a well known supplier proved to be difficult. Therefore, a two step process was considered. First, OMT Analysis and Design is worked out under Verilog OMT Project Partner (but with limited code generation capability). Then, the result of this step is mapped onto Oracle Case extended generation code capability (but not yet of an OMT flavour). Classes and attributes will be mapped onto the entity relations while operations will be mapped onto stored packages, and the hand coding on triggers and dedicated packages. Reusability will be considered via OMT generalisation/specialisation mechanism and mapped for the lower level of objects onto dedicated packages under the guidance of object reuser tooling. This methodology will be applied on a new version of a Flight Information System restricted to the GUI client and DB server but exclusive of the Display client.
EXPECTED IMPACT AND EXPERIENCE
SAIT hopes thereby to:
- reduce drastically (hopefully by 250 %) the development cost of the software, which is not connected with algorithms, rules or specialised constraints;
- gain a better understanding of the internals of the application via OMT;
- reuse knowledge and code;
- improve the quality of its technical members.
Currently, the analysis and design are proceeding under OMT for Flight Information System. Extension of existing structures would have been a "natural and easy" way of thinking under SA/SD methodology. However, OMT methodology constraints us to go back to the fundamentals in spite of the ingrained previous SD/SA solution. We are also starting to realise that trying to use automated code generation and reusability everywhere is not that easy. Most likely, we expect that the basic parts of the software will favour the latter, while the part more specific to the application will favour the former.
Wissenschaftliches Gebiet (EuroSciVoc)
CORDIS klassifiziert Projekte mit EuroSciVoc, einer mehrsprachigen Taxonomie der Wissenschaftsbereiche, durch einen halbautomatischen Prozess, der auf Verfahren der Verarbeitung natürlicher Sprache beruht. Siehe: Das European Science Vocabulary.
CORDIS klassifiziert Projekte mit EuroSciVoc, einer mehrsprachigen Taxonomie der Wissenschaftsbereiche, durch einen halbautomatischen Prozess, der auf Verfahren der Verarbeitung natürlicher Sprache beruht. Siehe: Das European Science Vocabulary.
- Naturwissenschaften Informatik und Informationswissenschaften Software
- Naturwissenschaften Informatik und Informationswissenschaften Datenbank relationale Datenbanken
Sie müssen sich anmelden oder registrieren, um diese Funktion zu nutzen
Wir bitten um Entschuldigung ... während der Ausführung ist ein unerwarteter Fehler aufgetreten.
Sie müssen sich authentifizieren. Ihre Sitzung ist möglicherweise abgelaufen.
Vielen Dank für Ihr Feedback. Sie erhalten in Kürze eine E-Mail zur Übermittlungsbestätigung. Wenn Sie sich für eine Benachrichtigung über den Berichtsstatus entschieden haben, werden Sie auch im Falle einer Änderung des Berichtsstatus benachrichtigt.
Programm/Programme
Mehrjährige Finanzierungsprogramme, in denen die Prioritäten der EU für Forschung und Innovation festgelegt sind.
Mehrjährige Finanzierungsprogramme, in denen die Prioritäten der EU für Forschung und Innovation festgelegt sind.
Thema/Themen
Aufforderungen zur Einreichung von Vorschlägen sind nach Themen gegliedert. Ein Thema definiert einen bestimmten Bereich oder ein Gebiet, zu dem Vorschläge eingereicht werden können. Die Beschreibung eines Themas umfasst seinen spezifischen Umfang und die erwarteten Auswirkungen des finanzierten Projekts.
Aufforderungen zur Einreichung von Vorschlägen sind nach Themen gegliedert. Ein Thema definiert einen bestimmten Bereich oder ein Gebiet, zu dem Vorschläge eingereicht werden können. Die Beschreibung eines Themas umfasst seinen spezifischen Umfang und die erwarteten Auswirkungen des finanzierten Projekts.
Aufforderung zur Vorschlagseinreichung
Verfahren zur Aufforderung zur Einreichung von Projektvorschlägen mit dem Ziel, eine EU-Finanzierung zu erhalten.
Daten nicht verfügbar
Verfahren zur Aufforderung zur Einreichung von Projektvorschlägen mit dem Ziel, eine EU-Finanzierung zu erhalten.
Finanzierungsplan
Finanzierungsregelung (oder „Art der Maßnahme“) innerhalb eines Programms mit gemeinsamen Merkmalen. Sieht folgendes vor: den Umfang der finanzierten Maßnahmen, den Erstattungssatz, spezifische Bewertungskriterien für die Finanzierung und die Verwendung vereinfachter Kostenformen wie Pauschalbeträge.
Finanzierungsregelung (oder „Art der Maßnahme“) innerhalb eines Programms mit gemeinsamen Merkmalen. Sieht folgendes vor: den Umfang der finanzierten Maßnahmen, den Erstattungssatz, spezifische Bewertungskriterien für die Finanzierung und die Verwendung vereinfachter Kostenformen wie Pauschalbeträge.
Koordinator
1180 Brussels
Belgien
Die Gesamtkosten, die dieser Organisation durch die Beteiligung am Projekt entstanden sind, einschließlich der direkten und indirekten Kosten. Dieser Betrag ist Teil des Gesamtbudgets des Projekts.