15 years of reuse experience in evolutionary ...
Type de document :
Communication dans un congrès avec actes
Titre :
15 years of reuse experience in evolutionary prototyping for the defense industry
Auteur(s) :
Laborde, Pierre [Auteur]
Costiou, Steven [Auteur]
Inria Lille - Nord Europe
Analyses and Languages Constructs for Object-Oriented Application Evolution [RMOD]
Le Pors, Éric [Auteur]
Plantec, Alain [Auteur]
Laboratoire des sciences et techniques de l'information, de la communication et de la connaissance [Lab-STICC]
Costiou, Steven [Auteur]

Inria Lille - Nord Europe
Analyses and Languages Constructs for Object-Oriented Application Evolution [RMOD]
Le Pors, Éric [Auteur]
Plantec, Alain [Auteur]
Laboratoire des sciences et techniques de l'information, de la communication et de la connaissance [Lab-STICC]
Titre de la manifestation scientifique :
International Conference on Software and Systems Reuse
Ville :
Hammamet
Pays :
Tunisie
Date de début de la manifestation scientifique :
2020-12-02
Discipline(s) HAL :
Informatique [cs]/Langage de programmation [cs.PL]
Informatique [cs]/Interface homme-machine [cs.HC]
Informatique [cs]/Génie logiciel [cs.SE]
Informatique [cs]/Interface homme-machine [cs.HC]
Informatique [cs]/Génie logiciel [cs.SE]
Résumé en anglais : [en]
At Thales Defense Mission Systems, software products first go through an industrial prototyping phase. We elaborate evolutionary prototypes which implement complete business behavior and fulfill functional requirements. ...
Lire la suite >At Thales Defense Mission Systems, software products first go through an industrial prototyping phase. We elaborate evolutionary prototypes which implement complete business behavior and fulfill functional requirements. We elaborate and evolve our solutions directly with end-users who act as stake-holders in the products' design. Prototypes also serve as models for the final products development. Because software products in the defense industry are developed over many years, this prototyping phase is crucial. Therefore, reusing software is a high-stakes issue in our activities. Component-oriented development helps us to foster reuse throughout the life cycle of our products. The work presented in this paper stems from 15 years of experience in developing prototypes for the defense industry. We directly reuse component implementations to build new prototypes from existing ones. We reuse component interfaces transparently in multiple prototypes, whatever the underlying implementation solutions. This kind of reuse spans prototypes and final products which are deployed on different execution platforms. We reuse non-component legacy software that we integrate in our component architectures. In this case, we seamlessly augment standard classes with component behavior, while preserving legacy code. In this paper, we present our component programming framework with a focus on component reuse in the context of evolutionary prototyping. We report three scenarios of reuse that we encounter regularly in our prototyping activity.Lire moins >
Lire la suite >At Thales Defense Mission Systems, software products first go through an industrial prototyping phase. We elaborate evolutionary prototypes which implement complete business behavior and fulfill functional requirements. We elaborate and evolve our solutions directly with end-users who act as stake-holders in the products' design. Prototypes also serve as models for the final products development. Because software products in the defense industry are developed over many years, this prototyping phase is crucial. Therefore, reusing software is a high-stakes issue in our activities. Component-oriented development helps us to foster reuse throughout the life cycle of our products. The work presented in this paper stems from 15 years of experience in developing prototypes for the defense industry. We directly reuse component implementations to build new prototypes from existing ones. We reuse component interfaces transparently in multiple prototypes, whatever the underlying implementation solutions. This kind of reuse spans prototypes and final products which are deployed on different execution platforms. We reuse non-component legacy software that we integrate in our component architectures. In this case, we seamlessly augment standard classes with component behavior, while preserving legacy code. In this paper, we present our component programming framework with a focus on component reuse in the context of evolutionary prototyping. We report three scenarios of reuse that we encounter regularly in our prototyping activity.Lire moins >
Langue :
Anglais
Comité de lecture :
Oui
Audience :
Internationale
Vulgarisation :
Non
Collections :
Source :
Fichiers
- https://hal.inria.fr/hal-02966691/document
- Accès libre
- Accéder au document
- https://hal.inria.fr/hal-02966691/document
- Accès libre
- Accéder au document
- https://hal.inria.fr/hal-02966691/document
- Accès libre
- Accéder au document
- document
- Accès libre
- Accéder au document
- ICSR_15years.pdf
- Accès libre
- Accéder au document
- document
- Accès libre
- Accéder au document
- ICSR_15years.pdf
- Accès libre
- Accéder au document