アーキテクチャ記述言語
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2024/02/09 02:35 UTC 版)
アーキテクチャ記述言語(Architecture Description Language、ADL)とは、ソフトウェアアーキテクチャやシステムアーキテクチャを記述するためのコンピュータ言語または概念モデルである。ソフトウェア開発者がアーキテクチャについてやり取りする場合や、開発者と発注元との認識あわせに使う。またエンタープライズモデリングでも使われる[1]。
- ^ “アーキテクチャ記述言語 SysML , AADL(後編)非機能的側面に適したアーキテクチャ記述言語 「AADL」|オブジェクトの広場”. www.ogis-ri.co.jp. 2024年2月9日閲覧。
- ^ “ISO/IEC/IEEE 42010 Systems and software engineering — Architecture description”. 2013年4月15日閲覧。
- ^ Allen, R.; Garlan, D. (1997). “A formal basis for architectural connection”. ACM Transactions on Software Engineering and Methodology 6 (3): 213. doi:10.1145/258077.258078. ""while these [box-and-line]descriptions may provide useful documentation, the current level of informality limits their usefulness. Since it is generally imprecise what is meant by such architectural descriptions, it may be impossible to analyze an architecture for consistency or determine non-trivial properties of it. Moreover, there is no way to check that a system implementation is faithful to its architectural design.""
- ^ Perry, D. E.; Wolf, A. L. (1992). “Foundations for the study of software architecture”. ACM SIGSOFT Software Engineering Notes 17 (4): 40. doi:10.1145/141874.141884.
- ^ “AADL”. 2013年4月15日閲覧。
- ^ “EAST-ADL”. 2013年4月15日閲覧。
- ^ Li, J.; Pilkington, N. T.; Xie, F.; Liu, Q. (2010). “Embedded architecture description language”. Journal of Systems and Software 83 (2): 235. doi:10.1016/j.jss.2009.09.043.
- ^ “Using the DiaSpec design language and compiler to develop robotics systems”. 2013年4月15日閲覧。
- ^ a b Van Ommering, R.; Van Der Linden, F.; Kramer, J.; Magee, J. (2000). “The Koala component model for consumer electronics software”. Computer 33 (3): 78. doi:10.1109/2.825699.
- ^ Software: Practice and Experience 36 (11–12). (2006). doi:10.1002/spe.v36:11/12.
- ^ “TADL”. 2013年4月15日閲覧。
- ^ Woods, E.; Hilliard, R. (2005). “Architecture Description Languages in Practice Session Report”. 5th Working IEEE/IFIP Conference on Software Architecture (WICSA'05). pp. 243. doi:10.1109/WICSA.2005.15. ISBN 0-7695-2548-2.
- ^ Pandey, R. K. (2010). “Architectural description languages (ADLs) vs UML”. ACM SIGSOFT Software Engineering Notes 35 (3): 1. doi:10.1145/1764810.1764828.
- ^ Clements, P. C. (1996). “A survey of architecture description languages”. Proceedings of the 8th International Workshop on Software Specification and Design. pp. 16–00. doi:10.1109/IWSSD.1996.501143. ISBN 0-8186-7361-3.
- ^ “Garlan_TR”. 2013年4月15日閲覧。
- ^ Pérez-Martínez, J. E.; Sierra-Alonso, A. (2004). “UML 1.4 versus UML 2.0 as Languages to Describe Software Architectures”. Software Architecture. Lecture Notes in Computer Science. 3047. pp. 88. doi:10.1007/978-3-540-24769-2_7. ISBN 978-3-540-22000-8.
- ^ Malavolta, Ivano; Lago, Patricia; Muccini, Henry; Pelliccione, Patrizio; Tang, Antony (2012). “What Industry Needs from Architectural Languages: A Survey”. IEEE Transactions on Software Engineering 99. doi:10.1109/TSE.2012.74.
- 1 アーキテクチャ記述言語とは
- 2 アーキテクチャ記述言語の概要
- 3 アーキテクチャと設計
アーキテクチャ記述言語
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2021/11/12 13:42 UTC 版)
「ソフトウェアアーキテクチャ」の記事における「アーキテクチャ記述言語」の解説
アーキテクチャ記述言語(ADL) は、ソフトウェアアーキテクチャを記述するための言語である。これまで、いくつかの ADL がそれぞれ異なる組織によって開発されてきた。例えば、Wright(カーネギーメロン大学)、Acme(カーネギーメロン大学)、xADL(UCI)、Darwin(インペリアル・カレッジ・ロンドン)、DAOP-ADL(マラガ大学)などがある。また、ADL の基本要素として、コンポーネント、コネクター、コンフィギュレーションなどがある。
※この「アーキテクチャ記述言語」の解説は、「ソフトウェアアーキテクチャ」の解説の一部です。
「アーキテクチャ記述言語」を含む「ソフトウェアアーキテクチャ」の記事については、「ソフトウェアアーキテクチャ」の概要を参照ください。
固有名詞の分類
- アーキテクチャ記述言語のページへのリンク