Analysis and Realization of the Separation of Orthogonal Concerns in Simulation Component
HU Jian-wang
Abstract
HU Jian-wang
Abstract
The design and realization method of simulation system has greatly improved the module reusability and system expansibility.The orthogonal concern's separation has been the difficult problem in simulation component design.The challenge is how to achieve better development efficiency and module reusability. This paper studies in detail the principle of orthogonal concern's separation,then on the basis of these,the general methods for this problem are introduced.Two solutions based on Design Patterns and Generic Programming are presented explicitly.In the paper,it compares in detail the difference and relationship of the two solutions,which have different cohesion and coupling,and discusses how to build an understandable and easy-maintenance simulation system,which has generic and reusable components.It also introduces a new Aspect Oriented Programming technology,which has the ability of separating orthogonal concerns,and its future in simulation development.
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.
The design and realization method of simulation system has greatly improved the module reusability and system expansibility.The orthogonal concern's separation has been the difficult problem in simulation component design.The challenge is how to achieve better development efficiency and module reusability. This paper studies in detail the principle of orthogonal concern's separation,then on the basis of these,the general methods for this problem are introduced.Two solutions based on Design Patterns and Generic Programming are presented explicitly.In the paper,it compares in detail the difference and relationship of the two solutions,which have different cohesion and coupling,and discusses how to build an understandable and easy-maintenance simulation system,which has generic and reusable components.It also introduces a new Aspect Oriented Programming technology,which has the ability of separating orthogonal concerns,and its future in simulation development.
Key concepts: Reusability, Separation of concerns, Realization (probability), Component (thermodynamics), Cohesion (chemistry), Computer science, Basis (linear algebra), Separation (statistics)