Documents found
-
231.
-
232.More information
Les systèmes logiciels évoluent rapidement tout au long de leur cycle de vie. Les développeurs ne cessent d’ajouter de nouvelles fonctionnalités pour satisfaire les besoins des clients ou corriger des erreurs. Cependant, ces activités accroissent la complexité du logiciel et entraînent souvent des effets secondaires connus sous le nom de "code smells" ou mauvaises pratiques de programmation. Les mauvaises pratiques de code, assez fréquentes, sont caractérisées par de trop grandes classes (ou Blob) qui représentent une mauvaise pratique de conception ou d’implémentation de la part des développeurs. En effet, les développeurs placent souvent des méthodes sémantiquement non liées dans une seule et grande classe. Cette mauvaise pratique aboutit généralement à un logiciel difficile à comprendre, à entretenir et à faire évoluer, offrant parfois même une …
-
233.More information
Le test exploratoire (TE) est défini comme l'apprentissage, la conception et l'exécution simultanés des tests, tout à fait l'opposé du test scénarisé (TS) prédéfini. L'applicabilité de cette nouvelle approche ne cesse pas d'augmenter dans l'industrie du test de logiciel. Malgré cette expansion et le succès de quelques entreprises qui s'ouvrent dans le domaine de développement du logiciel dans ses expériences d'adoption et d'utilisation de TE, les contextes et les facteurs favorables pour l'adoption de l'approche dans une méthodologie de test ne sont pas toujours bien établis. L'absence des preuves claires de sa productivité annoncée par quelques praticiens dans la littérature s'ajoute à la problématique. Ce travail est une étude exploratoire visant deux objectifs. Premièrement, étudier et analyser les contextes favorisant l'utilisation de TE comme une …
-
234.More information
This paper deals primarily with computer-assisted legal research. It attempts to sketch the current state of the art, mainly in the United States and Canada, with special reference to systems oriented towards the processing of legislative data. The author suggests a checklist of the main requirements the systems of the 80's will have to answer to, in order to fulfill the growing needs of the new computer-minded generations of law graduates. Along these lines, this paper deals also with the second generation systems dedicated to automated legal research ; these could be expected to show some form, albeit elementary, of humanlike intelligence. Four prototypes of such systems are considered; they are the American Bar Foundation's and Jeffrey Meldman's systems, as well as the well-known JUDITH and TAXMAN systems. The paper concludes on a glimpse of the Third Wave of computerized legal research, in the belief that the legal profession will meet the challenge of the computer age, will learn to live and work with this new technology, and will master the artificial but sometimes acute intelligence of our new friend, the Robot.
-
-
-
237.More information
The present study deals with the specific hydrogeology of an old iron mining sector in north-eastern France. We modelled flows in three dimensions, particularly disturbed by the presence of old mine galleries. Four layers, representing the aquifer system and impermeable formations, were digitalized; the network of galleries was implemented in the iron-bearing formation by using an option of the code MARTHE, which takes into account the geometry of the network of galleries. After a history matching based on two criteria - the hydraulic head at a point of the network of galleries and the overflowed volumes over about six years at another point - a simulation over six years correctly forecasts the changes in hydraulic head evolution at one point. Furthermore, sensitivity analyses demonstrate that the model is rather robust. Even though the amount of available data is low, our study shows that a three dimensional modelling is not impossible to achieve.
Keywords: Différences finies, galeries, mines de fer, karst, Lorraine, modélisation 3D, Finite differences, galleries, iron mine, karst, Lorraine, 3D modelling
-
-
239.More information
Le débogage tient une place grandissante dans le cycle de développement d'un logiciel. Les recherches dans ce domaine tentent de créer des outils permettant un accès plus rapide aux fautes, quel que soit le langage de programmation utilisé. Étant donné l'indépendance du code Java vis-à-vis de la plateforme sur laquelle il est exécuté, la machine virtuelle Java doit fournir un ensemble de mécanismes permettant aux outils de débogage d'accéder aux informations relatives à l'exécution de l'application déboguée. Bien que la grande majorité des machines virtuelles commerciales soient dotées de mécanismes de support au débogage, aucune libre, en revanche, n'offrait une telle fonctionnalité à l'achèvement de nos travaux. La principale motivation derrière ce mémoire a été la mise en lumière des différentes étapes jalonnant la mise …
-