{"title":"应用架构模板进行SaaS应用程序的设计时可伸缩性和弹性分析","authors":"Sebastian Lehrig","doi":"10.1145/2649563.2649573","DOIUrl":null,"url":null,"abstract":"Software architects plan, model, and analyze architectures of large software like Software-as-a-Service (SaaS) applications. The scalability and elasticity of these applications is crucially impacted by architects' early decision for an architectural style. However, whether this decision fostered scalability and elasticity can currently only be tested with the final application deployed in the target cloud computing environment. This process leads to the high risk of unsatisfying scalability/elasticity and expensive re-implementations.\n To tackle this problem, we propose scalability/elasticity analyses using the architectural template (AT) language, a constraint language to specify templates (based on architectural styles) of component models for early quality analyses. This work-in-progress paper provides a first formalization of the AT language and investigates its applicability to analyze the scalability and elasticity of SaaS applications at early design-time by using a 3-tier example scenario. Our results indicate the language is applicable to such 3-tier scenarios.","PeriodicalId":328985,"journal":{"name":"HotTopiCS '14","volume":"103 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2014-03-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"12","resultStr":"{\"title\":\"Applying Architectural Templates for Design-Time Scalability and Elasticity Analyses of SaaS Applications\",\"authors\":\"Sebastian Lehrig\",\"doi\":\"10.1145/2649563.2649573\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Software architects plan, model, and analyze architectures of large software like Software-as-a-Service (SaaS) applications. The scalability and elasticity of these applications is crucially impacted by architects' early decision for an architectural style. However, whether this decision fostered scalability and elasticity can currently only be tested with the final application deployed in the target cloud computing environment. This process leads to the high risk of unsatisfying scalability/elasticity and expensive re-implementations.\\n To tackle this problem, we propose scalability/elasticity analyses using the architectural template (AT) language, a constraint language to specify templates (based on architectural styles) of component models for early quality analyses. This work-in-progress paper provides a first formalization of the AT language and investigates its applicability to analyze the scalability and elasticity of SaaS applications at early design-time by using a 3-tier example scenario. Our results indicate the language is applicable to such 3-tier scenarios.\",\"PeriodicalId\":328985,\"journal\":{\"name\":\"HotTopiCS '14\",\"volume\":\"103 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2014-03-22\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"12\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"HotTopiCS '14\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1145/2649563.2649573\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"HotTopiCS '14","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/2649563.2649573","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Applying Architectural Templates for Design-Time Scalability and Elasticity Analyses of SaaS Applications
Software architects plan, model, and analyze architectures of large software like Software-as-a-Service (SaaS) applications. The scalability and elasticity of these applications is crucially impacted by architects' early decision for an architectural style. However, whether this decision fostered scalability and elasticity can currently only be tested with the final application deployed in the target cloud computing environment. This process leads to the high risk of unsatisfying scalability/elasticity and expensive re-implementations.
To tackle this problem, we propose scalability/elasticity analyses using the architectural template (AT) language, a constraint language to specify templates (based on architectural styles) of component models for early quality analyses. This work-in-progress paper provides a first formalization of the AT language and investigates its applicability to analyze the scalability and elasticity of SaaS applications at early design-time by using a 3-tier example scenario. Our results indicate the language is applicable to such 3-tier scenarios.