2011 Ninth Working IEEE/IFIP Conference on Software Architecture最新文献

筛选
英文 中文
PRIDE - An Environment for Component-Based Development of Distributed Real-Time Embedded Systems 基于组件的分布式实时嵌入式系统开发环境
2011 Ninth Working IEEE/IFIP Conference on Software Architecture Pub Date : 2011-06-20 DOI: 10.1109/WICSA.2011.56
Etienne Borde, Jan Carlson, Juraj Feljan, Luka Lednicki, Thomas Leveque, J. Maras, Ana Petricic, Séverine Sentilles
{"title":"PRIDE - An Environment for Component-Based Development of Distributed Real-Time Embedded Systems","authors":"Etienne Borde, Jan Carlson, Juraj Feljan, Luka Lednicki, Thomas Leveque, J. Maras, Ana Petricic, Séverine Sentilles","doi":"10.1109/WICSA.2011.56","DOIUrl":"https://doi.org/10.1109/WICSA.2011.56","url":null,"abstract":"Settling down the software architecture for embedded system is a complex and time consuming task. Specific concerns that are generally issued from implementation details must be captured in the software architecture and assessed to ensure system correctness. The matter is further complicated by the inherent complexity and heterogeneity of the targeted systems, platforms and concerns. In addition, tools capable of conjointly catering for the complete design-verification deployment cycle, extra-functional properties and reuse are currently lacking. To address this, we have developed Pride, an integrated development environment for component-based development of embedded systems. Pride is based on an architecture relying on components with well-defined semantics that serve as the central development entity, and as means to support and aggregate various analysis and verification techniques throughout the development -- from early specification to synthesis and deployment. Pride also provides generic support for integrating extra-functional properties into architectural definitions.","PeriodicalId":234615,"journal":{"name":"2011 Ninth Working IEEE/IFIP Conference on Software Architecture","volume":"14 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-06-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129793599","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}
引用次数: 17
The Need for a Multilevel Context-Aware Software Architecture Analysis and Design Method with Enterprise and System Architecture Concerns as First Class Entities 以企业和系统架构为一级实体的多级上下文感知软件架构分析和设计方法的需求
2011 Ninth Working IEEE/IFIP Conference on Software Architecture Pub Date : 2011-06-20 DOI: 10.1109/WICSA.2011.27
Plamen Petrov, U. Buy, R. Nord
{"title":"The Need for a Multilevel Context-Aware Software Architecture Analysis and Design Method with Enterprise and System Architecture Concerns as First Class Entities","authors":"Plamen Petrov, U. Buy, R. Nord","doi":"10.1109/WICSA.2011.27","DOIUrl":"https://doi.org/10.1109/WICSA.2011.27","url":null,"abstract":"Traditional analysis and design approaches focus on \"fit for purpose.\" Experience with contextual environment concerns demonstrates that \"fit to context\" is a consideration that is equally significant for the appropriateness of the chosen architecture. We propose a multilevel, context-aware approach to software architecture that (1) treats contextual environment concerns as first class entities and (2) groups concerns and techniques of different abstraction, scope and grain into separate explicit levels. We categorize contextual environment concerns into enterprise and system. The proposed method groups software architecture in macro-architecture and micro-architecture levels. In a significant departure from most current software architecture practices, we view and treat macro-architecture as a decision analysis discipline while applying the engineering modeling and design practices used in traditional software architecture methods to the micro-architecture level. In this paper we introduce the software architecture approach and method, discuss our current research, and identify the topics that must be addressed and further defined to complete the method.","PeriodicalId":234615,"journal":{"name":"2011 Ninth Working IEEE/IFIP Conference on Software Architecture","volume":"9 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-06-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122725456","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
Architecturally Significant Requirements, Reference Architecture, and Metamodel for Knowledge Management in Information Technology Services 信息技术服务中知识管理的体系结构重要需求、参考体系结构和元模型
2011 Ninth Working IEEE/IFIP Conference on Software Architecture Pub Date : 2011-06-20 DOI: 10.1109/WICSA.2011.43
Christoph Miksovic, O. Zimmermann
{"title":"Architecturally Significant Requirements, Reference Architecture, and Metamodel for Knowledge Management in Information Technology Services","authors":"Christoph Miksovic, O. Zimmermann","doi":"10.1109/WICSA.2011.43","DOIUrl":"https://doi.org/10.1109/WICSA.2011.43","url":null,"abstract":"Capturing and sharing design knowledge such as architectural decisions is becoming increasingly important in professional Information Technology (IT) services firms. Methods, models, and tools supporting explicit knowledge management strategies have been proposed in recent years. In this paper, we extend previous work in the architectural knowledge management community to satisfy the requirements of an additional user group: the designers of IT infrastructure solutions that are outsourced from one company to another. Such strategic outsourcing solutions require complex, contractually relevant design decisions concerning many different resources such as IT infrastructures, people, and real estate. In this paper, we present a reference architecture and a decision process-oriented knowledge metamodel that we synthesized from the domain-specific functional requirements and quality attributes. We also present a tool implementation of these decision modeling concepts and discuss user feedback.","PeriodicalId":234615,"journal":{"name":"2011 Ninth Working IEEE/IFIP Conference on Software Architecture","volume":"59 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-06-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126115076","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
Handling Variability in Software Architecture: Problems and Implications 处理软件架构中的可变性:问题和启示
2011 Ninth Working IEEE/IFIP Conference on Software Architecture Pub Date : 2011-06-20 DOI: 10.1109/WICSA.2011.30
M. Galster, P. Avgeriou
{"title":"Handling Variability in Software Architecture: Problems and Implications","authors":"M. Galster, P. Avgeriou","doi":"10.1109/WICSA.2011.30","DOIUrl":"https://doi.org/10.1109/WICSA.2011.30","url":null,"abstract":"Variability helps manage differences and commonalities within and across software systems. As variability is reflected in and facilitated through the software architecture, it is important to understand the problems that architects face when carrying out their tasks. This would help us improve methods for architecting variability-intensive software systems. In this paper, we therefore present an exploratory study to identify problems that occur when performing variability-related tasks during software architecting. Our subjects were 27 graduate students. We identified eleven problems as experienced by the subjects of our study. The paper also presents implications of the findings for the software architecture field. In particular, we discuss implications for architecture description, methods and tools, and the training of architects.","PeriodicalId":234615,"journal":{"name":"2011 Ninth Working IEEE/IFIP Conference on Software Architecture","volume":"49 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-06-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131434380","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}
引用次数: 25
SAVE: Software Architecture Environment for Modeling Views 保存:建模视图的软件架构环境
2011 Ninth Working IEEE/IFIP Conference on Software Architecture Pub Date : 2011-06-20 DOI: 10.1109/WICSA.2011.57
Elif Demirli, B. Tekinerdogan
{"title":"SAVE: Software Architecture Environment for Modeling Views","authors":"Elif Demirli, B. Tekinerdogan","doi":"10.1109/WICSA.2011.57","DOIUrl":"https://doi.org/10.1109/WICSA.2011.57","url":null,"abstract":"Currently, a common practice is to model and document architecture based on architectural views. Architectural views conform to viewpoints that represent the conventions for constructing and using architecture views. So far most architecture viewpoints seem to have been primarily used either to support the communication among stakeholders, or at the best to provide a blueprint for the detailed design. In this paper we introduce the eclipse plug-in tool, Software Architecture Environment for modeling Views (SAVE) tool that can be used to model software architecture based on viewpoints from existing viewpoint approaches. In the tool each viewpoint is modeled as a domain specific language which increases the formal precision of the derived views and as such enables model-driven development.","PeriodicalId":234615,"journal":{"name":"2011 Ninth Working IEEE/IFIP Conference on Software Architecture","volume":"25 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-06-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132071783","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
The SPOSAD Architectural Style for Multi-tenant Software Applications 多租户软件应用程序的posad架构风格
2011 Ninth Working IEEE/IFIP Conference on Software Architecture Pub Date : 2011-06-20 DOI: 10.1109/WICSA.2011.50
H. Koziolek
{"title":"The SPOSAD Architectural Style for Multi-tenant Software Applications","authors":"H. Koziolek","doi":"10.1109/WICSA.2011.50","DOIUrl":"https://doi.org/10.1109/WICSA.2011.50","url":null,"abstract":"A multi-tenant software application is a special type of highly scalable, hosted software, in which the application and its infrastructure are shared among multiple tenants to save development and maintenance costs. The limited understanding of the underlying architectural concepts still prevents many software architects from designing such a system. Existing documentation on multi-tenant software architectures is either technology-specific or database-centric. A more technology-independent perspective is required to enable wide-spread adoption of multi-tenant architectures. We propose the SPOSAD architectural style, which describes the components, connectors, and data elements of a multi-tenant architecture as well as constraints imposed on these elements. This paper describes the benefits of a such an architecture and the trade-offs for the related design decisions. To evaluate our proposal, we illustrate how concepts of the style help to make current Platform-as-a-Service (PaaS) environments, such as Force.com, Windows Azure, and Google App Engine scalable and customizable.","PeriodicalId":234615,"journal":{"name":"2011 Ninth Working IEEE/IFIP Conference on Software Architecture","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-06-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132439097","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}
引用次数: 47
Towards a Solution for Change Impact Analysis of Software Product Line Products 面向软件产品线产品变更影响分析的解决方案
2011 Ninth Working IEEE/IFIP Conference on Software Architecture Pub Date : 2011-06-20 DOI: 10.1109/WICSA.2011.45
B. Michalik, Danny Weyns
{"title":"Towards a Solution for Change Impact Analysis of Software Product Line Products","authors":"B. Michalik, Danny Weyns","doi":"10.1109/WICSA.2011.45","DOIUrl":"https://doi.org/10.1109/WICSA.2011.45","url":null,"abstract":"Despite the fact that some practitioners and researchers report successful stories on Software Product Lines (SPL) adaptation, the evolution of SPL remains challenging. In our research we study a specific aspect of SPL adaptation, namely on updating of deployed products. Our particular focus is on the correct execution of updates and minimal interruption of services during the updates. The update process has two stages. First, the products affected by the evolution must be identified. We call this stage SPL-wide change impact analysis. In the second stage, each of the affected products has to be updated. In our previous work we have addressed the second stage of the update process. In this paper we report on our early results of the first stage: change impact analysis. We discuss how existing variability models can be employed to support automated identification of the products that require an update. The discussion is illustrated with the examples from an educational SPL that we are developing at K.U. Leuven.","PeriodicalId":234615,"journal":{"name":"2011 Ninth Working IEEE/IFIP Conference on Software Architecture","volume":"22 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-06-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127285626","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}
引用次数: 11
Feature Based Variability for Service Oriented Architectures 面向服务架构中基于特征的可变性
2011 Ninth Working IEEE/IFIP Conference on Software Architecture Pub Date : 2011-06-20 DOI: 10.1109/WICSA.2011.47
Mohammad Abu-Matar, H. Gomaa
{"title":"Feature Based Variability for Service Oriented Architectures","authors":"Mohammad Abu-Matar, H. Gomaa","doi":"10.1109/WICSA.2011.47","DOIUrl":"https://doi.org/10.1109/WICSA.2011.47","url":null,"abstract":"Service Oriented Architecture (SOA) has emerged as a paradigm for distributed computing that promotes flexible deployment and reuse. A software product line (SPL) is a family of software systems that have some common functionality and some variable functionality. During application derivation, the common functionality is reused and a selection is made among the variable functionality. The challenge in SPL is to manage variability among the SPL members -- feature modeling is frequently used for this purpose. SOA systems currently lack a systematic approach for managing variability in service requirements. The approach described in this paper addresses this problem by applying SPL concepts to model SOA systems as service families. In this paper, we describe how to model variability in the architectural views of a multiple-view SOA variability model. The approach integrates feature modeling with service views using UML and SoaML, the newly released SOA standard. Such a framework facilitates variability modeling of service family architectures in a systematic and platform independent way.","PeriodicalId":234615,"journal":{"name":"2011 Ninth Working IEEE/IFIP Conference on Software Architecture","volume":"99 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-06-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128818235","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
Assessing Suitability of Cloud Oriented Platforms for Application Development 评估面向云的应用程序开发平台的适用性
2011 Ninth Working IEEE/IFIP Conference on Software Architecture Pub Date : 2011-06-20 DOI: 10.1109/WICSA.2011.51
B. Sodhi, T. Prabhakar
{"title":"Assessing Suitability of Cloud Oriented Platforms for Application Development","authors":"B. Sodhi, T. Prabhakar","doi":"10.1109/WICSA.2011.51","DOIUrl":"https://doi.org/10.1109/WICSA.2011.51","url":null,"abstract":"The enterprise data centers and software development teams are increasingly embracing the cloud oriented and virtualized computing platforms and technologies. As a result it is no longer straight forward to choose the most suitable platform which may satisfy a given set of Non-Functional Quality Attributes (NFQA) criteria that is significant for an application. Existing methods such as Serial Evaluation and Consequential Choice [1], [2] etc. are inadequate as they fail to capture the objective measurement of various criteria that are important for evaluating the platform alternatives. In practice, these methods are applied in an ad-hoc fashion. In this paper we introduce three application development platforms: 1) Traditional non-cloud 2) Virtualized and 3) Cloud Aware. We propose a systematic method that allows the stakeholders to evaluate these platforms so as to select the optimal one by considering important criteria. We apply our evaluation method to these platforms by considering a certain (non-business) set of NFQAs. We show that the pure cloud oriented platforms fare no better than the traditional non-cloud and vanilla virtualized platforms in case of most NFQAs.","PeriodicalId":234615,"journal":{"name":"2011 Ninth Working IEEE/IFIP Conference on Software Architecture","volume":"49 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-06-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127247004","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 Reconstruction and Analysis of Medical Device Software 医疗器械软件体系结构重构与分析
2011 Ninth Working IEEE/IFIP Conference on Software Architecture Pub Date : 2011-06-01 DOI: 10.1109/WICSA.2011.33
D. Ganesan, M. Lindvall, R. Cleaveland, R. Jetley, P. Jones, Y. Zhang
{"title":"Architecture Reconstruction and Analysis of Medical Device Software","authors":"D. Ganesan, M. Lindvall, R. Cleaveland, R. Jetley, P. Jones, Y. Zhang","doi":"10.1109/WICSA.2011.33","DOIUrl":"https://doi.org/10.1109/WICSA.2011.33","url":null,"abstract":"New research is underway at the FDA to investigate the benefits of integrating architecture analysis into safety evaluations of medical-device software. Due to the complexity in setting up testing environments for such software, the FDA is unable to conduct large-scale safety testing, instead, it must rely on other techniques to build an argument for whether the software is safe or not. The architecture analysis approach, formalized using relational algebra, is based on reconstructing abstract, yet precise, architectural views from source code to help build such arguments about safety. This paper discusses the use of the formal approach to analyze the Computer-Assisted Resuscitation Algorithm (CARA) software, which controls an infusion pump designed to provide automated assistance for transfusing blood. The results suggest that a) architecture analysis offers many insights related to software quality in general and testability (i.e., the ease of testing) and its impact on safety in particular, and b) architectural analysis results can be used to help configure static analysis tools to improve their performance for verifying safety properties.","PeriodicalId":234615,"journal":{"name":"2011 Ninth Working IEEE/IFIP Conference on Software Architecture","volume":"27 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-06-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128415160","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
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学术官方微信