ACM SIGSOFT Software Engineering Notes · 2010 · 24 citations · 11 references
ComputingComputer ScienceSoftware EngineeringSystems ArchitectureSystems ModelingArchitectural ModelingModel-driven Software EngineeringSoftware ArchitectureSoftware DesignSoftware ModelingSpecification LanguagesArchitectural DocumentationArchitecture DocumentationArchitecture ModelsDocumenting Software ArchitectureSoftware Architecture ModelingStandard NotationUml ModelingUnified Modeling Language
Software architecture, a subfield of software engineering, has existed for about two decades, during which many ADLs emerged but remained niche, while UML has become the industry de facto standard for documenting architectures. This paper investigates why ADLs failed to gain widespread adoption and examines whether UML qualifies as an architecture description language.
The field of software architecture which is considered as a subfield of software engineering is now about two decades old. During this period a number of software Architecture Description Languages (ADLs) emerged and vanished. But none of the ADLs became much popular amongst the practitioners except a few, that too only in a specific domain. On the other hand Unified Modeling Language (UML) which some times is not even accepted as an ADL or accepted with a some hesitation has become an industry de facto standard notation for documenting software architectures. This paper makes an attempt to find an answer to this question as to what went wrong with the ADLs that they did not become much popular beyond their place of origin. Is UML really an Architecture Description Language.
11
The structure of the “THE”-multiprogramming system
Edsger W. Dijkstra · Communications of the ACM · 1968 · 1.1K citations · Full text