2017 IEEE International Conference on Software Architecture (ICSA)最新文献

筛选
英文 中文
Towards a Reference Architecture for Cloud-Based Plant Genotyping and Phenotyping Analysis Frameworks 基于云的植物基因分型和表型分析框架的参考架构
2017 IEEE International Conference on Software Architecture (ICSA) Pub Date : 2017-04-03 DOI: 10.1109/ICSA.2017.42
B. Roy, A. Mondal, C. Roy, Kevin A. Schneider, Kawser Wazed
{"title":"Towards a Reference Architecture for Cloud-Based Plant Genotyping and Phenotyping Analysis Frameworks","authors":"B. Roy, A. Mondal, C. Roy, Kevin A. Schneider, Kawser Wazed","doi":"10.1109/ICSA.2017.42","DOIUrl":"https://doi.org/10.1109/ICSA.2017.42","url":null,"abstract":"The domain of plant genotyping and phenotyping presents a number of challenges in the area of large data computation. Various tools and systems have been developed to automate the scientific workflows and support the computational needs of this domain. In this paper, we review a number of the popular systems (i.e., Galaxy, iPlant, GenAp and LemnaTec) in the domain of plant genotyping and phenotyping using the scenario-based architectural analysis method (SAAM). In particular, we focus on how different stakeholders are using these systems in a variety of scenarios and to what extent the systems support their needs. Our SAAM analysis shows that the existing systems have shortcomings. For example, they are limited in their support for high throughput processing of large amounts of heterogeneous types of data. Based on our findings we propose a reference architecture along with a preliminary evaluation in the subject domain. The reference architecture and its evaluation is aimed at helping developers/architects create suitable architectural designs and select appropriate technologies when developing plant phenotyping and genotyping systems.","PeriodicalId":6599,"journal":{"name":"2017 IEEE International Conference on Software Architecture (ICSA)","volume":"1 1","pages":"41-50"},"PeriodicalIF":0.0,"publicationDate":"2017-04-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"83552291","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 14
Quality Evaluation of PaaS Cloud Application Design Using Generated Prototypes 使用生成原型的PaaS云应用程序设计的质量评估
2017 IEEE International Conference on Software Architecture (ICSA) Pub Date : 2017-04-03 DOI: 10.1109/ICSA.2017.43
David Gesvindr, Barbora Buhnova, Ondrej Gasior
{"title":"Quality Evaluation of PaaS Cloud Application Design Using Generated Prototypes","authors":"David Gesvindr, Barbora Buhnova, Ondrej Gasior","doi":"10.1109/ICSA.2017.43","DOIUrl":"https://doi.org/10.1109/ICSA.2017.43","url":null,"abstract":"With the increasing popularity of Platform as a Service (PaaS) cloud, software architects need to face new challenges of software architecture design, efficiently integrating the benefits of PaaS services. In this respect, early quality evaluation of the designed PaaS cloud application is crucial to mitigate the risk of later architectural changes due to violation of quality requirements (such as throughput, response time and scalability). Despite the emergence of architectural tactics and patterns usable for the design of PaaS cloud applications, it is challenging for the software architects to navigate in a rich set of offered services, variability of the PaaS cloud environment and quality conflicts in existing tactics, which makes it almost impossible to predicts the overall application quality without time-consuming implementation of application prototypes. In this paper, we take advantage of the cloud elasticity and introduce a design-time quality evaluation technique for PaaS applications based on automatically generated application prototypes, which are deployed to the cloud and repeatedly evaluated in the context of multiple quality attributes and environment configurations. As part of this work, we present an abstract application model designed to carefully select the details with high performance impact, and present the implementation of our tool generating the prototypes of PaaS cloud applications.","PeriodicalId":6599,"journal":{"name":"2017 IEEE International Conference on Software Architecture (ICSA)","volume":"32 1","pages":"31-40"},"PeriodicalIF":0.0,"publicationDate":"2017-04-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"86865076","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 3
Research on Architecting Microservices: Trends, Focus, and Potential for Industrial Adoption 架构微服务的研究:趋势、焦点和工业采用的潜力
2017 IEEE International Conference on Software Architecture (ICSA) Pub Date : 2017-04-03 DOI: 10.1109/ICSA.2017.24
Paolo Di Francesco, I. Malavolta, P. Lago
{"title":"Research on Architecting Microservices: Trends, Focus, and Potential for Industrial Adoption","authors":"Paolo Di Francesco, I. Malavolta, P. Lago","doi":"10.1109/ICSA.2017.24","DOIUrl":"https://doi.org/10.1109/ICSA.2017.24","url":null,"abstract":"Microservices are a new trend rising fast from the enterprise world. Even though the design principles around microservices have been identified, it is difficult to have a clear view of existing research solutions for architecting microservices. In this paper we apply the systematic mapping study methodology to identify, classify, and evaluate the current state of the art on architecting microservices from the following three perspectives: publication trends, focus of research, and potential for industrial adoption. More specifically, we systematically define a classification framework for categorizing the research on architecting microservices and we rigorously apply it to the 71 selected studies. We synthesize the obtained data and produce a clear overview of the state of the art. This gives a solid basis to plan for future research and applications of architecting microservices.","PeriodicalId":6599,"journal":{"name":"2017 IEEE International Conference on Software Architecture (ICSA)","volume":"67 1","pages":"21-30"},"PeriodicalIF":0.0,"publicationDate":"2017-04-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"89836629","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 208
Comparing the Built-In Application Architecture Models in the Web Browser Web浏览器内建应用体系结构模型的比较
2017 IEEE International Conference on Software Architecture (ICSA) Pub Date : 2017-04-03 DOI: 10.1109/ICSA.2017.23
A. Taivalsaari, T. Mikkonen, C. Pautasso, Kari Systä
{"title":"Comparing the Built-In Application Architecture Models in the Web Browser","authors":"A. Taivalsaari, T. Mikkonen, C. Pautasso, Kari Systä","doi":"10.1109/ICSA.2017.23","DOIUrl":"https://doi.org/10.1109/ICSA.2017.23","url":null,"abstract":"Depending on one's viewpoint, a generic standards-compatible web browser supports three, four or five built-in application rendering and programming models. In this paper, we provide an overview of the built-in client-side web application architectures. While the dominance of the base HTML/CSS/JS technologies cannot be ignored, we foresee Web Components and WebGL gaining popularity as the world moves towards more complex and even richer web applications, including systems supporting virtual and augmented reality.","PeriodicalId":6599,"journal":{"name":"2017 IEEE International Conference on Software Architecture (ICSA)","volume":"1 1","pages":"51-54"},"PeriodicalIF":0.0,"publicationDate":"2017-04-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"77996394","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 7
Architecting Emergent Configurations in the Internet of Things 构建物联网中的紧急配置
2017 IEEE International Conference on Software Architecture (ICSA) Pub Date : 2017-04-03 DOI: 10.1109/ICSA.2017.37
Fahed Alkhabbas, Romina Spalazzese, P. Davidsson
{"title":"Architecting Emergent Configurations in the Internet of Things","authors":"Fahed Alkhabbas, Romina Spalazzese, P. Davidsson","doi":"10.1109/ICSA.2017.37","DOIUrl":"https://doi.org/10.1109/ICSA.2017.37","url":null,"abstract":"The Internet of Things (IoT) has a great potential to change our lives. Billions of heterogeneous, distributed, intelligent, and sometimes mobile devices, will be connected and offer new types of applications and ways to interact. The dynamic environment of the IoT, the involvement of the human in the loop, and the runtime interactions among devices and applications, put additional requirements on the systems' architecture. In this paper, we use the Emergent Configurations (ECs) concept as a way to engineer IoT systems and propose an architecture for ECs. More specifically, we discuss (i) how connected devices and applications form ECs to achieve users' goals and (ii) how applications are run and adapted in response to runtime context changes including, e.g., the sudden unavailability of devices, by exploiting the Smart Meeting Room case.","PeriodicalId":6599,"journal":{"name":"2017 IEEE International Conference on Software Architecture (ICSA)","volume":"216 1","pages":"221-224"},"PeriodicalIF":0.0,"publicationDate":"2017-04-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"75603981","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 35
Designing Robust Software Systems through Parametric Markov Chain Synthesis 基于参数马尔可夫链综合的鲁棒软件系统设计
2017 IEEE International Conference on Software Architecture (ICSA) Pub Date : 2017-04-03 DOI: 10.1109/ICSA.2017.16
R. Calinescu, Milan Ceska, Simos Gerasimou, M. Kwiatkowska, Nicola Paoletti
{"title":"Designing Robust Software Systems through Parametric Markov Chain Synthesis","authors":"R. Calinescu, Milan Ceska, Simos Gerasimou, M. Kwiatkowska, Nicola Paoletti","doi":"10.1109/ICSA.2017.16","DOIUrl":"https://doi.org/10.1109/ICSA.2017.16","url":null,"abstract":"We present a method for the synthesis of software system designs that satisfy strict quality requirements, are Pareto-optimal with respect to a set of quality optimisation criteria, and are robust to variations in the system parameters. To this end, we model the design space of the system under development as a parametric continuous-time Markov chain (pCTMC) with discrete and continuous parameters that correspond to alternative system architectures and to the ranges of possible values for configuration parameters, respectively. Given this pCTMC and required tolerance levels for the configuration parameters, our method produces a sensitivity-aware Pareto-optimal set of designs, which allows the modeller to inspect the ranges of quality attributes induced by these tolerances, thus enabling the effective selection of robust designs. Through application to two systems from different domains, we demonstrate the ability of our method to synthesise robust designs with a wide spectrum of useful tradeoffs between quality attributes and sensitivity.","PeriodicalId":6599,"journal":{"name":"2017 IEEE International Conference on Software Architecture (ICSA)","volume":"75 1","pages":"131-140"},"PeriodicalIF":0.0,"publicationDate":"2017-04-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"79193244","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 27
Semantic Differencing for Message-Driven Component & Connector Architectures 消息驱动组件和连接器体系结构的语义差异
2017 IEEE International Conference on Software Architecture (ICSA) Pub Date : 2017-04-01 DOI: 10.1109/ICSA.2017.34
Arvid Butting, Oliver Kautz, Bernhard Rumpe, A. Wortmann
{"title":"Semantic Differencing for Message-Driven Component & Connector Architectures","authors":"Arvid Butting, Oliver Kautz, Bernhard Rumpe, A. Wortmann","doi":"10.1109/ICSA.2017.34","DOIUrl":"https://doi.org/10.1109/ICSA.2017.34","url":null,"abstract":"Stepwise refinement is a development methodology in which software components progressively evolve under strict adherence of proven properties. This requires means to check whether a new version of a component – with potentially different interface and behavior implementation – refines the behavior of its predecessor. Where architecture description languages (ADLs) support refinement checking, the complexity of their semantic domain requires (partially) manual proving to establish refinement between component versions. We identified a subset of the FOCUS semantics for describing distributed systems as stream processing functions that is powerful enough to model complex and realistic systems, yet sufficiently powerful to support fully automated refinement checking. Leveraging this, we present a refinement checking method for ADLs yielding semantics that can be expressed as stream processing functions. This method relies on transforming architectures into composed port automata and translating these to Buchi automata prior to proving refinement using RABIT for language inclusion checking. This method enables to compare the behaviors of component versions with minimal effort, yields witnesses for non-refining component pairs, and, thus, ultimately facilitates stepwise component refinement.","PeriodicalId":6599,"journal":{"name":"2017 IEEE International Conference on Software Architecture (ICSA)","volume":"104 1","pages":"145-154"},"PeriodicalIF":0.0,"publicationDate":"2017-04-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"90580151","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 10
On the Understandability of Semantic Constraints for Behavioral Software Architecture Compliance: A Controlled Experiment 行为软件架构遵从性语义约束的可理解性研究:一项对照实验
2017 IEEE International Conference on Software Architecture (ICSA) Pub Date : 2017-04-01 DOI: 10.1109/ICSA.2017.10
Christoph Czepa, Huy Tran, Uwe Zdun, T. Tran, E. Weiss, C. Ruhsam
{"title":"On the Understandability of Semantic Constraints for Behavioral Software Architecture Compliance: A Controlled Experiment","authors":"Christoph Czepa, Huy Tran, Uwe Zdun, T. Tran, E. Weiss, C. Ruhsam","doi":"10.1109/ICSA.2017.10","DOIUrl":"https://doi.org/10.1109/ICSA.2017.10","url":null,"abstract":"Software architecture compliance is concerned with the alignment of implementation with its desired architecture and detecting potential inconsistencies. The work presented in this paper is specifically concerned with behavioral architecture compliance. That is, the focus is on semantic alignment of implementation and architecture. In particular, this paper evaluates three representative approaches for describing semantic constraints in terms of their understandability, namely natural language descriptions as used in many architecture documentations today, a structured language based on specification patterns that abstract underlying temporal logic formulas, and a structured cause-effect language that is based on Complex Event Processing. We conducted a controlled experiment with 190 participants using a simple randomized design with one alternative per experimental unit. Overall all approaches support a high level of correct understanding, and the statistical inference suggests that all tested approaches are equally well suited for describing semantic constraints for behavioral architecture compliance in terms of understandability. In consequence this indicates that it is possible to benefit from the tested structured languages with underlying formal representations for automated verification without having to suffer from decreased understandability. Vice versa, the results suggest that the use of natural language can be a suitable way to document architecture semantics when reliable automated support for formal verification is of minor importance.","PeriodicalId":6599,"journal":{"name":"2017 IEEE International Conference on Software Architecture (ICSA)","volume":"4 1","pages":"155-164"},"PeriodicalIF":0.0,"publicationDate":"2017-04-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"75955237","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 13
Mapping Features to Source Code through Product Line Architecture: Traceability and Conformance 通过产品线架构将特性映射到源代码:可追溯性和一致性
2017 IEEE International Conference on Software Architecture (ICSA) Pub Date : 2017-04-01 DOI: 10.1109/ICSA.2017.13
Yongjie Zheng, Cuong Cu, Hazeline U. Asuncion
{"title":"Mapping Features to Source Code through Product Line Architecture: Traceability and Conformance","authors":"Yongjie Zheng, Cuong Cu, Hazeline U. Asuncion","doi":"10.1109/ICSA.2017.13","DOIUrl":"https://doi.org/10.1109/ICSA.2017.13","url":null,"abstract":"Existing software product line approaches often develop and evolve product line features, architecture, and source code independently, which makes it difficult to manage the relationship and conformance between these artifacts. This paper presents a novel approach using the architecture as a pivot to address this problem. It consists of a modeling mechanism that integrates features specification into an architectural model, and an architecture-implementation mapping mechanism that combines code generation with annotation processing. The approach can trace a product line feature to the architecture and source code, and automatically update the architecture and source code to maintain their conformance when feature changes occur. We implemented an Eclipse-based toolset to support the approach, and conducted a case study with the Apache Solr open-source system. The result shows that our approach is both applicable and capable to support the development and evolution of real-world variations of a software system.","PeriodicalId":6599,"journal":{"name":"2017 IEEE International Conference on Software Architecture (ICSA)","volume":"44 1","pages":"225-234"},"PeriodicalIF":0.0,"publicationDate":"2017-04-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"79517714","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 9
Architecture-Based Change Impact Analysis in Information Systems and Business Processes 信息系统和业务流程中基于体系结构的变更影响分析
2017 IEEE International Conference on Software Architecture (ICSA) Pub Date : 2017-04-01 DOI: 10.1109/ICSA.2017.17
Kiana Rostami, R. Heinrich, A. Busch, Ralf H. Reussner
{"title":"Architecture-Based Change Impact Analysis in Information Systems and Business Processes","authors":"Kiana Rostami, R. Heinrich, A. Busch, Ralf H. Reussner","doi":"10.1109/ICSA.2017.17","DOIUrl":"https://doi.org/10.1109/ICSA.2017.17","url":null,"abstract":"Business processes as well as software systems face various changes during their lifetime. As they mutually influence each other, business processes and software systems have to be modified in co-evolution. Thus, to adequately predict the change impact, it is important to consider the complex mutual dependencies of both domains. However, existing approaches are limited to analyzing the change propagation in software systems or business processes in isolation. In this paper, we present a tool-supported approach to estimate the change propagation caused by a change request in business processes or software systems based on the software architecture and the process design. We focus on the mutual dependencies regarding the change propagation between both domains. In the evaluation, we apply our approach to a community case study to demonstrate the quality of results in terms of precision, recall, and coverage.","PeriodicalId":6599,"journal":{"name":"2017 IEEE International Conference on Software Architecture (ICSA)","volume":"34 1","pages":"179-188"},"PeriodicalIF":0.0,"publicationDate":"2017-04-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"84413048","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 29
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
相关产品
×
本文献相关产品
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信