Specifying software architectures using a formal-based approach

被引:0
作者
Hemer, David [1 ]
Ding, Yulin [1 ]
机构
[1] Univ Adelaide, Sch Comp Sci, Adelaide, SA 5005, Australia
来源
ASWEC 2008: 19TH AUSTRALIAN SOFTWARE ENGINEERING CONFERENCE, PROCEEDINGS | 2008年
关键词
software architectures; formal languages;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Architecture description languages (ADLs) describe the abstracted structure of a system. In this paper we describe a new ADL based on extension of the existing CARE language used informally specifying and implementing reusable software components. The main elements of this ADL are components and connectors, with functional and nonfunctional behaviours and interfaces defined. The ADL includes a configuration part, describing the connection between components and connectors, defined using a CSP-like notation. The ADL is amenable to the use of theorem proving techniques for establishing correctness of the architecture. The recursive architecture is also specified as apart of the communication. The design for the CARE ADL is incorporated with the plan to leverage existing tools for matching and adapting CARE components, to develop support for the detection and correction of architecture mismatches (i. e. where components do not interoperate correctly).
引用
收藏
页码:279 / 288
页数:10
相关论文
共 11 条
  • [1] Allen R., 1997, ACM Transactions on Software Engineering and Methodology, V6, P213, DOI 10.1145/258077.258078
  • [2] BINNS P, 2001, LECT NOTES COMPUTER, V2211, P451
  • [3] GARLAN D, 1997, P CASCON 97
  • [4] HEMER D, 2005, P AUSTR COMP SCI C A
  • [5] HEMER D, 2005, IEE P SOFTW, V152
  • [6] AN EVENT-BASED ARCHITECTURE DEFINITION LANGUAGE
    LUCKHAM, DC
    VERA, J
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1995, 21 (09) : 717 - 734
  • [7] MAGEE J, 1995, P 5 EUR SOFTW ENG C
  • [8] A classification and comparison framework for software architecture description languages
    Medvidovic, N
    Taylor, RN
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2000, 26 (01) : 70 - 93
  • [9] PEREZMARTINEZ JE, 2003, P ACM SIGSOFT SOFTW, V28, P1
  • [10] ABSTRACTIONS FOR SOFTWARE ARCHITECTURE AND TOOLS TO SUPPORT THEM
    SHAW, M
    DELINE, R
    KLEIN, DV
    ROSS, TL
    YOUNG, DM
    ZELESNIK, G
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1995, 21 (04) : 314 - 335