TY - JOUR
T1 - A novel software architecture for visualization simulation
AU - Lin, Yi
AU - Yan, Jie
AU - Zhong, Dudu
AU - Li, Peng
AU - Zhang, Kai
PY - 2008/4
Y1 - 2008/4
N2 - Aim: Current visualization simulation engines, to our knowledge, do not give support to designing reusability of domain entity libraries. We now propose a novel software architecture, called by us ECA-VSim (Event-based Component Architecture for Visualization Simulation), to give such support. In the full paper, we explain our software architecture in some detail; in this abstract, we just add some pertinent remarks to listing the two topics of explanation. The first topic is: Designing the ECA-VSim software architecture. In this topic, we point out that the software architecture supports the entity programming interface that is domain and visualization-oriented and enables developers to adopt whatever strategy they need to decompose domain entities into components of relatively independent functions. Then the developers can utilize the event mechanisms to assemble the components into the domain entities required. The second topic is: An instance of evolutionary development process. In this topic, we develop the software for an armored tank as its entity using the ECA-VSim architecture. With this architecture, redundant functions of domain entities are removed and the impacts of entity library extensions due to software evolution are much reduced.
AB - Aim: Current visualization simulation engines, to our knowledge, do not give support to designing reusability of domain entity libraries. We now propose a novel software architecture, called by us ECA-VSim (Event-based Component Architecture for Visualization Simulation), to give such support. In the full paper, we explain our software architecture in some detail; in this abstract, we just add some pertinent remarks to listing the two topics of explanation. The first topic is: Designing the ECA-VSim software architecture. In this topic, we point out that the software architecture supports the entity programming interface that is domain and visualization-oriented and enables developers to adopt whatever strategy they need to decompose domain entities into components of relatively independent functions. Then the developers can utilize the event mechanisms to assemble the components into the domain entities required. The second topic is: An instance of evolutionary development process. In this topic, we develop the software for an armored tank as its entity using the ECA-VSim architecture. With this architecture, redundant functions of domain entities are removed and the impacts of entity library extensions due to software evolution are much reduced.
KW - Computer simulation
KW - Domain entity
KW - ECA-VSim (Event-based Component Architecture for Visualization Simulation)
KW - Software architecture
KW - Visualization
UR - https://www.scopus.com/pages/publications/44849088657
M3 - 文章
AN - SCOPUS:44849088657
SN - 1000-2758
VL - 26
SP - 184
EP - 188
JO - Xibei Gongye Daxue Xuebao/Journal of Northwestern Polytechnical University
JF - Xibei Gongye Daxue Xuebao/Journal of Northwestern Polytechnical University
IS - 2
ER -