Design module: A modularity vision beyond code: Not only program code but also a design model is a module

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

4 引用 (Scopus)

抜粋

We propose a new modularity vision to integrate design modeling with programming. A system consists of not only program code but also design models. However, design models such as UML diagrams have been treated as not modules but complementary documents. This paper provides a novel idea that treats a design model as a first-class software module termed design module. A system cannot be complied without design modules. A developer has to create and modify not only program modules but also design modules. To realize design modules, we introduce Archface, an architectural interface mechanism. Archface exposes architectural points shared between design and code. Archface plays a role as a design interface for a design module and as a program interface for a program module. Arch-face type system automatically checks the consistency between design and code. Our approach can integrate research on design modeling with research on programming in terms of modularity. Additional costs are not needed to introduce design modules, because Archface descriptions can be generated from a model editor and Archface is just an extension of the notion of program interfaces. That is, we can substitute Archface for traditional program interfaces.

元の言語英語
ホスト出版物のタイトル2013 5th International Workshop on Modeling in Software Engineering, MiSE 2013 - Proceedings
ページ44-50
ページ数7
DOI
出版物ステータス出版済み - 12 1 2013
イベント2013 5th International Workshop on Modeling in Software Engineering, MiSE 2013 - San Francisco, CA, 米国
継続期間: 5 18 20135 19 2013

出版物シリーズ

名前ICSE Workshop on Software Engineering for Adaptive and Self-Managing Systems
ISSN(印刷物)2157-2305
ISSN(電子版)2156-7891

その他

その他2013 5th International Workshop on Modeling in Software Engineering, MiSE 2013
米国
San Francisco, CA
期間5/18/135/19/13

All Science Journal Classification (ASJC) codes

  • Hardware and Architecture
  • Software

フィンガープリント Design module: A modularity vision beyond code: Not only program code but also a design model is a module' の研究トピックを掘り下げます。これらはともに一意のフィンガープリントを構成します。

  • これを引用

    Ubayashi, N., & Kamei, Y. (2013). Design module: A modularity vision beyond code: Not only program code but also a design model is a module. : 2013 5th International Workshop on Modeling in Software Engineering, MiSE 2013 - Proceedings (pp. 44-50). [6595295] (ICSE Workshop on Software Engineering for Adaptive and Self-Managing Systems). https://doi.org/10.1109/MiSE.2013.6595295