{"title":"架构:描述语言","authors":"J. Ryoo","doi":"10.1081/E-ESE-120044218","DOIUrl":null,"url":null,"abstract":"Architecture Description Languages (ADLs) rigorously specify various aspects of software architectures. They have formally defined syntax and semantics and are often accompanied by an array of supporting tools. This entry introduces a classification of ADLs as well as examples of each category. Many research groups have developed numerous ADLs over the years, but only few have gained acceptance by a majority of software practitioners. Due to their experimental nature, it is not meaningful to discuss every ADL that has ever been created. Rather, this entry focuses on developing a systematic way of classifying ADLs and identifying any discernible trends in the ADL community.","PeriodicalId":386020,"journal":{"name":"Encyclopedia of Software Engineering","volume":"36 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"9","resultStr":"{\"title\":\"Architecture: Description Languages\",\"authors\":\"J. Ryoo\",\"doi\":\"10.1081/E-ESE-120044218\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Architecture Description Languages (ADLs) rigorously specify various aspects of software architectures. They have formally defined syntax and semantics and are often accompanied by an array of supporting tools. This entry introduces a classification of ADLs as well as examples of each category. Many research groups have developed numerous ADLs over the years, but only few have gained acceptance by a majority of software practitioners. Due to their experimental nature, it is not meaningful to discuss every ADL that has ever been created. Rather, this entry focuses on developing a systematic way of classifying ADLs and identifying any discernible trends in the ADL community.\",\"PeriodicalId\":386020,\"journal\":{\"name\":\"Encyclopedia of Software Engineering\",\"volume\":\"36 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"1900-01-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"9\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Encyclopedia of Software Engineering\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1081/E-ESE-120044218\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Encyclopedia of Software Engineering","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1081/E-ESE-120044218","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Architecture Description Languages (ADLs) rigorously specify various aspects of software architectures. They have formally defined syntax and semantics and are often accompanied by an array of supporting tools. This entry introduces a classification of ADLs as well as examples of each category. Many research groups have developed numerous ADLs over the years, but only few have gained acceptance by a majority of software practitioners. Due to their experimental nature, it is not meaningful to discuss every ADL that has ever been created. Rather, this entry focuses on developing a systematic way of classifying ADLs and identifying any discernible trends in the ADL community.