{"title":"Towards Ontology-Based Software Architecture Representations","authors":"E. Yuan","doi":"10.1109/ECASE.2017.5","DOIUrl":null,"url":null,"abstract":"In order to support a community-wide infrastructure for software architecture research and collaboration, an essential requirement is interoperability of architecture descriptions and representations at both syntactic and semantic levels. Previous research efforts in using various architecture description languages (ADL) have not met this requirement in part due to the lack of standardization, supporting tools, and industry acceptance. This paper makes a case for leveraging the Web Ontology Language (OWL) standard from the Semantic Web community as an underpinning medium for architecture representation and interchange. The paper presents a high level framework for modeling software architectures with ontologies that can be used not only for architecture description and maintenance, but also automated reasoning and analysis of architectural concerns. Illustrative examples for some use cases are given using a simple architecture ontology. With its wide adoption and a rich set of supporting tools, the OWL standard can help rally the academic community around a common platform, as well as bridging the gap with the software industry at large.","PeriodicalId":376859,"journal":{"name":"2017 IEEE/ACM 1st International Workshop on Establishing the Community-Wide Infrastructure for Architecture-Based Software Engineering (ECASE)","volume":"38 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2017-05-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"3","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2017 IEEE/ACM 1st International Workshop on Establishing the Community-Wide Infrastructure for Architecture-Based Software Engineering (ECASE)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ECASE.2017.5","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 3
Abstract
In order to support a community-wide infrastructure for software architecture research and collaboration, an essential requirement is interoperability of architecture descriptions and representations at both syntactic and semantic levels. Previous research efforts in using various architecture description languages (ADL) have not met this requirement in part due to the lack of standardization, supporting tools, and industry acceptance. This paper makes a case for leveraging the Web Ontology Language (OWL) standard from the Semantic Web community as an underpinning medium for architecture representation and interchange. The paper presents a high level framework for modeling software architectures with ontologies that can be used not only for architecture description and maintenance, but also automated reasoning and analysis of architectural concerns. Illustrative examples for some use cases are given using a simple architecture ontology. With its wide adoption and a rich set of supporting tools, the OWL standard can help rally the academic community around a common platform, as well as bridging the gap with the software industry at large.