Epm–rt–2012-02 Mapping Features to Source Code in Dynamically Configured Avionics Software
نویسندگان
چکیده
Ce rapport technique peut-être repéré par auteur et par titre dans le catalogue de la Bibliothèque : SUMMARY Mapping software features to the code that implements them is an important activity for program comprehension and software reengineering. In this paper, we present a novel automated approach to locate features in source code based on static analysis and model checking. This approach focuses on dynamically configured software in which the activation of specific features is controlled by configuration variables. The main advantages of a static approach to feature location are its affordability and applicability to large systems containing hundreds of features. Our methodology is applied to an industrial Flight Management System from the avionics industry. Results show that a static approach to feature mapping is feasible and can locate complex features whose implementation is spread across multiple files and functions.
منابع مشابه
A Mapping Approach of Code Generation for Arinc653-Based Avionics Software
Avionic software architecture has transit from a federated avionics architecture to an integrated modular avionics (IMA) .ARINC 653 (Avionics Application Standard Software Interface) is a software specification for space and time partitioning in Safety-critical avionics Real-time operating systems. Methods to transform the abstract avionics application logic function to the executable model hav...
متن کاملEpm–rt–2011-01 Levenshtein Edit Distance-based Type Iii Clone Detection Using Metric Trees
This paper presents an original technique for clone detection with metric trees using Levenshtein distance as the metric defined between two code fragments. This approach achieves a faster empirical performance. The resulting clones may be found with varying thresholds allowing type 3 clone detection. Experimental results of metric trees performance as well as clone detection statistics on an o...
متن کاملInvestigating the Accuracy and Efficiency of Fornier Index and Factorial Scoring Method in Soil Erosion Intensity Mapping and Comporing with EPM Method in Semiarid Watershed (A Case Study: In The Markazi Province Watershed (Mazlaqan Wtershed)
In Iran.one of the extensively used methods for determine the values of erosion and sediment is Model EPM.But according to the reports, So, in this study attempted to determine the values of erosion intensity and erosion intensity mapping two methods based on Fornier and factorial scoring method to compare the EPM in Mazlqan watershed semiarid have been done. The results of the investigation in...
متن کاملTestability Analysis of Data-Flow Software
This paper is about testability analysis for data-flow software. We describe an application of the SATAN method, which allows testability of data-flow designs to be measured, to analyze testability of the source code of critical data-flow software, such as avionics software. We first propose the transformation of the source code generated from data-flow designs into the Static Single Assignment...
متن کاملBetter Avionics Software Reliability by Code Verification? A Glance at Code Verification Methodology in the Verisoft XT Project
Software reliability is a core requirement for safetyand security-critical systems. In the area of avionics, for example, the DO-178B standard requires extensive validation, such as software reviews, requirement engineering, coverage analysis, and careful design of test cases. In a broader context, EAL7 (of the Common Criteria framework) also demands “formally verified, designed, and tested” sy...
متن کامل