Archface: A contract place where architectural design and code meet together

Naoyasu Ubayashi, Jun Nomura, Tetsuo Tamai

研究成果: Chapter in Book/Report/Conference proceedingConference contribution

44 被引用数 (Scopus)

抄録

This paper proposes Archface, an interface mechanism for bridging the gap between architectural design and its implementation. Archface, which encapsulates design essence based on the component-and-connector architecture, is not only an ADL (Architecture Description Language) but also a programming-level interface. Archface is effective for software evolution because traceability between design and its implementation can be realized by enforcing architectural constraints on program implementation, and this traceability is bidirectional. In Archface, a component exposes program points such as method call/execution and a connector defines how to coordinate exposed program points. A collaborative architecture consisting of components can be encapsulated into a group of interfaces and separated from implementation, because dynamic program points representing control flow can be specified in the interfaces. We can characterize the notion of Archface with the phrase "predicate coordination," in which program points are exposed by a predicate and coordinated by a trait-based connector.

本文言語英語
ホスト出版物のタイトルICSE 2010 - Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering
ページ75-84
ページ数10
DOI
出版ステータス出版済み - 7 23 2010
イベント32nd ACM/IEEE International Conference on Software Engineering, ICSE 2010 - Cape Town, 南アフリカ
継続期間: 5 1 20105 8 2010

出版物シリーズ

名前Proceedings - International Conference on Software Engineering
1
ISSN(印刷版)0270-5257

その他

その他32nd ACM/IEEE International Conference on Software Engineering, ICSE 2010
Country南アフリカ
CityCape Town
Period5/1/105/8/10

All Science Journal Classification (ASJC) codes

  • Software

フィンガープリント 「Archface: A contract place where architectural design and code meet together」の研究トピックを掘り下げます。これらがまとまってユニークなフィンガープリントを構成します。

引用スタイル