首页 > 最新文献

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

英文 中文
Enabling Integrated Product and Factory Configuration in Smart Production Ecosystems 在智能生产生态系统中实现集成产品和工厂配置
Deepak Dhungana, Andreas A. Falkner, Alois Haselböck, Richard Comploi-Taupe
Traditionally, product configuration and production configuration processes are executed separately by different stakeholders in different phases of the product life cycle. With increasing demand for individualized products, the need for flexible production processes, modular factories and intelligent production infrastructures is also increasing. Therefore, the production environment must be continuously (re-)configured to meet production requirements of individualized products ("lot size one"). In order to simplify the value chain from product configuration to manufacturing of the individualized product, we propose to integrate product and production configuration - giving rise to a new methodology for variability management in smart production ecosystems. Such an ecosystem brings factory vendors, product designers, sellers and end-customers together. In this paper we propose novel concepts and algorithms for a holistic configuration approach required to support product designers, factory operators and end-users in a common marketplace. We present initial results from a pilot study.
传统上,产品配置和生产配置过程是由不同的利益相关者在产品生命周期的不同阶段分别执行的。随着个性化产品需求的增加,对柔性生产流程、模块化工厂和智能生产基础设施的需求也在增加。因此,生产环境必须不断(重新)配置,以满足个性化产品的生产要求(“批量1”)。为了简化从产品配置到个性化产品制造的价值链,我们建议将产品和生产配置集成在一起,从而产生智能生产生态系统中可变性管理的新方法。这样的生态系统将工厂供应商、产品设计师、销售商和终端客户聚集在一起。在本文中,我们提出了新的概念和算法,用于支持共同市场中的产品设计师,工厂操作员和最终用户所需的整体配置方法。我们介绍了一项试点研究的初步结果。
{"title":"Enabling Integrated Product and Factory Configuration in Smart Production Ecosystems","authors":"Deepak Dhungana, Andreas A. Falkner, Alois Haselböck, Richard Comploi-Taupe","doi":"10.1109/SEAA.2017.26","DOIUrl":"https://doi.org/10.1109/SEAA.2017.26","url":null,"abstract":"Traditionally, product configuration and production configuration processes are executed separately by different stakeholders in different phases of the product life cycle. With increasing demand for individualized products, the need for flexible production processes, modular factories and intelligent production infrastructures is also increasing. Therefore, the production environment must be continuously (re-)configured to meet production requirements of individualized products (\"lot size one\"). In order to simplify the value chain from product configuration to manufacturing of the individualized product, we propose to integrate product and production configuration - giving rise to a new methodology for variability management in smart production ecosystems. Such an ecosystem brings factory vendors, product designers, sellers and end-customers together. In this paper we propose novel concepts and algorithms for a holistic configuration approach required to support product designers, factory operators and end-users in a common marketplace. We present initial results from a pilot study.","PeriodicalId":151513,"journal":{"name":"2017 43rd Euromicro Conference on Software Engineering and Advanced Applications (SEAA)","volume":"111 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":"123548126","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
Exploring the Applicability of Software Startup Patterns in the Ugandan Context 探讨乌干达背景下软件启动模式的适用性
Grace Kamulegeya, R. Hebig, I. Hammouda, M. Chaudron, Raymond Mugwanya
Context: Software startups need to tackle a lot of challenges as they grow. Therefore, reoccurring strategies are applied that can be captured in form of patterns. Objectives: While more and more of these patterns are published, we aimed to discover to what degree they are applied within different regions of the world. Method: We studied the cases of 7 software startups within 2 incubation hubs in Uganda, by performing qualitative interviews. We focused on 5 patterns from diverse areas of concerns to analyze whether the Ugandan startups' strategies match these patterns. Results: For most of the patterns we found matches. However, in some cases the startups strategies are only partially described by the known pattern. Conclusion: The findings indicate that startup patterns can often be transferred from countries such as Switzerland and Finland to Uganda. we also found some variations from the known patterns in the contexts and solutions applied in Ugandan startups.
背景:软件初创公司在成长过程中需要应对许多挑战。因此,可以以模式的形式捕获可重复出现的策略。目标:随着越来越多的这些模式被发表,我们的目的是发现它们在世界不同地区的应用程度。方法:通过进行定性访谈,我们研究了乌干达2个孵化中心内7个软件初创公司的案例。我们关注了来自不同领域的5种模式,以分析乌干达初创企业的战略是否符合这些模式。结果:对于大多数模式,我们找到了匹配。然而,在某些情况下,创业公司的战略只是部分地描述了已知的模式。结论:研究结果表明,创业模式往往可以从瑞士和芬兰等国家转移到乌干达。我们还在乌干达初创企业的背景和解决方案中发现了一些与已知模式不同的变化。
{"title":"Exploring the Applicability of Software Startup Patterns in the Ugandan Context","authors":"Grace Kamulegeya, R. Hebig, I. Hammouda, M. Chaudron, Raymond Mugwanya","doi":"10.1109/SEAA.2017.41","DOIUrl":"https://doi.org/10.1109/SEAA.2017.41","url":null,"abstract":"Context: Software startups need to tackle a lot of challenges as they grow. Therefore, reoccurring strategies are applied that can be captured in form of patterns. Objectives: While more and more of these patterns are published, we aimed to discover to what degree they are applied within different regions of the world. Method: We studied the cases of 7 software startups within 2 incubation hubs in Uganda, by performing qualitative interviews. We focused on 5 patterns from diverse areas of concerns to analyze whether the Ugandan startups' strategies match these patterns. Results: For most of the patterns we found matches. However, in some cases the startups strategies are only partially described by the known pattern. Conclusion: The findings indicate that startup patterns can often be transferred from countries such as Switzerland and Finland to Uganda. we also found some variations from the known patterns in the contexts and solutions applied in Ugandan startups.","PeriodicalId":151513,"journal":{"name":"2017 43rd Euromicro Conference on Software Engineering and Advanced Applications (SEAA)","volume":"27 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":"128439660","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
Guiding Quality Assurance for Mobile Applications with FIT4Apps — A Two-Step Evaluation 用FIT4Apps指导移动应用程序的质量保证——两步评估
Konstantin Holl, Frank Elberzhager
The quality of mobile applications is one essential factor for their success because users often immediately discard applications with insufficient quality. In prior contributions, we presented FIT4Apps, a quality assurance method for mobile applications, which focuses inspections and tests on the development of mobile applications. We performed a two-step empirical evaluation of this method: a controlled experiment and a case study, which was performed as a post-mortem analysis. The empirical evaluation showed the applicability of FIT4Apps and demonstrated that it finds, respectively prevents, at least 75% more mobile-specific failures during development compared to state-of-the-practice approaches. This comprises failures revealed by testing or prevented by revealed requirements defects and leads to at least 85% less mobile-specific failures after the release of the mobile application. In our setting, the effort for applying FIT4Apps is less than 1% of the overall development effort for an iteration and may even save effort considering the benefits of earlier findings.
手机应用程序的质量是其成功的一个重要因素,因为用户通常会立即放弃质量不足的应用程序。在之前的文章中,我们介绍了FIT4Apps,这是一种移动应用程序的质量保证方法,侧重于对移动应用程序开发的检查和测试。我们对这种方法进行了两步的实证评估:对照实验和案例研究,作为事后分析进行。实证评估显示了FIT4Apps的适用性,并证明与目前的实践方法相比,它在开发过程中发现并分别防止了至少75%以上的移动特定故障。这包括由测试揭示的失败,或由揭示的需求缺陷阻止的失败,并导致在移动应用程序发布后,至少减少85%的移动特定失败。在我们的设置中,应用FIT4Apps的工作量少于一次迭代的总体开发工作量的1%,考虑到早期发现的好处,甚至可以节省工作量。
{"title":"Guiding Quality Assurance for Mobile Applications with FIT4Apps — A Two-Step Evaluation","authors":"Konstantin Holl, Frank Elberzhager","doi":"10.1109/SEAA.2017.12","DOIUrl":"https://doi.org/10.1109/SEAA.2017.12","url":null,"abstract":"The quality of mobile applications is one essential factor for their success because users often immediately discard applications with insufficient quality. In prior contributions, we presented FIT4Apps, a quality assurance method for mobile applications, which focuses inspections and tests on the development of mobile applications. We performed a two-step empirical evaluation of this method: a controlled experiment and a case study, which was performed as a post-mortem analysis. The empirical evaluation showed the applicability of FIT4Apps and demonstrated that it finds, respectively prevents, at least 75% more mobile-specific failures during development compared to state-of-the-practice approaches. This comprises failures revealed by testing or prevented by revealed requirements defects and leads to at least 85% less mobile-specific failures after the release of the mobile application. In our setting, the effort for applying FIT4Apps is less than 1% of the overall development effort for an iteration and may even save effort considering the benefits of earlier findings.","PeriodicalId":151513,"journal":{"name":"2017 43rd Euromicro Conference on Software Engineering and Advanced Applications (SEAA)","volume":"85 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":"114439485","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
Function-Oriented Decomposition for Reactive Embedded Software 面向功能的响应式嵌入式软件分解
Matthias Terber
Due to C's overwhelming dominance in industry, reactive embedded applications usually rely on conventional sequential programming. Adopted approaches favor event-driven paradigms which prevent function-oriented code decomposition in particular. This encourages the violation of fundamental software engineering principles. The reactive programming paradigm is proposed as a general solution. However, most reactive languages cannot keep up with C's practical advantages. It appears, that the subfamily of synchronous languages provides promising features but real-world deployments and evaluations are rarely reported in literature. On this account, we make two major contributions in this paper. First, we elaborate how the lack of function-oriented software decomposition manifests in a real-life industrial application. Second, we provide a corresponding re-implementation which illustrates the deployment and discusses the gained engineering benefits provided by the third-party, synchronous-reactive programming language Céu. We believe that our work generally reveals a practicable way of improving embedded software quality in industrial applications.
由于C语言在工业中的压倒性统治地位,响应式嵌入式应用程序通常依赖于传统的顺序编程。所采用的方法倾向于事件驱动的范例,这种范例特别防止了面向功能的代码分解。这鼓励了对基本软件工程原则的违背。响应式编程范式是一种通用的解决方案。然而,大多数响应式语言都无法跟上C语言的实际优势。看起来,同步语言的子家族提供了很有前途的特性,但是实际的部署和评估在文献中很少有报道。基于这一点,我们在本文中做出了两大贡献。首先,我们详细阐述了缺乏面向功能的软件分解在现实工业应用中的表现。其次,我们提供了一个相应的重新实现,它说明了部署,并讨论了第三方同步响应式编程语言c提供的获得的工程优势。我们相信我们的工作揭示了一种在工业应用中提高嵌入式软件质量的可行方法。
{"title":"Function-Oriented Decomposition for Reactive Embedded Software","authors":"Matthias Terber","doi":"10.1109/SEAA.2017.42","DOIUrl":"https://doi.org/10.1109/SEAA.2017.42","url":null,"abstract":"Due to C's overwhelming dominance in industry, reactive embedded applications usually rely on conventional sequential programming. Adopted approaches favor event-driven paradigms which prevent function-oriented code decomposition in particular. This encourages the violation of fundamental software engineering principles. The reactive programming paradigm is proposed as a general solution. However, most reactive languages cannot keep up with C's practical advantages. It appears, that the subfamily of synchronous languages provides promising features but real-world deployments and evaluations are rarely reported in literature. On this account, we make two major contributions in this paper. First, we elaborate how the lack of function-oriented software decomposition manifests in a real-life industrial application. Second, we provide a corresponding re-implementation which illustrates the deployment and discusses the gained engineering benefits provided by the third-party, synchronous-reactive programming language Céu. We believe that our work generally reveals a practicable way of improving embedded software quality in industrial applications.","PeriodicalId":151513,"journal":{"name":"2017 43rd Euromicro Conference on Software Engineering and Advanced Applications (SEAA)","volume":"36 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":"132740140","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
Software Test Effort Estimation: State of the Art in Turkish Software Industry 软件测试工作评估:土耳其软件行业的最新技术
O. E. Adali, N. Alpay Karagoz, Z. Gurel, Touseef Tahir, Çigdem Gencel
Good planning and managing software test process require accurate estimation of software test effort. This becomes particularly significant when validation and verification activities are to be performed by an independent organization. This study presents a systematic literature review and a follow up industrial survey, which was performed to investigate the state of the art on software test effort estimation and the current practice of software industry in Turkey. The results showed that only few of the methods and metrics discussed in the literature are used by the industry. Furthermore, industrial participants have a general opinion that these methods could be improved by making use of additional metrics. Hence, there is a significant need for collaborative studies between industry and academia.
良好的计划和管理软件测试过程需要对软件测试工作进行准确的估计。当确认和验证活动由一个独立的组织执行时,这一点变得尤为重要。这项研究提出了一个系统的文献回顾和一个后续的工业调查,这是为了调查软件测试工作估计的艺术状态和土耳其软件工业的当前实践而进行的。结果表明,在文献中讨论的方法和指标中,只有少数被行业使用。此外,行业参与者普遍认为,这些方法可以通过使用额外的指标来改进。因此,工业界和学术界非常需要进行合作研究。
{"title":"Software Test Effort Estimation: State of the Art in Turkish Software Industry","authors":"O. E. Adali, N. Alpay Karagoz, Z. Gurel, Touseef Tahir, Çigdem Gencel","doi":"10.1109/SEAA.2017.72","DOIUrl":"https://doi.org/10.1109/SEAA.2017.72","url":null,"abstract":"Good planning and managing software test process require accurate estimation of software test effort. This becomes particularly significant when validation and verification activities are to be performed by an independent organization. This study presents a systematic literature review and a follow up industrial survey, which was performed to investigate the state of the art on software test effort estimation and the current practice of software industry in Turkey. The results showed that only few of the methods and metrics discussed in the literature are used by the industry. Furthermore, industrial participants have a general opinion that these methods could be improved by making use of additional metrics. Hence, there is a significant need for collaborative studies between industry and academia.","PeriodicalId":151513,"journal":{"name":"2017 43rd Euromicro Conference on Software Engineering and Advanced Applications (SEAA)","volume":"96 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":"131507759","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
The Dynamics of Power in Software Ecosystems: Insights from a Multiple Case Study 软件生态系统中的权力动态:来自多个案例研究的见解
G. Santos, C. Alves
The software ecosystem paradigm is a means for companies to obtain benefits by joining a network of partners that supply infrastructure, software and services for a shared market. In this paper, we analyse the relationships among partners participating in software ecosystems by means of established power theories. We report the findings of a multiple case study of two software ecosystems formed by small-to-medium enterprises. Our main contribution is to investigate the role of power in software ecosystems by describing how companies exercise coercive, expert, legitimate, referent and reward power. In addition, we explore how power-balancing operations can lead these partnerships to thrive and sustain the evolution of software ecosystems.
软件生态系统范式是公司通过加入为共享市场提供基础设施、软件和服务的合作伙伴网络来获取利益的一种手段。本文运用已有的权力理论,分析了参与软件生态系统的合作伙伴之间的关系。我们报告了由中小企业形成的两个软件生态系统的多个案例研究的结果。我们的主要贡献是通过描述公司如何行使强制的、专家的、合法的、参考的和奖励的权力来调查权力在软件生态系统中的作用。此外,我们还探讨了权力平衡操作如何使这些伙伴关系蓬勃发展并维持软件生态系统的发展。
{"title":"The Dynamics of Power in Software Ecosystems: Insights from a Multiple Case Study","authors":"G. Santos, C. Alves","doi":"10.1109/SEAA.2017.51","DOIUrl":"https://doi.org/10.1109/SEAA.2017.51","url":null,"abstract":"The software ecosystem paradigm is a means for companies to obtain benefits by joining a network of partners that supply infrastructure, software and services for a shared market. In this paper, we analyse the relationships among partners participating in software ecosystems by means of established power theories. We report the findings of a multiple case study of two software ecosystems formed by small-to-medium enterprises. Our main contribution is to investigate the role of power in software ecosystems by describing how companies exercise coercive, expert, legitimate, referent and reward power. In addition, we explore how power-balancing operations can lead these partnerships to thrive and sustain the evolution of software ecosystems.","PeriodicalId":151513,"journal":{"name":"2017 43rd Euromicro Conference on Software Engineering and Advanced Applications (SEAA)","volume":"32 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":"132943064","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
Effort Estimation for ERP Projects — A Systematic Review ERP项目的工作量估算-系统回顾
Neslihan Küçükates Ömüral, Onur Demirörs
Enterprise Resource Planning (ERP) systems are large scale integrated systems covering most of the business processes of an enterprise. ERP projects differ from software projects with customization, modification, integration and data conversion phases. Most of the time effort and time estimations are performed in an ad-hoc fashion in ERP projects and as a result they frequently suffer from time and budget overruns. Although there is no consensus on a methodology to estimate size, effort and cost of ERP projects there are various research studies in the field. The purpose of this paper is to review the literature on effort estimation methods for ERP projects, their validations and limitations. The systematic literature review used online journal indexes between January 2000 and December 2016. Studies focusing on effort estimation for ERP projects were selected. Two reviewers assessed all studies and 41 were shortlisted. In most of the studies, cost factors for ERP projects were investigated and validated. Our findings showed that effort estimation methods have mostly used function points as an input. Validations of these methods were mostly done by using history-based validation approaches.
企业资源规划(ERP)系统是覆盖企业大部分业务流程的大型集成系统。ERP项目不同于软件项目,有定制、修改、集成和数据转换阶段。在ERP项目中,大多数时间工作和时间估计都是以一种特别的方式执行的,因此它们经常遭受时间和预算超支的困扰。虽然在评估ERP项目的规模、工作量和成本的方法上没有达成共识,但在这个领域有各种各样的研究。本文的目的是回顾ERP项目的工作量估算方法的文献,它们的有效性和局限性。系统文献综述采用2000年1月至2016年12月的在线期刊索引。本文选取了ERP项目工作量估算方面的研究成果。两位审稿人评估了所有研究,41项入围。在大多数研究中,对ERP项目的成本因素进行了调查和验证。我们的发现表明,工作量估算方法大多使用功能点作为输入。这些方法的验证主要是通过使用基于历史的验证方法完成的。
{"title":"Effort Estimation for ERP Projects — A Systematic Review","authors":"Neslihan Küçükates Ömüral, Onur Demirörs","doi":"10.1109/SEAA.2017.68","DOIUrl":"https://doi.org/10.1109/SEAA.2017.68","url":null,"abstract":"Enterprise Resource Planning (ERP) systems are large scale integrated systems covering most of the business processes of an enterprise. ERP projects differ from software projects with customization, modification, integration and data conversion phases. Most of the time effort and time estimations are performed in an ad-hoc fashion in ERP projects and as a result they frequently suffer from time and budget overruns. Although there is no consensus on a methodology to estimate size, effort and cost of ERP projects there are various research studies in the field. The purpose of this paper is to review the literature on effort estimation methods for ERP projects, their validations and limitations. The systematic literature review used online journal indexes between January 2000 and December 2016. Studies focusing on effort estimation for ERP projects were selected. Two reviewers assessed all studies and 41 were shortlisted. In most of the studies, cost factors for ERP projects were investigated and validated. Our findings showed that effort estimation methods have mostly used function points as an input. Validations of these methods were mostly done by using history-based validation approaches.","PeriodicalId":151513,"journal":{"name":"2017 43rd Euromicro Conference on Software Engineering and Advanced Applications (SEAA)","volume":"61 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":"127130370","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
Team Meetings and Their Relevance for the Software Development Process Over Time 随着时间的推移,团队会议及其与软件开发过程的相关性
J. Klünder, Carolin Unger-Windeler, Fabian Kortum, K. Schneider
Information sharing in teams is one of the most important aspects of successful software development. For instance, requirements, design decisions and guidelines need to be communicated with the whole team or with specific team members. For information exchange, communication is mandatory. Meetings are an effective way to communicate with many team members. Hence, much information can be shared during team meetings. But meeting and communication behavior may vary. During the project, the team members get to know the others more and more. This has an influence on the chosen ways of information sharing and hence changes communication behavior.We are interested in analyzing the influence of meetings on team-internal communication and collaboration. To analyze collaboration, we consider a measure of indirections representing used communication channels and the perceived communication intensity between each of the team members. In a study with 65 students across eight development teams, we examine how intensively team members used various communication channels and if there is a change in communication and meeting behavior over time.In our study, the communication behavior becomes increasingly effective during the development process and the number of team meetings decreases in the course of the project. Moreover, the teams decentralize their communication behavior during project progress. According to our results, there is no cause for concern if there are less or shorter meetings at the end than at the beginning of a project.
团队中的信息共享是成功的软件开发最重要的方面之一。例如,需求、设计决策和指导方针需要与整个团队或特定的团队成员进行沟通。为了交换信息,沟通是必须的。会议是与许多团队成员沟通的有效方式。因此,在团队会议期间可以共享许多信息。但会议和交流行为可能会有所不同。在项目过程中,团队成员对彼此的了解越来越多。这影响了信息共享方式的选择,从而改变了沟通行为。我们感兴趣的是分析会议对团队内部沟通和协作的影响。为了分析协作,我们考虑一种间接度量,表示每个团队成员之间使用的沟通渠道和感知的沟通强度。在对来自8个开发团队的65名学生的研究中,我们检查了团队成员使用各种沟通渠道的密集程度,以及随着时间的推移,沟通和会议行为是否发生了变化。在我们的研究中,沟通行为在开发过程中变得越来越有效,团队会议的次数在项目过程中减少。此外,团队在项目进展过程中分散了他们的沟通行为。根据我们的结果,如果在项目结束时的会议比在项目开始时的会议更少或更短,则没有理由担心。
{"title":"Team Meetings and Their Relevance for the Software Development Process Over Time","authors":"J. Klünder, Carolin Unger-Windeler, Fabian Kortum, K. Schneider","doi":"10.1109/SEAA.2017.57","DOIUrl":"https://doi.org/10.1109/SEAA.2017.57","url":null,"abstract":"Information sharing in teams is one of the most important aspects of successful software development. For instance, requirements, design decisions and guidelines need to be communicated with the whole team or with specific team members. For information exchange, communication is mandatory. Meetings are an effective way to communicate with many team members. Hence, much information can be shared during team meetings. But meeting and communication behavior may vary. During the project, the team members get to know the others more and more. This has an influence on the chosen ways of information sharing and hence changes communication behavior.We are interested in analyzing the influence of meetings on team-internal communication and collaboration. To analyze collaboration, we consider a measure of indirections representing used communication channels and the perceived communication intensity between each of the team members. In a study with 65 students across eight development teams, we examine how intensively team members used various communication channels and if there is a change in communication and meeting behavior over time.In our study, the communication behavior becomes increasingly effective during the development process and the number of team meetings decreases in the course of the project. Moreover, the teams decentralize their communication behavior during project progress. According to our results, there is no cause for concern if there are less or shorter meetings at the end than at the beginning of a project.","PeriodicalId":151513,"journal":{"name":"2017 43rd Euromicro Conference on Software Engineering and Advanced Applications (SEAA)","volume":"63 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":"115942452","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
An Open Event-Driven Architecture for Reactive Programming and Lifecycle Management in Space-Based Middleware 面向响应式编程和基于空间的中间件生命周期管理的开放事件驱动体系结构
Stefan Craß, E. Kühn, Vesna Šešum-Čavić, H. Watzke
Highly dynamic distributed applications often require flexible coordination among several autonomous components. Space-based middleware provides a suitable, data-driven coordination paradigm for such scenarios, where distributed peers exchange data and commands in a scalable and decoupled way using shared tuple spaces. In its basic form, such a middleware supports access to a data storage and (blocking) queries on the stored tuples. However, in many cases the injection of additional server-side logic would ease the development of complex applications, as the semantics of the tuple space can be adapted to domain-specific requirements.This paper introduces reactive programming features for XVSM, a space-based middleware that enhances the tuple space concept with powerful coordination mechanisms. We present a comprehensive extension mechanism that supports the execution of application logic in reaction to composite and time-based events. As an example for the feasibility of the approach, we provide a bootstrapped solution for a leasing mechanism that manages the lifetime of data in the space.
高度动态的分布式应用程序通常需要多个自治组件之间的灵活协调。基于空间的中间件为这种场景提供了一种合适的、数据驱动的协调范例,在这种场景中,分布式对等体使用共享元组空间以可伸缩和解耦的方式交换数据和命令。在其基本形式中,这样的中间件支持访问数据存储和(阻塞)对存储元组的查询。然而,在许多情况下,注入额外的服务器端逻辑将简化复杂应用程序的开发,因为元组空间的语义可以适应特定于领域的需求。本文介绍了基于空间的中间件XVSM的响应式编程特性,该中间件通过强大的协调机制增强了元组空间概念。我们提供了一个全面的扩展机制,它支持应用程序逻辑的执行,以响应复合事件和基于时间的事件。作为该方法可行性的一个示例,我们为管理空间中数据生命周期的租赁机制提供了一个自引导解决方案。
{"title":"An Open Event-Driven Architecture for Reactive Programming and Lifecycle Management in Space-Based Middleware","authors":"Stefan Craß, E. Kühn, Vesna Šešum-Čavić, H. Watzke","doi":"10.1109/SEAA.2017.69","DOIUrl":"https://doi.org/10.1109/SEAA.2017.69","url":null,"abstract":"Highly dynamic distributed applications often require flexible coordination among several autonomous components. Space-based middleware provides a suitable, data-driven coordination paradigm for such scenarios, where distributed peers exchange data and commands in a scalable and decoupled way using shared tuple spaces. In its basic form, such a middleware supports access to a data storage and (blocking) queries on the stored tuples. However, in many cases the injection of additional server-side logic would ease the development of complex applications, as the semantics of the tuple space can be adapted to domain-specific requirements.This paper introduces reactive programming features for XVSM, a space-based middleware that enhances the tuple space concept with powerful coordination mechanisms. We present a comprehensive extension mechanism that supports the execution of application logic in reaction to composite and time-based events. As an example for the feasibility of the approach, we provide a bootstrapped solution for a leasing mechanism that manages the lifetime of data in the space.","PeriodicalId":151513,"journal":{"name":"2017 43rd Euromicro Conference on Software Engineering and Advanced Applications (SEAA)","volume":"49 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":"129802831","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
An Open Tool for Assisting in Technical Debt Management 协助技术债务管理的开放工具
Carlos Fernández-Sánchez, Hector Humanes, J. Garbajosa, Jessica Díaz
Technical debt monitoring is one of the activities that have to be performed in technical debt management. To do that, there are different techniques that can be used to estimate technical debt and different tools that implement those different techniques. This paper presents TEDMA Tool, a tool for monitoring technical debt over the software evolution and that it is open to integrate third party tools. TEDMA is based on the analysis of source code repositories and is useful for researching using empirical data extracted from software projects. Currently, it is been used to analyze big projects in the execution of several case studies. The expected evolution of TEDMA will make the tool useful for software development industry.
技术债务监测是技术债务管理中必须进行的活动之一。要做到这一点,可以使用不同的技术来评估技术债务,也可以使用不同的工具来实现这些不同的技术。本文介绍了TEDMA工具,一个用于监控软件演进过程中的技术债务的工具,并且它是开放的,可以集成第三方工具。TEDMA基于对源代码库的分析,对于使用从软件项目中提取的经验数据进行研究非常有用。目前,它已被用于在几个案例研究的执行中分析大型项目。TEDMA的预期发展将使该工具对软件开发行业有用。
{"title":"An Open Tool for Assisting in Technical Debt Management","authors":"Carlos Fernández-Sánchez, Hector Humanes, J. Garbajosa, Jessica Díaz","doi":"10.1109/SEAA.2017.60","DOIUrl":"https://doi.org/10.1109/SEAA.2017.60","url":null,"abstract":"Technical debt monitoring is one of the activities that have to be performed in technical debt management. To do that, there are different techniques that can be used to estimate technical debt and different tools that implement those different techniques. This paper presents TEDMA Tool, a tool for monitoring technical debt over the software evolution and that it is open to integrate third party tools. TEDMA is based on the analysis of source code repositories and is useful for researching using empirical data extracted from software projects. Currently, it is been used to analyze big projects in the execution of several case studies. The expected evolution of TEDMA will make the tool useful for software development industry.","PeriodicalId":151513,"journal":{"name":"2017 43rd Euromicro Conference on Software Engineering and Advanced Applications (SEAA)","volume":"36 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":"134291434","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
期刊
2017 43rd Euromicro Conference on Software Engineering and Advanced Applications (SEAA)
全部 Acc. Chem. Res. ACS Applied Bio Materials ACS Appl. Electron. Mater. ACS Appl. Energy Mater. ACS Appl. Mater. Interfaces ACS Appl. Nano Mater. ACS Appl. Polym. Mater. ACS BIOMATER-SCI ENG ACS Catal. ACS Cent. Sci. ACS Chem. Biol. ACS Chemical Health & Safety ACS Chem. Neurosci. ACS Comb. Sci. ACS Earth Space Chem. ACS Energy Lett. ACS Infect. Dis. ACS Macro Lett. ACS Mater. Lett. ACS Med. Chem. Lett. ACS Nano ACS Omega ACS Photonics ACS Sens. ACS Sustainable Chem. Eng. ACS Synth. Biol. Anal. Chem. BIOCHEMISTRY-US Bioconjugate Chem. BIOMACROMOLECULES Chem. Res. Toxicol. Chem. Rev. Chem. Mater. CRYST GROWTH DES ENERG FUEL Environ. Sci. Technol. Environ. Sci. Technol. Lett. Eur. J. Inorg. Chem. IND ENG CHEM RES Inorg. Chem. J. Agric. Food. Chem. J. Chem. Eng. Data J. Chem. Educ. J. Chem. Inf. Model. J. Chem. Theory Comput. J. Med. Chem. J. Nat. Prod. J PROTEOME RES J. Am. Chem. Soc. LANGMUIR MACROMOLECULES Mol. Pharmaceutics Nano Lett. Org. Lett. ORG PROCESS RES DEV ORGANOMETALLICS J. Org. Chem. J. Phys. Chem. J. Phys. Chem. A J. Phys. Chem. B J. Phys. Chem. C J. Phys. Chem. Lett. Analyst Anal. Methods Biomater. Sci. Catal. Sci. Technol. Chem. Commun. Chem. Soc. Rev. CHEM EDUC RES PRACT CRYSTENGCOMM Dalton Trans. Energy Environ. Sci. ENVIRON SCI-NANO ENVIRON SCI-PROC IMP ENVIRON SCI-WAT RES Faraday Discuss. Food Funct. Green Chem. Inorg. Chem. Front. Integr. Biol. J. Anal. At. Spectrom. J. Mater. Chem. A J. Mater. Chem. B J. Mater. Chem. C Lab Chip Mater. Chem. Front. Mater. Horiz. MEDCHEMCOMM Metallomics Mol. Biosyst. Mol. Syst. Des. Eng. Nanoscale Nanoscale Horiz. Nat. Prod. Rep. New J. Chem. Org. Biomol. Chem. Org. Chem. Front. PHOTOCH PHOTOBIO SCI PCCP Polym. Chem.
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1