2017 43rd Euromicro Conference on Software Engineering and Advanced Applications (SEAA)最新文献

筛选
英文 中文
On the Relation Between Unit Testing and Code Quality 论单元测试与代码质量的关系
Lucas Gren, Vard Antinyan
{"title":"On the Relation Between Unit Testing and Code Quality","authors":"Lucas Gren, Vard Antinyan","doi":"10.1109/SEAA.2017.36","DOIUrl":"https://doi.org/10.1109/SEAA.2017.36","url":null,"abstract":"Unit testing has been considered as having a key role in building high quality software, and therefore it has been widely used in practice. However, data on the relationship between unit testing and aspects of software quality remain scarce. A survey study with 235 survey responses from seven organizations was conducted in order to understand the correlation between practitioners' perception of code quality and unit testing practices. In addition, we conducted a case study in one of these organizations to investigate the correlation between unit test coverage and post-unit test defects. In both cases none or weak correlations were found. We recommend further research on the effectiveness of different testing practices in order to help practitioners to understand how to best allocate their resources to the testing chain.","PeriodicalId":151513,"journal":{"name":"2017 43rd Euromicro Conference on Software Engineering and Advanced Applications (SEAA)","volume":"5 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2017-08-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131311085","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}
引用次数: 12
Smart Grids Co-Simulations with Low-Cost Hardware 智能电网与低成本硬件的联合仿真
Martin Schvarcbacher, B. Rossi
{"title":"Smart Grids Co-Simulations with Low-Cost Hardware","authors":"Martin Schvarcbacher, B. Rossi","doi":"10.1109/SEAA.2017.43","DOIUrl":"https://doi.org/10.1109/SEAA.2017.43","url":null,"abstract":"Smart Grids have nowadays gained wide diffusion and relevance. Due to the complexity of the grid, many Smart Grids laboratories have emerged over the years to provide partially virtualized environments for testing and co-simulation testbeds for the modern grid. However, the costs for setting-up Smart Grids laboratories are substantial, representing a barrier for newcomers and for educational purposes. In this paper, we propose an hardware-in-the-loop (HIL) architectural solution based on Arduino and Raspberry PI boards, supported by the Mosaik framework to simulate different Smart Grids scenarios on a small and cost-effective scale. We highlight the educational benefits that the solution can bring for understanding simulations and HIL in an affordable & effective way in an easy-to-deploy environment.","PeriodicalId":151513,"journal":{"name":"2017 43rd Euromicro Conference on Software Engineering and Advanced Applications (SEAA)","volume":"37 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2017-08-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116640336","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
A Survey of Practitioners Use of Open Innovation 开放式创新实践者使用调查
S. Fernandez, Richard Berntsson-Svensson
{"title":"A Survey of Practitioners Use of Open Innovation","authors":"S. Fernandez, Richard Berntsson-Svensson","doi":"10.1109/SEAA.2017.52","DOIUrl":"https://doi.org/10.1109/SEAA.2017.52","url":null,"abstract":"In recent years, the influence of open innovation has become more and more important in the development of software products and services. However, open innovation is still unexplored for software-intensive organizations and its potential impact on the organization's innovative performance. In this paper we present the results of an empirical study carried out to gauge common experiences within open innovation in the requirements engineering process, and to understand the barriers and drivers for using open innovation. A web-based questionnaire was sent out to 54 industry practitioners, of which 35 answered. The results show that open innovation as part of the requirements engineering process is becoming more and more fully exploited from both the outside and inside. Moreover, potential drivers for using open innovation include, new generated ideas and higher costumer benefits, while identified barriers include, hard finding the right partner and lack of innovativeness.","PeriodicalId":151513,"journal":{"name":"2017 43rd Euromicro Conference on Software Engineering and Advanced Applications (SEAA)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2017-08-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129629415","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
Support for Verifying Pervasive Behavior by Mapping Task Models to Petri Nets 通过将任务模型映射到Petri网来验证普适行为
Estefanía Serral, J. Smedt, M. Snoeck
{"title":"Support for Verifying Pervasive Behavior by Mapping Task Models to Petri Nets","authors":"Estefanía Serral, J. Smedt, M. Snoeck","doi":"10.1109/SEAA.2017.27","DOIUrl":"https://doi.org/10.1109/SEAA.2017.27","url":null,"abstract":"Task Models (TMs) that can adapt to context are a state-of-the-art executable modeling language that has proven to be successful in the automation and support of daily user tasks in pervasive systems. TMs are intuitive and easy to use to design such systems, however, they do not provide any verification technique for ensuring their correctness. To enable verification checking, we investigate and define mappings that can translate TMs to Context-Adaptive Petri Nets (CAPNs). CAPN is a recently proposed formalism to support Petri Nets (PNs) that take into account their execution context. Using PN as a base, CAPN provides powerful techniques for behavior simulation and verification. By applying the defined mappings, pervasive system's behavior can be intuitively represented using task models and then translated to their equivalent CAPNs. These CAPNs can be then used to perform an exhaustive checking of the represented behavior at design time in order to ensure a proper and safe system execution at runtime.","PeriodicalId":151513,"journal":{"name":"2017 43rd Euromicro Conference on Software Engineering and Advanced Applications (SEAA)","volume":"41 3-4 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2017-08-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127074038","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
Model-Based Physical System Deployment on Embedded Targets with Contract-Based Design 基于契约设计的嵌入式目标上基于模型的物理系统部署
Oktay Baris, P. D. Meulenaere, J. Steckel, Bart Forrier, Jan Croes, W. Desmet
{"title":"Model-Based Physical System Deployment on Embedded Targets with Contract-Based Design","authors":"Oktay Baris, P. D. Meulenaere, J. Steckel, Bart Forrier, Jan Croes, W. Desmet","doi":"10.1109/SEAA.2017.53","DOIUrl":"https://doi.org/10.1109/SEAA.2017.53","url":null,"abstract":"Designing model-based physical systems has growing demand in consequence of increasing system complexity. In particular, observers/estimators are extensively used for the applications requiring state or disturbance estimation. Designing and deploying such numerically intensive physical systems onto embedded targets is a challenging task that requires codesign among various stakeholders from different technical backgrounds.The most important challenge is to obtain a numeric behavior of the estimator from an embedded target, that is able to represent the physical system states/disturbance with an acceptable error margin. Moreover, this error margin needs to be decided by the stakeholders, which makes the overall embedded deployment a co-design problem. The main contribution of this paper is to investigate the cause of the estimation error of an estimator that is deployed to embedded targets. This error is studied in the form of precision loss in addition to the error originating in the decreasing estimator measurement frequency for the embedded targets. We propose Assume-Guarantee (A/G) contracts to reconcile the viewpoints of the stakeholders, who reside at different abstraction levels. The feasibility of the proposed physical system deployment method is presented by utilizing a model-based virtual sensor estimator deployment for embedded targets as a case study.","PeriodicalId":151513,"journal":{"name":"2017 43rd Euromicro Conference on Software Engineering and Advanced Applications (SEAA)","volume":"39 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2017-08-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133507618","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
Your System Gets Better Every Day You Use It: Towards Automated Continuous Experimentation 你的系统每天使用都会变得更好:走向自动化的持续实验
D. I. Mattos, J. Bosch, H. H. Olsson
{"title":"Your System Gets Better Every Day You Use It: Towards Automated Continuous Experimentation","authors":"D. I. Mattos, J. Bosch, H. H. Olsson","doi":"10.1109/SEAA.2017.15","DOIUrl":"https://doi.org/10.1109/SEAA.2017.15","url":null,"abstract":"Innovation and optimization in software systems can occur from pre-development to post-deployment stages. Companies are increasingly reporting the use of experiments with customers in their systems in the post-deployment stage. Experiments with customers and users are can lead to a significant learning and return-on-investment. Experiments are used for both validation of manual hypothesis testing and feature optimization, linked to business goals. Automated experimentation refers to having the system controlling and running the experiments, opposed to having the R&D organization in control. Currently, there are no systematic approaches that combine manual hypothesis validation and optimization in automated experiments. This paper presents concepts related to automated experimentation, as controlled experiments, machine learning and software architectures for adaptation. However, this paper focuses on how architectural aspects that can contribute to support automated experimentation. A case study using an autonomous system is used to demonstrate the developed initial architecture framework. The contributions of this paper are threefold. First, it identifies software architecture qualities to support automated experimentation. Second, it develops an initial architecture framework that supports automated experiments and validates the framework with an autonomous mobile robot. Third, it identifies key research challenges that need to be addressed to support further development of automated experimentation.","PeriodicalId":151513,"journal":{"name":"2017 43rd Euromicro Conference on Software Engineering and Advanced Applications (SEAA)","volume":"54 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2017-08-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131270889","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}
引用次数: 20
Utilizing Change Impact Analysis for Effort Estimation in Agile Development 在敏捷开发中利用变更影响分析进行工作量估算
Binish Tanveer, Anna Maria Vollmer, Ulf Martin Engel
{"title":"Utilizing Change Impact Analysis for Effort Estimation in Agile Development","authors":"Binish Tanveer, Anna Maria Vollmer, Ulf Martin Engel","doi":"10.1109/SEAA.2017.64","DOIUrl":"https://doi.org/10.1109/SEAA.2017.64","url":null,"abstract":"Constantly evolving requirements and use of expert judgment makes effort estimation challenging in the Agile development context. To improve expert judgment based estimation (EE) methods, we introduced a framework to integrate these with change impact analysis (IA) techniques. In this paper, we report the findings of an empirical investigation which we performed together at SAP SE, a German multinational software corporation. The objective of this study was to evaluate the concept of utilizing IA for EE. Furthermore, through mock-up we identified and further refined the workflow, and evaluated its usefulness from the perspective of agile development teams. The results indicate that the overall concept of utilizing change impact analysis is perceived as very useful for supporting effort estimation. The workflow instantiated via mock-up was understandable, easy to use, provides useful visualization capabilities and practitioners expressed interest to use it in their estimation process.","PeriodicalId":151513,"journal":{"name":"2017 43rd Euromicro Conference on Software Engineering and Advanced Applications (SEAA)","volume":"8 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2017-08-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131434455","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
The Effect of Competitor Interaction on Startup’s Product Development 竞争对手互动对创业公司产品开发的影响
Nirnaya Tripathi, P. Seppänen, M. Oivo, Jouni Similä, K. Liukkunen
{"title":"The Effect of Competitor Interaction on Startup’s Product Development","authors":"Nirnaya Tripathi, P. Seppänen, M. Oivo, Jouni Similä, K. Liukkunen","doi":"10.1109/SEAA.2017.34","DOIUrl":"https://doi.org/10.1109/SEAA.2017.34","url":null,"abstract":"[Context and motivation] Due to lack of resources and teams with low levels of experience, startups face several challenges during their product development, such as product customization, attracting new customers, and mastering the technology uncertainty. To increase their market presence and compensate for their lack of resources, startups need to consider other options such as joint ventures and partnerships. [Question/problem] Some companies that share highly similar resources and businesses can be potential competitors with one another. The effect of interaction with such potential competitors with respect to startups to obtain expertise has not been often reported in the literature to date. [Principal ideas/results] In this study, we simulated two software startups in a controlled experiment to evaluate the effect of interaction with a potential competitor in the effort estimation process. A real startup case was also involved in analyzing the effect. The results of the study show that there is a statistically significant difference in the effectiveness when co-operating with a competitor in the process. Experiment participants also considered the interaction with the potential competitor useful based on the exchange of important information and ideas regarding the product domain. [Contribution] This paper contributes by demonstrating the effect of interaction with a potential competitor in the effort estimation process. In addition, our study encourages further research on startups working in with the competitors in other software engineering knowledge areas.","PeriodicalId":151513,"journal":{"name":"2017 43rd Euromicro Conference on Software Engineering and Advanced Applications (SEAA)","volume":"9 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2017-08-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122420552","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
Impact of Architectural Technical Debt on Daily Software Development Work — A Survey of Software Practitioners 架构技术债务对日常软件开发工作的影响——对软件从业者的调查
Terese Besker, A. Martini, J. Bosch
{"title":"Impact of Architectural Technical Debt on Daily Software Development Work — A Survey of Software Practitioners","authors":"Terese Besker, A. Martini, J. Bosch","doi":"10.1109/SEAA.2017.16","DOIUrl":"https://doi.org/10.1109/SEAA.2017.16","url":null,"abstract":"The negative consequences of Technical Debt is an area of increasing interest, and more specifically the Architectural aspects of it have received increased attention in the last few years. Besides the negative effects of Architectural Technical Debt on the overall software product quality in terms of hindering evolution and causing high maintenance costs, Architectural Technical Debt also has a significant negative impact on software practitioners' daily work. Although a great deal of theoretical work on Architectural Technical Debt has been undertaken, there is a lack of empirical studies that examine the negative effects of Architectural Technical Debt during the software development lifecycle. The aim of this study is to investigate how practitioners perceive and estimate the impact of Architectural Technical Debt during the software development process. This paper reports the results of an online web survey providing quantitative data from 258 participants. The contribution of this paper is threefold: First, it shows that practitioners experience that the Architectural type of Technical Debt has the highest negative impact on daily software development work. Secondly, we provide evidence that does not support the commonly held belief that Architectural Technical Debt increases with the age of the software. Thirdly, we show that despite different responsibilities and working tasks of software professionals, Architectural Technical Debt negatively affects all roles without any significant difference between the roles.","PeriodicalId":151513,"journal":{"name":"2017 43rd Euromicro Conference on Software Engineering and Advanced Applications (SEAA)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2017-08-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128940484","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
A Comparison of Process Ontology Discovery from Organizational Guidelines in Two Different Languages 两种语言组织指南过程本体发现的比较
Ozge Gurbuz, Onur Demirörs
{"title":"A Comparison of Process Ontology Discovery from Organizational Guidelines in Two Different Languages","authors":"Ozge Gurbuz, Onur Demirörs","doi":"10.1109/SEAA.2017.44","DOIUrl":"https://doi.org/10.1109/SEAA.2017.44","url":null,"abstract":"Process ontologies contain organization's process elements which are related to the business activities, in a structured format. Once organizations establish process ontologies, searching process information as well as discovery, modeling and automation become more efficient. Process ontologies are frequently developed from organizational resources such as guidelines, regulations and procedures by interpreting the document, discovering the process information and building the ontology. The studies depict that the development of process ontologies can be partially automated. However, a significant success factor in this automation is the language of the document and the tools available to interpret the written text in a given language. In this study, we conducted an exploratory case study in order to analyze the potential of process ontology discovery in different languages. We applied the process ontology discovery method we have developed for guidelines written in English and Turkish and compared the success rates. We also discuss the requirements for process discovery automation.","PeriodicalId":151513,"journal":{"name":"2017 43rd Euromicro Conference on Software Engineering and Advanced Applications (SEAA)","volume":"79 6 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2017-08-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129364732","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
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学术官方微信