Proceedings of the WICSA/ECSA 2012 Companion Volume最新文献

筛选
英文 中文
The role of variability patterns in multi-tenant business software 多变性模式在多租户业务软件中的作用
Proceedings of the WICSA/ECSA 2012 Companion Volume Pub Date : 2012-08-20 DOI: 10.1145/2361999.2362029
J. Kabbedijk, S. Jansen
{"title":"The role of variability patterns in multi-tenant business software","authors":"J. Kabbedijk, S. Jansen","doi":"10.1145/2361999.2362029","DOIUrl":"https://doi.org/10.1145/2361999.2362029","url":null,"abstract":"Within the business software domain it is crucial for a software vendor to comply to different customer requirements. Traditionally this could be done by offering different products to different customers, but because multi-tenant business software deployments use one software product to serve all customers, this is no longer possible. Software vendors have to make sure that one instance of a software product is variable enough to support all different requirements from all different customers. This ability is defined as tenant-based variability. Within this paper a conceptual model is presented, explaining the role software patterns play in solving variability implementation problems in multi-tenant business software. Different important aspects of patterns are explained, like forces and consequences and are linked to concepts in the problem domain. The paper suggests that variability patterns play a large role in addressing variability in multi-tenant business software and provide a valuable vocabulary for researching, reporting, thinking and communicating about variability solutions in online software products.","PeriodicalId":116686,"journal":{"name":"Proceedings of the WICSA/ECSA 2012 Companion Volume","volume":"34 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-08-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122814857","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
A case study on co-evolution of software artifacts using integrated views 一个使用集成视图的软件工件协同进化的案例研究
Proceedings of the WICSA/ECSA 2012 Companion Volume Pub Date : 2012-08-20 DOI: 10.1145/2361999.2362025
Martin Küster, M. Trifu
{"title":"A case study on co-evolution of software artifacts using integrated views","authors":"Martin Küster, M. Trifu","doi":"10.1145/2361999.2362025","DOIUrl":"https://doi.org/10.1145/2361999.2362025","url":null,"abstract":"When changing software systems, significant effort is spent on locating the architectural elements to be changed, how they relate to the existing and new requirements, and what decisions have led to the current state of the parts of the system to evolve. Model-based approaches have proposed formal metamodels to capture different aspects of the system, e.g. requirements specified in use cases and architectural models for the component design. Existing approaches still lack in an easy-to-use way to combine information from different models. We carried out a case study evolving the CoCoME software observing what are major points for improvement. In this paper, we discuss the results of the case study giving a list of requirements for tools or approaches supporting architecture-centric and model-based software evolution. Finally, we present our graph-based approach for integrated views which can help in overcoming some of the current limitations.","PeriodicalId":116686,"journal":{"name":"Proceedings of the WICSA/ECSA 2012 Companion Volume","volume":"19 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-08-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123140607","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}
引用次数: 4
A reference architecture template for software-intensive embedded systems 一个用于软件密集型嵌入式系统的参考体系结构模板
Proceedings of the WICSA/ECSA 2012 Companion Volume Pub Date : 2012-08-20 DOI: 10.1145/2361999.2362022
Ulrik Eklund, Niklas Jonsson, J. Bosch, Anders Eriksson
{"title":"A reference architecture template for software-intensive embedded systems","authors":"Ulrik Eklund, Niklas Jonsson, J. Bosch, Anders Eriksson","doi":"10.1145/2361999.2362022","DOIUrl":"https://doi.org/10.1145/2361999.2362022","url":null,"abstract":"The paper presents a document template for reference architectures for the domain of software-intensive embedded systems. The template addresses the somewhat conflicting needs when documenting a reference architecture of readability, overview, details, evolution and different background of the stakeholders. The first novel idea is the template prescribes two separate documents describing a reference architecture beside the product architecture documentation. The information in the two documents concern different stakeholders and evolve at different paces. The other novelty in describing reference architectures is to introduce a perspective of time, in the form of horizons, rather than focusing on a snapshot a release date. In addition, a case is presented giving an example of how a reference architecture was documented according to the template, how stakeholder needs were captured, and how the different types of information was identified or recovered from existing product architectures.","PeriodicalId":116686,"journal":{"name":"Proceedings of the WICSA/ECSA 2012 Companion Volume","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-08-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122670055","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
Cloud infrastructure for providing tools as a service: quality attributes and potential solutions 提供工具即服务的云基础设施:质量属性和潜在的解决方案
Proceedings of the WICSA/ECSA 2012 Companion Volume Pub Date : 2012-08-20 DOI: 10.1145/2361999.2362002
Muhammad Aufeef Chauhan, M. Babar
{"title":"Cloud infrastructure for providing tools as a service: quality attributes and potential solutions","authors":"Muhammad Aufeef Chauhan, M. Babar","doi":"10.1145/2361999.2362002","DOIUrl":"https://doi.org/10.1145/2361999.2362002","url":null,"abstract":"Cloud computing is being increasingly adopted in various domains for providing on-demand infrastructure and Software as a service (SaaS) by leveraging the utility computing model and virtualization technologies. One of the domains, where cloud computing is expected to gain huge traction is Global Software Development (GSD) that has emerged as a popular software development model. Despite several promised benefits, GSD is characterized by not only technical issues but also the complexities associated with its processes. One of the key challenges of GSD is to provide appropriate tools more efficiently and cost-effectively. Moreover, variations in tools available/used by different GSD team members can also pose challenges. We assert that providing Tools as a Service (TaaS) to GSD teams through a cloud-based infrastructure can be a promising solution to address the tools related challenges in GSD projects. Through an extensive review of the relevant literature on GSD and Cloud Computing, we have identified a set of quality attributes and potential architectural solutions for a cloud-based infrastructure that can provide TaaS to GSD teams. This paper outlines the promised benefits of TaaS to GSD teams, describes the expected quality attributes of a cloud-based infrastructure and how these quality attributes can be achieved. We also present a reference architecture for a cloud-based infrastructure to provide TaaS in GSD projects and describe its use with a detailed scenario of GSD projects.","PeriodicalId":116686,"journal":{"name":"Proceedings of the WICSA/ECSA 2012 Companion Volume","volume":"25 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-08-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125286879","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}
引用次数: 31
Towards bridging the communication gap between consumers and providers in the cloud 致力于弥合云计算中消费者和提供商之间的通信鸿沟
Proceedings of the WICSA/ECSA 2012 Companion Volume Pub Date : 2012-08-20 DOI: 10.1145/2361999.2362012
Irina Todoran Koitz, M. Glinz
{"title":"Towards bridging the communication gap between consumers and providers in the cloud","authors":"Irina Todoran Koitz, M. Glinz","doi":"10.1145/2361999.2362012","DOIUrl":"https://doi.org/10.1145/2361999.2362012","url":null,"abstract":"The number of available cloud services has recently grown considerably. Therefore, consumers demand new methods for choosing the appropriate cloud services for their needs, whereas providers require dedicated ways to correctly elicit requirements from very heterogeneous consumers. In this poster, we present the StakeCloud community platform. This will act as a cloud resources marketplace, allowing consumers to input their needs and providing them with matching cloud services. Moreover, in case the needs are not met, they can be communicated as new requirements to cloud providers. Our solution will enable easier resource identification and requirements communication in cloud systems, thus supporting both consumers and providers.","PeriodicalId":116686,"journal":{"name":"Proceedings of the WICSA/ECSA 2012 Companion Volume","volume":"100 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-08-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132445705","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}
引用次数: 5
Formal concept analysis for identifying mobile subscribers: a case study in a governmental transition project 识别移动用户的正式概念分析:一个政府过渡项目中的案例研究
Proceedings of the WICSA/ECSA 2012 Companion Volume Pub Date : 2012-08-20 DOI: 10.1145/2361999.2362037
P. Pohjalainen
{"title":"Formal concept analysis for identifying mobile subscribers: a case study in a governmental transition project","authors":"P. Pohjalainen","doi":"10.1145/2361999.2362037","DOIUrl":"https://doi.org/10.1145/2361999.2362037","url":null,"abstract":"Traditionally, governmental organizations have provided many supporting services internally. For example, incoming call switching and phone exchange services were often organized as organization-specific team of few people handling the requests. Outsourcing of similar services is a trend in many organizations. In order to minimize service disruption in an outsourcing project, a major problem is to discover the knowledge of current operations. In this paper we describe how we used formal concept analysis to extract classes of mobile subscriptions in the context of a transition project where we changed the provider of our mobile services and outsourced the incoming call switching services from in-house service to a new operator.","PeriodicalId":116686,"journal":{"name":"Proceedings of the WICSA/ECSA 2012 Companion Volume","volume":"3 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-08-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122218937","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}
引用次数: 0
VULCAN: architecture-model-based software development workbench VULCAN:基于架构模型的软件开发工作台
Proceedings of the WICSA/ECSA 2012 Companion Volume Pub Date : 2012-08-20 DOI: 10.1145/2361999.2362017
Hyesun Lee, Jin-seok Yang, K. Kang
{"title":"VULCAN: architecture-model-based software development workbench","authors":"Hyesun Lee, Jin-seok Yang, K. Kang","doi":"10.1145/2361999.2362017","DOIUrl":"https://doi.org/10.1145/2361999.2362017","url":null,"abstract":"Recently, software developers are faced with a fierce market competition with: diverse market needs, ever increasing number of features, and shortening product life cycle. To survive in this fierce competition, software developers are searching for methods and tools to develop various products with reduced time-to-market and improved quality. In response to these needs, we present a new CASE called VULCAN. VULCAN is a software development workbench comprising various tools for supporting the entire phases of feature-oriented product line software development from feature modeling to asset and product development. Especially, it provides several tools for supporting architecture-model-based software development where: (1) product line architectures can be specified using various architecture patterns, (2) application-specific architectures can be derived from the product line architecture specifications, (3) application-specific control components can be generated from the application architecture specifications, and (4) different deployment architectures can be configured with various component communication mechanisms. Of various tools included in VULCAN, we focus on this tool set for supporting architecture-model-based software development in this paper and demonstration.","PeriodicalId":116686,"journal":{"name":"Proceedings of the WICSA/ECSA 2012 Companion Volume","volume":"48 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-08-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114218924","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}
引用次数: 4
Delivering ICT infrastructure for biomedical research 为生物医学研究提供信息通信技术基础设施
Proceedings of the WICSA/ECSA 2012 Companion Volume Pub Date : 2012-08-20 DOI: 10.1145/2361999.2362006
T. Nyrönen, Jarno Laitinen, Olli Tourunen, Danny Sternkopf, Risto Laurikainen, Per Öster, P. Lehtovuori, T. Miettinen, Tomi Simonen, Teemu Perheentupa, Imre Vastrik, Olli-P. Kallioniemi, A. Lyall, J. Thornton
{"title":"Delivering ICT infrastructure for biomedical research","authors":"T. Nyrönen, Jarno Laitinen, Olli Tourunen, Danny Sternkopf, Risto Laurikainen, Per Öster, P. Lehtovuori, T. Miettinen, Tomi Simonen, Teemu Perheentupa, Imre Vastrik, Olli-P. Kallioniemi, A. Lyall, J. Thornton","doi":"10.1145/2361999.2362006","DOIUrl":"https://doi.org/10.1145/2361999.2362006","url":null,"abstract":"This paper describes an implementation of the Infrastructure-as-a-Service (IaaS) concept for scientific computing and seven service pilot implementations with requirements from biomedical use cases at the CSC - IT Center for Science. The key service design requirements were enabling the use of any scientific software environment the use cases needed to succeed, and delivering the distributed infrastructure ICT resources seamlessly with the local ICT resources for the scientist users. The service concept targets the IT administrators at research organisations and delivers virtualised compute cluster and storage capacity via private network solutions. The virtualised resources can become part of the local cluster as virtual nodes and they can share the same file system as the physical nodes assuming the network performance is sufficient. Extension of the local resources can then be made transparent to enable an easy infrastructure uptake to the scientist end-users. Based on 20 months of service piloting most of the biomedical organisations express a sustained and growing need for the distributed compute and storage resources delivered with the IaaS. We conclude that a successful implementation of the IaaS can improve access and reduce the effort to run expensive ICT infrastructure needed for biomedical research.","PeriodicalId":116686,"journal":{"name":"Proceedings of the WICSA/ECSA 2012 Companion Volume","volume":"15 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-08-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130522462","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}
引用次数: 8
How variation changes when an embedded product ceases to be embedded? 当嵌入式产品停止嵌入时,变化是如何变化的?
Proceedings of the WICSA/ECSA 2012 Companion Volume Pub Date : 2012-08-20 DOI: 10.1145/2361999.2362030
Juha Kuusela
{"title":"How variation changes when an embedded product ceases to be embedded?","authors":"Juha Kuusela","doi":"10.1145/2361999.2362030","DOIUrl":"https://doi.org/10.1145/2361999.2362030","url":null,"abstract":"This talk focuses on the change in smartphone industry. The role of applications and services has increased so much that smartphone product families no longer behave like embedded product families. Product variation now happens mostly after purchase and successful product families are much smaller than before","PeriodicalId":116686,"journal":{"name":"Proceedings of the WICSA/ECSA 2012 Companion Volume","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-08-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131357016","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}
引用次数: 1
Modeling variability in product lines using domain quality attribute scenarios 使用领域质量属性场景对产品线中的可变性进行建模
Proceedings of the WICSA/ECSA 2012 Companion Volume Pub Date : 2012-08-20 DOI: 10.1145/2361999.2362028
Nadeem Abbas, J. Andersson, Danny Weyns
{"title":"Modeling variability in product lines using domain quality attribute scenarios","authors":"Nadeem Abbas, J. Andersson, Danny Weyns","doi":"10.1145/2361999.2362028","DOIUrl":"https://doi.org/10.1145/2361999.2362028","url":null,"abstract":"The concept of variability is fundamental in software product lines and a successful implementation of a product line largely depends on how well domain requirements and their variability are specified, managed, and realized. While developing an educational software product line, we identified a lack of support to specify variability in quality concerns. To address this problem we propose an approach to model variability in quality concerns, which is an extension of quality attribute scenarios. In particular, we propose domain quality attribute scenarios, which extend standard quality attribute scenarios with additional information to support specification of variability and deriving product specific scenarios. We demonstrate the approach with scenarios for robustness and upgradability requirements in the educational software product line.","PeriodicalId":116686,"journal":{"name":"Proceedings of the WICSA/ECSA 2012 Companion Volume","volume":"21 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-08-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124463718","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
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学术官方微信