Comparative Analysis of Software Architecture Documentation and Architecture Languages

Research on software Architecture is vigorous from the early 90's and its lead to a number of different architecture description languages (ADLs). These languages are increasing in a huge amount and are different in term of analysis produced by these languages and abstraction supported by them. Moreover, a lot of other languages not intended as ADL serve reasonably fine on analyzing and representing software architecture like Unified Modeling Language 2.0. UML accomplish approximately all necessities of Architecture Description Language. This research work focuses on comparative analysis of Architecture description languages and software architecture documentation on the bases of usability, connector support, formal semantics, behavioral specification, Language quality, views and dynamic architecture support.

[1]  Steve Vestal,et al.  Formal real-time architecture specification and analysis , 1993 .

[2]  R. K. Pandey Architectural description languages (ADLs) vs UML: a review , 2010, SOEN.

[3]  Steve Vestal,et al.  The SAE Architecture Analysis & Design Language (AADL) a standard for engineering performance critical systems , 2006, 2006 IEEE Conference on Computer Aided Control System Design, 2006 IEEE International Conference on Control Applications, 2006 IEEE International Symposium on Intelligent Control.

[4]  Christos Kloukinas,et al.  Are We There Yet? Analyzing Architecture Description Languages for Formal Analysis, Usability, and Realizability , 2013, 2013 39th Euromicro Conference on Software Engineering and Advanced Applications.

[5]  Peyman Oreizy,et al.  Using object-oriented typing to support architectural design in the C2 style , 1996, SIGSOFT '96.

[6]  David Garlan,et al.  A formal basis for architectural connection , 1997, TSEM.

[7]  Michel R. V. Chaudron,et al.  Experimental Analysis of Textual and Graphical Representations for Software Architecture Design , 2011, 2011 International Symposium on Empirical Software Engineering and Measurement.

[8]  Paul C. Clements,et al.  A survey of architecture description languages , 1996, Proceedings of the 8th International Workshop on Software Specification and Design.

[9]  Xiaolei Qian,et al.  Correct Architecture Refinement , 1995, IEEE Trans. Software Eng..

[10]  Henry Muccini,et al.  What Industry Needs from Architectural Languages: A Survey , 2013, IEEE Transactions on Software Engineering.

[11]  Qian Liu,et al.  UCaS: A Schedulability Analysis Tool for AADL Models , 2008, 2008 IEEE/IFIP International Conference on Embedded and Ubiquitous Computing.

[12]  G.A. Papadopoulos Evaluating the use of ADLs in component-based development , 2008, ITI 2008 - 30th International Conference on Information Technology Interfaces.

[13]  Peng Liang,et al.  Ontology-based Software Architecture Documentation , 2012, 2012 Joint Working IEEE/IFIP Conference on Software Architecture and European Conference on Software Architecture.