首页 > 最新文献

Proceedings of the 23rd International Systems and Software Product Line Conference - Volume B最新文献

英文 中文
Variability Management in a Software Product Line Unaware Company: Towards a Real Evaluation 不了解软件产品线的公司的可变性管理:走向真正的评估
A. E. Chacón-Luna, E. G. Ruiz, J. Galindo, David Benavides
Software Product Lines (SPL) enable systematic reuse within an organization thus, enabling the reduction of costs, efforts, development time and the average number of defects per product. However, there is little empirical evidence of SPL adoption in the literature, which makes it difficult to strengthen or elaborate adjustments or improvements to SPL frameworks. In this article, we present the first steps towards an empirical evaluation by showing how companies that do not know about of SPL manage variability in their products, pointing out the strengths and weaknesses of their approaches. To this end, we present the design of a case study that we plan to carry out in the future in two companies to evaluate how companies perform variability management when they are not aware of software product lines. Our assumption is that most of the companies manage variability but no many of them are aware of software product lines. In addition, the first preliminary results of the case study applied in a company are presented.
因此,软件产品线(SPL)在组织内实现了系统的重用,从而减少了成本、工作量、开发时间和每个产品的平均缺陷数量。然而,文献中很少有关于SPL采用的经验证据,这使得很难加强或详细调整或改进SPL框架。在本文中,我们通过展示不了解SPL的公司如何管理其产品中的可变性,指出其方法的优点和缺点,向经验评估展示了第一步。为此,我们提出了一个案例研究的设计,我们计划在未来在两家公司中进行,以评估公司在不了解软件产品线时如何执行可变性管理。我们的假设是,大多数公司都在管理可变性,但没有多少公司意识到软件产品线。此外,还介绍了应用于公司的案例研究的第一个初步结果。
{"title":"Variability Management in a Software Product Line Unaware Company: Towards a Real Evaluation","authors":"A. E. Chacón-Luna, E. G. Ruiz, J. Galindo, David Benavides","doi":"10.1145/3307630.3342421","DOIUrl":"https://doi.org/10.1145/3307630.3342421","url":null,"abstract":"Software Product Lines (SPL) enable systematic reuse within an organization thus, enabling the reduction of costs, efforts, development time and the average number of defects per product. However, there is little empirical evidence of SPL adoption in the literature, which makes it difficult to strengthen or elaborate adjustments or improvements to SPL frameworks. In this article, we present the first steps towards an empirical evaluation by showing how companies that do not know about of SPL manage variability in their products, pointing out the strengths and weaknesses of their approaches. To this end, we present the design of a case study that we plan to carry out in the future in two companies to evaluate how companies perform variability management when they are not aware of software product lines. Our assumption is that most of the companies manage variability but no many of them are aware of software product lines. In addition, the first preliminary results of the case study applied in a company are presented.","PeriodicalId":424711,"journal":{"name":"Proceedings of the 23rd International Systems and Software Product Line Conference - Volume B","volume":"20 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-09-09","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116750174","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
Towards a Conceptual Model for Unifying Variability in Space and Time 迈向统一时空变异的概念模型
Sofia Ananieva, Timo Kehrer, Heiko Klare, A. Koziolek, Henrik Lönn, S. Ramesh, Andreas Burger, G. Taentzer, B. Westfechtel
Effectively managing variability in space and time is among the main challenges of developing and maintaining large-scale yet long-living software-intensive systems. Over the last decades, two large research fields, Software Configuration Management (SCM) and Software Product Line Engineering (SPLE), have focused on version management and the systematic handling of variability, respectively. However, neither research community has been successful in producing unified management techniques that are effective in practice, and both communities have developed largely independently of each other. As a step towards overcoming this unfortunate situation, in this paper, we report on ongoing work on conceiving a conceptual yet integrated model of SCM and SPLE concepts, originating from a recent Dagstuhl seminar on the unification of version and variant management. Our goal is to provide discussion grounds for a wider exploration of a unified methodology supporting software evolution in both space and time.
有效地管理空间和时间上的可变性是开发和维护大规模且长寿的软件密集型系统的主要挑战之一。在过去的几十年里,两个大的研究领域,软件配置管理(SCM)和软件产品线工程(SPLE),分别关注于版本管理和可变性的系统处理。然而,这两个研究团体都没有成功地产生在实践中有效的统一管理技术,而且这两个团体在很大程度上是相互独立发展的。作为克服这种不幸情况的一个步骤,在本文中,我们报告了正在进行的构思SCM和SPLE概念的概念性的集成模型的工作,起源于最近的Dagstuhl关于版本和变体管理统一的研讨会。我们的目标是为在空间和时间上支持软件进化的统一方法的更广泛的探索提供讨论的基础。
{"title":"Towards a Conceptual Model for Unifying Variability in Space and Time","authors":"Sofia Ananieva, Timo Kehrer, Heiko Klare, A. Koziolek, Henrik Lönn, S. Ramesh, Andreas Burger, G. Taentzer, B. Westfechtel","doi":"10.1145/3307630.3342412","DOIUrl":"https://doi.org/10.1145/3307630.3342412","url":null,"abstract":"Effectively managing variability in space and time is among the main challenges of developing and maintaining large-scale yet long-living software-intensive systems. Over the last decades, two large research fields, Software Configuration Management (SCM) and Software Product Line Engineering (SPLE), have focused on version management and the systematic handling of variability, respectively. However, neither research community has been successful in producing unified management techniques that are effective in practice, and both communities have developed largely independently of each other. As a step towards overcoming this unfortunate situation, in this paper, we report on ongoing work on conceiving a conceptual yet integrated model of SCM and SPLE concepts, originating from a recent Dagstuhl seminar on the unification of version and variant management. Our goal is to provide discussion grounds for a wider exploration of a unified methodology supporting software evolution in both space and time.","PeriodicalId":424711,"journal":{"name":"Proceedings of the 23rd International Systems and Software Product Line Conference - Volume B","volume":"116 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-09-09","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121911443","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
Feature-Based Systems and Software Product Line Engineering with Gears from BigLever 基于特征的系统和软件产品线工程与齿轮从大杠杆
C. Krueger, P. Clements
This paper describes a demonstration of the product line engineering tool and framework called Gears from BigLever Software. Gears is the automation at the heart of a PLE Factory, which itself is the conceptual construct at the heart of Feature-based Product Line Engineering. (Feature-based PLE is the subject of an upcoming ISO standard.) Gears provides the means to create and maintain a Feature Catalog via a unified feature modeling language; the means to create and maintain a Bill-of-Features Portfolio, which is a way to specify the members of the product line by the features that each one exhibits; and a single variation point mechanism that works in Shared Assets across the entire product lifecycle. The result is an automated production line capability that can quickly produce any product in the portfolio from the same, single set of shared assets.
本文介绍了来自BigLever Software的产品线工程工具和框架Gears的演示。Gears是PLE工厂核心的自动化,它本身就是基于功能的产品线工程核心的概念结构。(基于功能的PLE是即将推出的ISO标准的主题。)Gears提供了通过统一的特征建模语言创建和维护特征目录的方法;创建和维护功能清单组合的方法,这是一种通过每个产品展示的功能来指定产品线成员的方法;以及在整个产品生命周期的共享资产中工作的单一可变点机制。其结果是一个自动化的生产线能力,可以从相同的、单一的共享资产集快速生产投资组合中的任何产品。
{"title":"Feature-Based Systems and Software Product Line Engineering with Gears from BigLever","authors":"C. Krueger, P. Clements","doi":"10.1145/3307630.3342393","DOIUrl":"https://doi.org/10.1145/3307630.3342393","url":null,"abstract":"This paper describes a demonstration of the product line engineering tool and framework called Gears from BigLever Software. Gears is the automation at the heart of a PLE Factory, which itself is the conceptual construct at the heart of Feature-based Product Line Engineering. (Feature-based PLE is the subject of an upcoming ISO standard.) Gears provides the means to create and maintain a Feature Catalog via a unified feature modeling language; the means to create and maintain a Bill-of-Features Portfolio, which is a way to specify the members of the product line by the features that each one exhibits; and a single variation point mechanism that works in Shared Assets across the entire product lifecycle. The result is an automated production line capability that can quickly produce any product in the portfolio from the same, single set of shared assets.","PeriodicalId":424711,"journal":{"name":"Proceedings of the 23rd International Systems and Software Product Line Conference - Volume B","volume":"71 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-09-09","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133753470","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
Towards Modeling Variability of Products, Processes and Resources in Cyber-Physical Production Systems Engineering 网络物理生产系统工程中产品、过程和资源的可变性建模
Kristof Meixner, Rick Rabiser, S. Biffl
Planning and developing Cyber-Physical Production Systems (CPPS) are multi-disciplinary engineering activities that rely on effective and efficient knowledge exchange for better collaboration between engineers of different disciplines. The Product-Process-Resource (PPR) approach allows modeling products produced by industrial processes using specific production resources. In practice, a CPPS manufactures a portfolio of product type variants, i.e., a product line. Therefore, engineers need to create and maintain several PPR models to cover PPR variants and their evolving versions. In this paper, we detail a representative use case, identify challenges for using Variability Modeling (VM) methods to describe and manage PPR variants, and present a first solution approach based on cooperation with domain experts at an industry partner, a system integrator of automation for high-performance CPPS. We conclude that integrating basic variability concepts into PPR models is a promising first step and describe our further research plans to support PPR VM in CPPS.
规划和开发信息物理生产系统(CPPS)是多学科工程活动,它依赖于有效和高效的知识交流,以便不同学科的工程师之间更好地协作。产品-过程-资源(PPR)方法允许使用特定的生产资源对工业过程生产的产品进行建模。在实践中,CPPS制造产品类型变体的组合,即产品线。因此,工程师需要创建和维护多个PPR模型,以涵盖PPR变体及其演进版本。在本文中,我们详细介绍了一个代表性的用例,确定了使用可变性建模(VM)方法来描述和管理PPR变体的挑战,并提出了基于与行业合作伙伴领域专家合作的第一种解决方案方法,该合作伙伴是高性能CPPS自动化的系统集成商。我们得出结论,将基本变异性概念整合到PPR模型中是一个有希望的第一步,并描述了我们在CPPS中支持PPR VM的进一步研究计划。
{"title":"Towards Modeling Variability of Products, Processes and Resources in Cyber-Physical Production Systems Engineering","authors":"Kristof Meixner, Rick Rabiser, S. Biffl","doi":"10.1145/3307630.3342411","DOIUrl":"https://doi.org/10.1145/3307630.3342411","url":null,"abstract":"Planning and developing Cyber-Physical Production Systems (CPPS) are multi-disciplinary engineering activities that rely on effective and efficient knowledge exchange for better collaboration between engineers of different disciplines. The Product-Process-Resource (PPR) approach allows modeling products produced by industrial processes using specific production resources. In practice, a CPPS manufactures a portfolio of product type variants, i.e., a product line. Therefore, engineers need to create and maintain several PPR models to cover PPR variants and their evolving versions. In this paper, we detail a representative use case, identify challenges for using Variability Modeling (VM) methods to describe and manage PPR variants, and present a first solution approach based on cooperation with domain experts at an industry partner, a system integrator of automation for high-performance CPPS. We conclude that integrating basic variability concepts into PPR models is a promising first step and describe our further research plans to support PPR VM in CPPS.","PeriodicalId":424711,"journal":{"name":"Proceedings of the 23rd International Systems and Software Product Line Conference - Volume B","volume":"21 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-09-09","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"134308693","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
Analyzing the Convenience of Adopting a Product Line Engineering Approach: An Industrial Qualitative Evaluation 采用产品线工程方法的便利性分析:一种工业定性评价
Luisa Rincón, R. Mazo, C. Salinesi
Engineering Software Product Lines may be a strategy to reduce costs and efforts for developing software and increasing business productivity. However, it cannot be considered as a "silver bullet" that applies to all types of organizations. Companies must consider pros and cons to determine sound reasons and justify its adoption. In previous work, we proposed the APPLIES evaluation framework to help decision-makers find arguments that may justify (or not) adopting a product line engineering approach. This paper presents our experience using this framework in a mid-sized software development company with more than 25 years of experience but without previous experience in product line engineering. This industrial experience, conducted as a qualitative empirical evaluation, helped us to evaluate to what extent APPLIES is practical to be used in a real environment and to gather ideas from real potential users to improve the framework.
工程软件产品线可能是一种减少开发软件的成本和努力以及提高业务生产力的策略。然而,它不能被认为是适用于所有类型的组织的“银弹”。公司必须考虑利弊,以确定合理的理由并证明其采用的合理性。在之前的工作中,我们提出了应用评估框架,以帮助决策者找到可能证明(或不)采用产品线工程方法的论据。本文介绍了我们在一家中型软件开发公司中使用该框架的经验,该公司拥有超过25年的经验,但没有产品线工程方面的经验。这个行业经验,作为一个定性的经验评估,帮助我们评估在多大程度上应用于实际环境中是实用的,并从真正的潜在用户那里收集想法来改进框架。
{"title":"Analyzing the Convenience of Adopting a Product Line Engineering Approach: An Industrial Qualitative Evaluation","authors":"Luisa Rincón, R. Mazo, C. Salinesi","doi":"10.1145/3307630.3342418","DOIUrl":"https://doi.org/10.1145/3307630.3342418","url":null,"abstract":"Engineering Software Product Lines may be a strategy to reduce costs and efforts for developing software and increasing business productivity. However, it cannot be considered as a \"silver bullet\" that applies to all types of organizations. Companies must consider pros and cons to determine sound reasons and justify its adoption. In previous work, we proposed the APPLIES evaluation framework to help decision-makers find arguments that may justify (or not) adopting a product line engineering approach. This paper presents our experience using this framework in a mid-sized software development company with more than 25 years of experience but without previous experience in product line engineering. This industrial experience, conducted as a qualitative empirical evaluation, helped us to evaluate to what extent APPLIES is practical to be used in a real environment and to gather ideas from real potential users to improve the framework.","PeriodicalId":424711,"journal":{"name":"Proceedings of the 23rd International Systems and Software Product Line Conference - Volume B","volume":"67 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-09-09","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122871098","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
Energy Efficient Assignment and Deployment of Tasks in Structurally Variable Infrastructures 结构可变基础设施的节能分配和任务部署
Angel Cañete
The importance of cyber-physical systems is growing very fast, being part of the Internet of Things vision. These devices generate data that could collapse the network and can not be assumed by the cloud. New technologies like Mobile Cloud Computing and Mobile Edge Computing are taking importance as solution for this issue. The idea is offloading some tasks to devices situated closer to the user device, reducing network congestion and improving applications performance (e.g., in terms of latency and energy). However, the variability of the target devices' features and processing tasks' requirements is very diverse, being difficult to decide which device is more adequate to deploy and run such processing tasks. Once decided, task offloading used to be done manually. Then, it is necessary a method to automatize the task assignation and deployment process. In this thesis we propose to model the structural variability of the deployment infrastructure and applications using feature models, on the basis of a SPL engineering process. Combining SPL methodology with Edge Computing, the deployment of applications is addressed as the derivation of a product. The data of the valid configurations is used by a task assignment framework, which determines the optimal tasks offloading solution in different network devices, and the resources of them that should be assigned to each task/user. Our solution provides the most energy and latency efficient deployment solution, accomplishing the QoS requirements of the application in the process.
作为物联网愿景的一部分,网络物理系统的重要性正在迅速增长。这些设备产生的数据可能会使网络崩溃,而云无法承担这些数据。移动云计算和移动边缘计算等新技术正在成为解决这一问题的重要方法。这个想法是将一些任务卸载到离用户设备更近的设备上,减少网络拥塞,提高应用程序的性能(例如,在延迟和能源方面)。然而,目标设备的特性和处理任务需求的可变性是非常多样化的,很难决定哪个设备更适合部署和运行这样的处理任务。一旦决定,任务卸载通常是手动完成的。因此,需要一种自动化任务分配和部署过程的方法。在本文中,我们建议在SPL工程过程的基础上,使用特征模型对部署基础设施和应用程序的结构可变性进行建模。将SPL方法与边缘计算相结合,应用程序的部署被视为产品的派生。有效配置的数据由任务分配框架使用,该框架确定在不同网络设备上的最佳任务卸载方案,以及应该分配给每个任务/用户的资源。我们的方案提供了最节能、时延最优的部署方案,在此过程中实现了应用的QoS要求。
{"title":"Energy Efficient Assignment and Deployment of Tasks in Structurally Variable Infrastructures","authors":"Angel Cañete","doi":"10.1145/3307630.3342704","DOIUrl":"https://doi.org/10.1145/3307630.3342704","url":null,"abstract":"The importance of cyber-physical systems is growing very fast, being part of the Internet of Things vision. These devices generate data that could collapse the network and can not be assumed by the cloud. New technologies like Mobile Cloud Computing and Mobile Edge Computing are taking importance as solution for this issue. The idea is offloading some tasks to devices situated closer to the user device, reducing network congestion and improving applications performance (e.g., in terms of latency and energy). However, the variability of the target devices' features and processing tasks' requirements is very diverse, being difficult to decide which device is more adequate to deploy and run such processing tasks. Once decided, task offloading used to be done manually. Then, it is necessary a method to automatize the task assignation and deployment process. In this thesis we propose to model the structural variability of the deployment infrastructure and applications using feature models, on the basis of a SPL engineering process. Combining SPL methodology with Edge Computing, the deployment of applications is addressed as the derivation of a product. The data of the valid configurations is used by a task assignment framework, which determines the optimal tasks offloading solution in different network devices, and the resources of them that should be assigned to each task/user. Our solution provides the most energy and latency efficient deployment solution, accomplishing the QoS requirements of the application in the process.","PeriodicalId":424711,"journal":{"name":"Proceedings of the 23rd International Systems and Software Product Line Conference - Volume B","volume":"11 7","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-09-09","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"120861221","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
Identifying Collaborative Aspects During Software Product Lines Scoping 在软件产品线范围界定中识别协作方面
Marta Cecilia Camacho Ojeda, Mayor del Cauca, Francisco Javier Álvarez Rodríguez, C. Collazos
The software product line engineering (SPLE) is a reuse strategy that allows software companies to save effort when they develop products with common features. There, the software product line scoping is one of most essential and complex activities because (1) a correct scope for the line has a high impact in its success and (2) it implies an interdisciplinary activity involving stakeholders with different visions about the products. In this paper, we report an exploratory study aimed to identify problems related to the collaborative work at scoping SPL in practice. We studied problems related to the participation and interaction of stakeholders in projects where groups of students must develop SPLs of serious video games for training employees in a company. Our study revealed problems related to low levels of communication, participants with different project objectives and stakeholders requesting different types of programs. Problems that are exacerbated by the staff rotation and inconveniences scheduling working sessions. In addition, our study revealed other problems regarding developers misunderstandings the artifacts related to the scope and their use in the further development activities. In this paper, we also present the first version of a collaborative method for SPL scoping, which seeks to combine scoping practices with collaborative patterns and thinkLets, with this combination we seek the effective participation of the required roles in this activity.
软件产品线工程(SPLE)是一种重用策略,它允许软件公司在开发具有共同特性的产品时节省工作。在那里,软件产品线范围界定是最重要和最复杂的活动之一,因为(1)产品线的正确范围对其成功有很大的影响,(2)它意味着涉及对产品有不同看法的涉众的跨学科活动。在本文中,我们报告了一项探索性研究,旨在确定与实践中协作工作范围相关的问题。我们研究了与项目中利益相关者的参与和互动有关的问题,在这些项目中,学生群体必须开发用于培训公司员工的严肃电子游戏的SPLs。我们的研究揭示了与沟通水平低、项目目标不同的参与者和要求不同类型项目的利益相关者有关的问题。员工轮岗和工作日程安排的不便加剧了这些问题。此外,我们的研究还揭示了开发人员误解与范围相关的工件及其在进一步开发活动中的使用的其他问题。在本文中,我们还提出了SPL范围界定的协作方法的第一个版本,它寻求将范围界定实践与协作模式和thinklet结合起来,通过这种组合,我们寻求在此活动中所需角色的有效参与。
{"title":"Identifying Collaborative Aspects During Software Product Lines Scoping","authors":"Marta Cecilia Camacho Ojeda, Mayor del Cauca, Francisco Javier Álvarez Rodríguez, C. Collazos","doi":"10.1145/3307630.3342420","DOIUrl":"https://doi.org/10.1145/3307630.3342420","url":null,"abstract":"The software product line engineering (SPLE) is a reuse strategy that allows software companies to save effort when they develop products with common features. There, the software product line scoping is one of most essential and complex activities because (1) a correct scope for the line has a high impact in its success and (2) it implies an interdisciplinary activity involving stakeholders with different visions about the products. In this paper, we report an exploratory study aimed to identify problems related to the collaborative work at scoping SPL in practice. We studied problems related to the participation and interaction of stakeholders in projects where groups of students must develop SPLs of serious video games for training employees in a company. Our study revealed problems related to low levels of communication, participants with different project objectives and stakeholders requesting different types of programs. Problems that are exacerbated by the staff rotation and inconveniences scheduling working sessions. In addition, our study revealed other problems regarding developers misunderstandings the artifacts related to the scope and their use in the further development activities. In this paper, we also present the first version of a collaborative method for SPL scoping, which seeks to combine scoping practices with collaborative patterns and thinkLets, with this combination we seek the effective participation of the required roles in this activity.","PeriodicalId":424711,"journal":{"name":"Proceedings of the 23rd International Systems and Software Product Line Conference - Volume B","volume":"77 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-09-09","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126712567","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
Reusability in Artificial Neural Networks: An Empirical Study 人工神经网络中的可重用性:一个实证研究
Javad Ghofrani, Ehsan Kozegar, Arezoo Bozorgmehr, Mohammad Divband Soorati
Machine learning, especially deep learning has aroused interests of researchers and practitioners for the last few years in development of intelligent systems such as speech, natural language, and image processing. Software solutions based on machine learning techniques attract more attention as alternatives to conventional software systems. In this paper, we investigate how reusability techniques are applied in implementation of artificial neural networks (ANNs). We conducted an empirical study with an online survey among experts with experience in developing solutions with ANNs. We analyze the feedback of more than 100 experts to our survey. The results show existing challenges and some of the applied solutions in an intersection between reusability and ANNs.
机器学习,特别是深度学习在过去几年里引起了研究人员和实践者对语音、自然语言和图像处理等智能系统发展的兴趣。基于机器学习技术的软件解决方案作为传统软件系统的替代方案越来越受到关注。本文研究了可重用性技术如何应用于人工神经网络(ann)的实现。我们通过在线调查对具有开发人工神经网络解决方案经验的专家进行了实证研究。我们分析了100多位专家对我们调查的反馈。结果显示了在可重用性和人工神经网络交叉领域存在的挑战和一些应用解决方案。
{"title":"Reusability in Artificial Neural Networks: An Empirical Study","authors":"Javad Ghofrani, Ehsan Kozegar, Arezoo Bozorgmehr, Mohammad Divband Soorati","doi":"10.1145/3307630.3342419","DOIUrl":"https://doi.org/10.1145/3307630.3342419","url":null,"abstract":"Machine learning, especially deep learning has aroused interests of researchers and practitioners for the last few years in development of intelligent systems such as speech, natural language, and image processing. Software solutions based on machine learning techniques attract more attention as alternatives to conventional software systems. In this paper, we investigate how reusability techniques are applied in implementation of artificial neural networks (ANNs). We conducted an empirical study with an online survey among experts with experience in developing solutions with ANNs. We analyze the feedback of more than 100 experts to our survey. The results show existing challenges and some of the applied solutions in an intersection between reusability and ANNs.","PeriodicalId":424711,"journal":{"name":"Proceedings of the 23rd International Systems and Software Product Line Conference - Volume B","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-09-09","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129523639","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
期刊
Proceedings of the 23rd International Systems and Software Product Line Conference - Volume B
全部 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