Reverse Engineering of Legacy Software Interfaces to a Model-Based Approach.

Federated Conference on Computer Science and Information Systems(2018)

引用 4|浏览16
暂无评分
摘要
Cyber-physical systems consist of many hardware and software components. Over the life-cycle of these systems, components are replaced or updated. To avoid integration problems, good interface descriptions are crucial for component-based development of these systems. For new components, a Domain Specific Language (DSL) called Component Modeling & Analysis (ComMA) can be used to formally define the interface of such a component in terms of its signature, state and timing behavior. Having interfaces described in a model-based approach enables the generation of artifacts, for instance, to generate a monitor that can check interface conformance of components based on a trace of observed interface interactions during execution. The benefit of having formal interface descriptions also holds for legacy system components. Interfaces of legacy components can he reverse engineered manually. In order to reduce the manual effort, we present an automated learner. The learner can reverse engineer state and timing behavior of a legacy interface by examining event traces of the component in operation. The learner will then generate a ComMA model.
更多
查看译文
关键词
ComMA model,reverse engineering,legacy software interfaces,model-based approach,cyber-physical systems,software components,integration problems,component-based development,observed interface interactions,formal interface descriptions,legacy system components,hardware components,domain specific language,component modeling & analysis
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要