Models of Orthogonal Software Architecture
Zhang You-sheng · Jisuanji gongcheng · 2004
Currently the main description method of software architecture is Architecture Description Languages(ADLs), but the description capability of ADLs is obviously deficient. Orthogonal Software Architecture(OSA) has many advantages, such as explicit structure, better understandability and adaptability, expansibility and portability. This paper abstracts the properties and behavior characteristics of component with algebra theory, introduces the concept and framework of OSA and proposes a core model of OSA, which includes component, connector, port, role and thread elements. It also presents a formalization model of OSA based on the core model and orthogonal algorithms of non-OSA to OSA. Finally it gives an example of OSA in the area of society insurance.