跳到主要导航 跳到搜索 跳到主要内容

A new component-oriented programming language with the first-class connector

  • Bo Chen*
  • , Zhou Jun Li
  • , Huo Wang Chen
  • *此作品的通讯作者
  • National University of Defense Technology

科研成果: 书/报告/会议事项章节会议稿件同行评审

摘要

The idea of a connector, which explicitly describes the interactions among components, is one of the important contributions of the research on software architecture. The importance of the connector as a first-class entity in software architecture has been increasingly recognized. In this paper we argue that such an important abstraction also deserves first-class support from programming languages. We present a new component-oriented programming language, SAJ (Software Architecture based Java), which integrates some architectural concepts such as the component, the port and particularly the connector into Java. The connector is treated as a first-class entity in SAJ as is the component so that software architecture can be made more explicit at implementation level and the simultaneous reuse of the component and the connector can be realized. The component model and the connector model underlying SAJ are also discussed in detail. We formalize our language giving both the type system and operational semantics and prove the type soundness property.

源语言英语
主期刊名Modular Programming Languages - 7th Joint Modular Languages Conference, JMLC 2006 Proceedings
出版商Springer Verlag
271-286
页数16
ISBN(印刷版)3540409270, 9783540409274
DOI
出版状态已出版 - 2006
活动7th Joint Modular Languages Conference, JMLC 2006 - Oxford, 英国
期限: 13 9月 200615 9月 2006

出版系列

姓名Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
4228 LNCS
ISSN(印刷版)0302-9743
ISSN(电子版)1611-3349

会议

会议7th Joint Modular Languages Conference, JMLC 2006
国家/地区英国
Oxford
时期13/09/0615/09/06

学术指纹

探究 'A new component-oriented programming language with the first-class connector' 的科研主题。它们共同构成独一无二的学术指纹。

引用此