The paper describes a reverse engineering process for producing design level documents by static analysis of ada code. The produced documents, which we call concurrent data flow diagrams, describe the task structure o...
详细信息
The paper describes a reverse engineering process for producing design level documents by static analysis of ada code. The produced documents, which we call concurrent data flow diagrams, describe the task structure of a software system and the data flow between tasks. Firstly, concurrent data flow diagrams are defined and discussed and then the main characteristics and features of the reconstruction process are illustrated. The process has been used to support maintenance and reuse activities on existing real-time software and to check consistency between design and code.
The paper describes a reverse engineering process for producing design level documents by static analysis of ada code. The produced documents, which we call concurrent data flow diagrams, describe the task structure o...
详细信息
The paper describes a reverse engineering process for producing design level documents by static analysis of ada code. The produced documents, which we call concurrent data flow diagrams, describe the task structure of a software system and the data flow between tasks. Firstly, concurrent data flow diagrams are defined and discussed and then the main characteristics and features of the reconstruction process are illustrated. The process has been used to support maintenance and reuse activities on existing real-time software and to check consistency between design and code.
An interesting and little documented problem is the influence of a design methodology on the program architecture. In this case study, we compared two design methodologies and their impact on both development process ...
详细信息
An interesting and little documented problem is the influence of a design methodology on the program architecture. In this case study, we compared two design methodologies and their impact on both development process and the resulting program architecture. The methodologies are object-based variants of refinement methodology and structured design, respectively. Both methodologies were applied to the same problem (a library system of less than 1000 lines of ada code), and the results were compared. Substantial differences between the two resulting architectures are analysed and discussed.
暂无评论