期刊文献+

基于面向对象Petri网的软件体系结构描述语言 被引量:10

Software Architecture Description Language Based on Object-Oriented Petri Nets
下载PDF
导出
摘要 以面向对象Petri网为形式化理论基础 ,提出了一种基于面向对象Petri网的体系结构描述语言 (OP NADL) .与传统的体系结构描述语言相比 ,OPNADL能描述系统的静态和动态语义 ,可利用Petri网的数学分析方法对系统进行动态分析 ,能形象、直观地刻画系统的整体和个体特性 ,同时可以利用相应的Petri网支持工具对软件体系结构进行模拟、分析和验证 .通过OPNADL在公安地理信息系统和柔性制造教学系统开发中的实践证明 ,OPNADL可以有效地辅助软件设计人员在体系结构层次上对系统进行分析和设计 ,从而提高了系统的开发效率 。 A novel architecture description language (OPNADL) that is based on object-oriented Petri nets was proposed. Comparing with the current architecture description languages, OPNADL can describe the static and dynamic semantics, analyze the dynamic behaviors of the software system by making use of the well-established analysis methods for Petri nets, and visually and intuitively depict the overall and individual characteristics of the system. Moreover, the software architecture based on OPNADL can be simulated, analyzed, verified and validated by the supporting tools of Petri nets. Through applying OPNADL to police geographical information system and flexible manufacturing teaching system, it is demonstrated that OPNADL can help architecture designers to effectively analyze and design the complicated, distributed and concurrent software systems, and has bright application perspective.
出处 《西安交通大学学报》 EI CAS CSCD 北大核心 2004年第12期1236-1239,1275,共5页 Journal of Xi'an Jiaotong University
基金 国家高技术研究发展计划资助项目 (2 0 0 3AA72 10 70 )
关键词 软件体系结构 体系结构描述语言 面向对象PETRI网 Computer software Concurrent engineering Flexible manufacturing systems Geographic information systems Object oriented programming Petri nets
  • 相关文献

参考文献7

  • 1Shaw M, DeLine R, Klein D V, et al. Abstractions for software architecture and tools to support them [J]. IEEE Trans on Software Engineering, 1995, 21(4): 314-335.
  • 2Allen R, Garlen D. A formal basis for architectural connection [J]. ACM Trans on Software Engineering and Methodology, 1997, 6(3): 213-249.
  • 3Moriconi M, Qian X, Riemenschneider R A. Correct architecture refinement [J]. IEEE Trans on Software Engineering, 1995, 21(4): 356-372.
  • 4Luckham D C, Kenney J J, Augustin L M, et al. Specification and analysis of system architecture using Rapide [J]. IEEE Trans on Software Engineering, 1995, 21(4): 336-355.
  • 5Taylor R N, Medvidovic N, Anderson K M, et al. A component-and-message-based architectural style for GUI software [J]. IEEE Trans on Software Engineering, 1996, 22(6): 390-406.
  • 6Medvidovic N, Taylor R N. A classification and comparison framework for software architecture description languages [J]. IEEE Trans on Software Engineering, 2000, 26(1): 70-93.
  • 7Saldhana J A, Shatz S M, Hu Z. Formalization of object behavior and interactions from UML models [J]. International Journal of Software Engineering and Knowledge Engineering, 2001, 11(6): 643-673.

同被引文献102

引证文献10

二级引证文献30

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部