2019 45th Euromicro Conference on Software Engineering and Advanced Applications (SEAA)最新文献

筛选
英文 中文
Dynamic Multi-objective Virtual Machine Placement in Cloud Data Centers 云数据中心中的动态多目标虚拟机布局
R. Prodan, Ennio Torre, J. Durillo, G. Aujla, Neeraj Kumar, H. M. Fard, S. Benedict
{"title":"Dynamic Multi-objective Virtual Machine Placement in Cloud Data Centers","authors":"R. Prodan, Ennio Torre, J. Durillo, G. Aujla, Neeraj Kumar, H. M. Fard, S. Benedict","doi":"10.1109/SEAA.2019.00023","DOIUrl":"https://doi.org/10.1109/SEAA.2019.00023","url":null,"abstract":"Minimizing the resource wastage reduces the energy cost of operating a data center, but may also lead to a considerably high resource overcommitment affecting the Quality of Service (QoS) of the running applications. Determining the effective tradeoff between resource wastage and overcommitment is a challenging task in virtualized Cloud data centers and depends on how Virtual Machines (VMs) are allocated to physical resources. In this paper, we propose a multi-objective framework for dynamic placement of VMs exploiting live-migration mechanisms which simultaneously optimize the resource wastage, overcommitment ratio and migration cost. The optimization algorithm is based on a novel evolutionary meta-heuristic using an island population model underneath. We implemented and validated our method based on an enhanced version of a well-known simulator. The results demonstrate that our approach outperforms other related approaches by reducing up to 57% migrations energy consumption while achieving different energy and QoS goals.","PeriodicalId":272035,"journal":{"name":"2019 45th Euromicro Conference on Software Engineering and Advanced Applications (SEAA)","volume":"35 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-08-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124943996","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
Contextual and Relational Role-Based Modeling Framework 上下文和关系的基于角色的建模框架
Thomas Kühn, Christopher Werner, Hendrik Schön, Zhenxi Zhao, U. Assmann
{"title":"Contextual and Relational Role-Based Modeling Framework","authors":"Thomas Kühn, Christopher Werner, Hendrik Schön, Zhenxi Zhao, U. Assmann","doi":"10.1109/SEAA.2019.00072","DOIUrl":"https://doi.org/10.1109/SEAA.2019.00072","url":null,"abstract":"Model-driven Software Development (MDSD) approaches struggle when modeling context-dependent and dynamic systems, as their underlying metamodels cannot capture context-dependent concepts and relations. By contrast, role-based modeling has been studied for more than 35 years as a promising paradigm to model context-dependent and dynamic systems. Although some approaches have considered the application of roles on the metamodel level, no approach employed a contextual and relational role-based metamodel as the basis of a modeling framework. To remedy this, we employ the Compartment Role Object Model (CROM) which is a contextual and relational role-based modeling language, as the underlying metamodel of a novel Role-based Modeling Framework (RMF). In particular, our framework is able to generate inter-operable Java source code that permits the programmatic creation, manipulation, and persistence of role-based models. We illustrate the applicability of RMF by modeling a small system with context-dependent concepts and relations, generating corresponding Java source code, and employing it to load, manipulate, and store role-based models.","PeriodicalId":272035,"journal":{"name":"2019 45th Euromicro Conference on Software Engineering and Advanced Applications (SEAA)","volume":"66 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-08-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123482381","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
Query-Based Impact Analysis of Metamodel Evolutions 基于查询的元模型演化影响分析
Ludovico Iovino, Adrian Rutle, A. Pierantonio, Juri Di Rocco
{"title":"Query-Based Impact Analysis of Metamodel Evolutions","authors":"Ludovico Iovino, Adrian Rutle, A. Pierantonio, Juri Di Rocco","doi":"10.1109/SEAA.2019.00074","DOIUrl":"https://doi.org/10.1109/SEAA.2019.00074","url":null,"abstract":"Metamodels are at the core of any modeling ecosystem. As their evolution is inevitable, the management of artifacts which depend on these metamodels is a complicated task. Restoring the validity of the corrupted artifacts after a metamodel evolution in a (semi-)automated manner is intrinsically difficult especially when considering the exact impact of the evolution on the restoring process. In this paper, we propose a generic approach to automatically quantify and identify the impact of metamodel evolution on two related artifacts: models and transformations. The approach starts from the evolution definition and generates OCL queries that can be executed on these artifacts to obtain the impacted elements. The knowledge gained from the impact analysis may then guide the user in the decision on whether to proceed with the evolution or to revert it.","PeriodicalId":272035,"journal":{"name":"2019 45th Euromicro Conference on Software Engineering and Advanced Applications (SEAA)","volume":"141 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-08-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116877811","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}
引用次数: 6
Requirements for Measurement Dashboards and Their Benefits: A Study of Start-ups in an Emerging Ecosystem 衡量仪表板的需求及其效益:新兴生态系统中初创企业的研究
Grace Kamulegeya, Raymond Mugwanya, R. Hebig
{"title":"Requirements for Measurement Dashboards and Their Benefits: A Study of Start-ups in an Emerging Ecosystem","authors":"Grace Kamulegeya, Raymond Mugwanya, R. Hebig","doi":"10.1109/SEAA.2019.00053","DOIUrl":"https://doi.org/10.1109/SEAA.2019.00053","url":null,"abstract":"Metrics, often visualized with dashboards, are considered crucial to help software start-ups focus on the right aspects during the first years. However, earlier research indicates, metric choices in emerging ecosystems are not necessarily the same as in literature, which mostly focuses on developed countries. More knowledge is required to provide dashboards that suite East African software startups. The aim of this study is to identify key requirements for measurement dashboards for early software start-ups that can be used to monitor the daily health of a start-up and how these dashboards are expected to benefit the start-ups. We performed semi-structured interviews with 36 software start-ups in Uganda and Kenya to identify and categorize requirements for measurement dashboards as well as hopes associated with the use of such dashboards. Our results show that most start-ups want measurements dashboards to visualise performance.","PeriodicalId":272035,"journal":{"name":"2019 45th Euromicro Conference on Software Engineering and Advanced Applications (SEAA)","volume":"41 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-08-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115789636","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
Non-functional Requirements Prioritization: A Systematic Literature Review 非功能需求优先级:系统的文献回顾
Khush Bakht Ijaz, Irum Inayat, F. Bukhsh
{"title":"Non-functional Requirements Prioritization: A Systematic Literature Review","authors":"Khush Bakht Ijaz, Irum Inayat, F. Bukhsh","doi":"10.1109/SEAA.2019.00064","DOIUrl":"https://doi.org/10.1109/SEAA.2019.00064","url":null,"abstract":"Continuous delivery and rapidly changing requirements in agile environments force the developers to put non-functional requirements (NFRs) on halt till maintenance phase. However, neglecting NFRs during prioritization phase may lead to inaccurate estimations for software projects resulting in high maintenance cost and failures. The subjective and uncertain nature of non-functional requirements makes them unfit to be prioritized using conventional prioritization methods. Although the existing literature reports on inadequate consideration given to NFRs prioritization, still no comprehensive systematic effort has been done to report the limitations and evaluation mechanisms of existing NFRs prioritization approaches. Requirements engineering society lacks a broad understanding of NFRs prioritization approaches and the challenges which need to be overcome. Therefore, we aim to investigate (i) the existing NFR prioritization techniques and their validation mechanisms, (ii) the role of Artificial Intelligence (AI) in NFRs prioritization, and (iii) the limitations of existing NFRs prioritization techniques. For this, we reviewed the literature published from 2008 till present and extracted 30 studies. The results reveal twenty-five NFRs prioritization techniques out of which only three are AI based. The major limitations we have come across are that most of the NFRs prioritization techniques are not scalable to large datasets, inter-dependencies between functional requirements (FRs) and NFRs are ignored, and the uncertainties associated with NFRs are not considered at all. However, the literature suggests that AI-based techniques and Fuzzy logic may be used to solve issues such as uncertainties i.e. ambiguities, vagueness, and subjective opinions of stakeholders. This review adds to the existing body of knowledge on NFRs and motivates the practitioners to focus on the NFR prioritization by highlighting the limitations of the existing methods.","PeriodicalId":272035,"journal":{"name":"2019 45th Euromicro Conference on Software Engineering and Advanced Applications (SEAA)","volume":"10 2 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-08-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132540623","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
A Taxonomy for Improving Industry-Academia Communication in IoT Vulnerability Management 改进物联网漏洞管理产学研交流的分类
Sergio Rico, Emelie Engström, Martin Höst
{"title":"A Taxonomy for Improving Industry-Academia Communication in IoT Vulnerability Management","authors":"Sergio Rico, Emelie Engström, Martin Höst","doi":"10.1109/SEAA.2019.00014","DOIUrl":"https://doi.org/10.1109/SEAA.2019.00014","url":null,"abstract":"Background: In software engineering, industryacademia is a symbiotic relationship. Researchers need to be aware of the industry to produce relevant research, while practitioners are educated in academia and could take advantage of empirical research. The SERP taxonomy architecture is designed to support communication between practitioners and researchers in software engineering. Objective: The purpose of this study is to analyze to what extent the SERP taxonomy architecture is useful for improving communication between researchers and practitioners in IoT vulnerability management. Method: We developed a SERP taxonomy for IoT vulnerability management, SERP-MENTION, in an incremental way. Along the development, we evaluated the developed taxonomy in a project of industry academia collaboration. Results: In addition to the taxonomy itself we elaborate on the taxonomy development process and the potential of SERP-MENTION to support communication between researchers and practitioners within the area. Conclusion: The SERP architecture can be used in a new field, it is perceived as useful by potential users to better describe and communicate research outputs and practical challenges in software vulnerability management.","PeriodicalId":272035,"journal":{"name":"2019 45th Euromicro Conference on Software Engineering and Advanced Applications (SEAA)","volume":"96 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-08-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130971364","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
Exploring Virtual Reality as an Integrated Development Environment for Cyber-Physical Systems 探索虚拟现实作为信息物理系统的集成开发环境
T. Mikkonen, Kai-Kristian Kemell, Petri Kettunen, P. Abrahamsson
{"title":"Exploring Virtual Reality as an Integrated Development Environment for Cyber-Physical Systems","authors":"T. Mikkonen, Kai-Kristian Kemell, Petri Kettunen, P. Abrahamsson","doi":"10.1109/SEAA.2019.00027","DOIUrl":"https://doi.org/10.1109/SEAA.2019.00027","url":null,"abstract":"Cyber Physical Systems (CPS) development approaches tend to start from the physical (hardware) perspective, and the software is the final element in the process. However, this approach is unfit for the more software-intensive world that is increasingly iterative, connected, and constantly online. Many constraints prevent the application of iterative, incremental, and agile development methodologies, which now are the norm for many other fields of software. Time-consuming system validation can only start when both hardware and software components are ready, which implies that the software delivery and quality is almost always the final bottleneck in the CPS development and integration. Also organizational issues raise concerns - CPS development teams are nowadays often geographically distributed, which can result in delays in the process, shortcomings, and even mistakes. In this paper, we propose using our envisioned open-source Virtual Reality-based Integrated software Development Environment (VRIDE) for developing the next generation, increasingly software-intensive CPSs in efficient ways.","PeriodicalId":272035,"journal":{"name":"2019 45th Euromicro Conference on Software Engineering and Advanced Applications (SEAA)","volume":"146 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-08-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133536159","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}
引用次数: 2
Understanding Ecosystems Risks in Software Startups: A Study with Students 理解软件初创公司的生态系统风险:一项针对学生的研究
Luciana A. Almeida, C. D. Souza
{"title":"Understanding Ecosystems Risks in Software Startups: A Study with Students","authors":"Luciana A. Almeida, C. D. Souza","doi":"10.1109/SEAA.2019.00052","DOIUrl":"https://doi.org/10.1109/SEAA.2019.00052","url":null,"abstract":"The current business context is very different from previous years. Nowadays, companies have more several business relationships with different more companies in more complex ways. This means that in order for a company to succeed, it needs to take into account its relationships with other companies. This is especially important for startups, which are naturally embedded in a scenario of risks and uncertainties. In this paper, we present and evaluate an extended version of the business model canvas (BMC) that supports ideas from the value blueprint tool to model risks in the context of business ecosystems. This extended business canvas was evaluated with students registered in a class that aims to foster startup ideas. Benefits and challenges of this extended version were identified and discussed in the context of other business approaches.","PeriodicalId":272035,"journal":{"name":"2019 45th Euromicro Conference on Software Engineering and Advanced Applications (SEAA)","volume":"46 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-08-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"134646323","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
SWVP - A Requirements Prioritization Technique for Global Software Development 全球软件开发的需求优先化技术
N. Minhas, Asif Majeed, J. Börstler, T. Gorschek
{"title":"SWVP - A Requirements Prioritization Technique for Global Software Development","authors":"N. Minhas, Asif Majeed, J. Börstler, T. Gorschek","doi":"10.1109/SEAA.2019.00010","DOIUrl":"https://doi.org/10.1109/SEAA.2019.00010","url":null,"abstract":"Requirements prioritization plays a vital role in software release planning, and the process requires good interaction between stakeholders. Requirement prioritization process is challenging in global software development (GSD) context, where communication and coordination are core bottlenecks. Based on the issues found in the literature and industry survey, this paper proposes a requirements prioritization technique for GSD settings based on stakeholders' weight, vote, and priority (SWVP). The technique has two phases: (1) a calculation of stakeholders' profile weights and setting up communication parameters and (2) a voting process supporting the actual prioritization, based on the weights from phase (1). The proposed technique was applied to three industrial projects. The feedback of the practitioners after using SWVP was encouraging, and the feedback results indicate that SWVP could be a practical solution for requirements prioritization in GSD contexts.","PeriodicalId":272035,"journal":{"name":"2019 45th Euromicro Conference on Software Engineering and Advanced Applications (SEAA)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-08-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115757768","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
Bug Bounty Programs – A Mapping Study Bug赏金计划-一项地图研究
Ana Magazinius, Niklas Mellegård, Linda Olsson
{"title":"Bug Bounty Programs – A Mapping Study","authors":"Ana Magazinius, Niklas Mellegård, Linda Olsson","doi":"10.1109/SEAA.2019.00070","DOIUrl":"https://doi.org/10.1109/SEAA.2019.00070","url":null,"abstract":"This paper describes a mapping study designed to investigate the available research on bug bounty programs (BBP). Based on the 72 identified papers we conclude that the research has been focused on the organisation of bug bounties from the product owner perspective, rather than on bug hunters and the market for bugs. To understand BBPs better, in addition to the open datasets available today, datasets from more diverse types of companies (e.g. safety critical systems) should be added, and more in-depth qualitative studies conducted.","PeriodicalId":272035,"journal":{"name":"2019 45th Euromicro Conference on Software Engineering and Advanced Applications (SEAA)","volume":"5 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-08-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124100088","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}
引用次数: 2
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学术文献互助群
群 号:604180095
Book学术官方微信
小红书