Complete and minimal basis for the definition of architecture description languages

Software architecture is a generally accepted discipline. Nevertheless, none of the existing definitions has been accepted as a suitable standard. Consequently, software architecture and Architecture Description Languages are commonly characterised by the entire collection of expert views on that su...

Full description

Bibliographic Details
Main Author: Yuksel, Huseyin
Published: University of Plymouth 2009
Subjects:
Online Access:http://ethos.bl.uk/OrderDetails.do?uin=uk.bl.ethos.503954
Description
Summary:Software architecture is a generally accepted discipline. Nevertheless, none of the existing definitions has been accepted as a suitable standard. Consequently, software architecture and Architecture Description Languages are commonly characterised by the entire collection of expert views on that subject. However, each of the existing definitions falls short for various reasons in providing a definitive answer to the purpose and addressee of software architecture. This dissertation assumes that its addressee is the human and its purpose is aimed at comprehension, this being a prerequisite for any human activity in the software lifecycle. One further open issue of existing definitions includes the question of whether, or to what extent, the specification of the functional requirements should be regarded as part of software architecture.