Acta Scientiarum Naturalium Universitatis Pekinensis

    Next Articles

Using UML for Specification and Refinement of Software Architectures

SUN Meng, YANG Hongli1, ZHANG Naixiao, QIU Zongyan   

  • Received:2006-02-15 Online:2007-01-20 Published:2007-01-20

基于UML的软件结构规范与精化

孙猛, 杨红丽1, 张乃孝, 裘宗燕   

Abstract: Different views of software architecture in UML diagrams are presented. It shows how UML can be used to model different aspects of software architecture. The semantics of UML diagrams are expressed in the notation of Communication Sequential Process(CSP). Different view models of software architectures are linked together based on the CSP semantics. The issue of refining such architectural specifications is also discussed, where software architectures can be refined in a manner that preserves desired system properties.

Key words: software architecture, specification, refinement, CSP, UML

摘要: 提出利用UML表示软件体系结构不同的视,表明了UML可以用于建模软件结构。UML的图形语义用通信顺序进程CSP的符号表示,进一步,基于CSP的语义可以链接不同的软件结构模型。还讨论了软件结构规范的精化问题,该精化过程可以保留系统需要的属性。

关键词: 软件结构, 规范, 精化, CSP, UML

CLC Number: