Reverse Engineering Software Tools Based on a Comprehension System
Bavu Tenovo, Petrus Mursanto, Harry Budi Santoso
Abstract
Bavu Tenovo, Petrus Mursanto, Harry Budi Santoso
Abstract
In this research, we propose a comprehension system model. Our model is built based on 3 requirements: divergence of business process solutions within an organization as part of automation, the importance of two-way understanding between organizations and software developers, and supporting reverse engineering goals (reconstruction, validation, and part of forward engineering). An organization can have divergences in business process solutions: non-automation, semi-automation, and automation. What two-way understanding is, developer's understanding of the software to be developed and organization's understanding of the developer. Development team's understanding against the software is built with comprehension system. The system is developed with some Instructional Design System as a foundation reference. Organizational understanding is obtained by analyzing collected data from the interaction between comprehension system and a team member. Non-automation comprehension system prototype has been tested with 82 students to produce group model (students model) and to obtain more detailed specifications of the comprehension system model.
A significance statement is not available in the OpenAlex record.
A contribution statement is not available in the OpenAlex record.
Method details are not available in the OpenAlex metadata.
Findings are not separately available in the OpenAlex metadata.
Limitations are not available in the OpenAlex metadata.
Application details are not available in the OpenAlex metadata.
In this research, we propose a comprehension system model. Our model is built based on 3 requirements: divergence of business process solutions within an organization as part of automation, the importance of two-way understanding between organizations and software developers, and supporting reverse engineering goals (reconstruction, validation, and part of forward engineering). An organization can have divergences in business process solutions: non-automation, semi-automation, and automation. What two-way understanding is, developer's understanding of the software to be developed and organization's understanding of the developer. Development team's understanding against the software is built with comprehension system. The system is developed with some Instructional Design System as a foundation reference. Organizational understanding is obtained by analyzing collected data from the interaction between comprehension system and a team member. Non-automation comprehension system prototype has been tested with 82 students to produce group model (students model) and to obtain more detailed specifications of the comprehension system model.
Key concepts: Comprehension, Computer science, Software engineering, Automation, Process automation system, Program comprehension, Software, Software system