首页 > 最新文献

IET Softw.最新文献

英文 中文
Evaluating relationship categories for clustering object-oriented software systems 评价面向对象的聚类软件系统的关系类别
Pub Date : 2012-07-05 DOI: 10.1049/iet-sen.2011.0061
Siraj Muhammad, O. Maqbool, Abdul Qudus Abbasi
Various techniques have been proposed for the automatic modularisation and architecture recovery of software systems. These techniques usually employ an algorithm to form clusters of similar entities. Similarity between entities is based on their characteristics, and is often determined by the relationships that exist between them. When using automatic techniques, selecting a suitable algorithm and appropriate relationships are challenging issues, and have a significant influence on the quality of results. Although researchers have employed different algorithms for modularising object-oriented software systems, there has been relatively little work to determine which relationships produce better modularisation results. The authors evaluate in this study a large number of relationships that may exist between entities in an object-oriented system, by dividing the relationships into different categories. For modularisation, experiments are conducted using multiple hierarchical clustering algorithms. The experimental results indicate the relationships that improve the quality of results for the algorithms, and thus may be considered more important for software clustering.
为了实现软件系统的自动模块化和体系结构恢复,人们提出了各种技术。这些技术通常采用一种算法来形成相似实体的聚类。实体之间的相似性基于它们的特征,并且通常由它们之间存在的关系决定。在使用自动技术时,选择合适的算法和适当的关系是一个具有挑战性的问题,并且对结果的质量有重大影响。尽管研究人员已经采用了不同的算法来模块化面向对象的软件系统,但相对而言,很少有工作来确定哪种关系产生更好的模块化结果。作者在本研究中评估了面向对象系统中实体之间可能存在的大量关系,将这些关系划分为不同的类别。为了实现模块化,实验采用了多种分层聚类算法。实验结果表明,这些关系提高了算法的结果质量,因此可能被认为对软件聚类更重要。
{"title":"Evaluating relationship categories for clustering object-oriented software systems","authors":"Siraj Muhammad, O. Maqbool, Abdul Qudus Abbasi","doi":"10.1049/iet-sen.2011.0061","DOIUrl":"https://doi.org/10.1049/iet-sen.2011.0061","url":null,"abstract":"Various techniques have been proposed for the automatic modularisation and architecture recovery of software systems. These techniques usually employ an algorithm to form clusters of similar entities. Similarity between entities is based on their characteristics, and is often determined by the relationships that exist between them. When using automatic techniques, selecting a suitable algorithm and appropriate relationships are challenging issues, and have a significant influence on the quality of results. Although researchers have employed different algorithms for modularising object-oriented software systems, there has been relatively little work to determine which relationships produce better modularisation results. The authors evaluate in this study a large number of relationships that may exist between entities in an object-oriented system, by dividing the relationships into different categories. For modularisation, experiments are conducted using multiple hierarchical clustering algorithms. The experimental results indicate the relationships that improve the quality of results for the algorithms, and thus may be considered more important for software clustering.","PeriodicalId":13395,"journal":{"name":"IET Softw.","volume":"52 1","pages":"260-274"},"PeriodicalIF":0.0,"publicationDate":"2012-07-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"75947219","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 31
Selective availability: Coordinating interaction initiation in distributed software development 选择性可用性:在分布式软件开发中协调交互启动
Pub Date : 2012-07-05 DOI: 10.1049/IET-SEN.2011.0077
Ramón R. Palacio, A. Morán, Víctor M. González, A. Vizcaíno
The software industry is facing a recent trend called distributed software development (DSD), in which distributed teams require continuous support in their communication and coordination. However, there is a lack of communication tools that actually support the coordination of DSD activities. Current communication mechanisms appear to favour the issuer of an interaction, because the context of the receiver is not always considered. In this study, the authors introduce selective availability (SA), a mechanism with which to provide information about the current activities of the members in a distributed team, in order to motivate a more suitable means to initiate interactions, thus facilitating the communication and coordination of DSD activities. Moreover, the authors describe the CWS-IM tool, an extended instant messaging application that supports SA, by notifying collaborators about each of their colleague's activities. Therefore, issuers can decide whether the time is right to start the interaction. The results of an evaluation of the actual use of the tool in a DSD software development company are also presented. These results indicate that developers perceive CWS-IM to be more useful and easier to use than other traditional instant messaging applications when initiating collaboration in DSD environments.
软件行业正面临着一种称为分布式软件开发(DSD)的最新趋势,在这种趋势中,分布式团队需要在他们的通信和协调方面得到持续的支持。然而,缺乏真正支持DSD活动协调的通信工具。当前的通信机制似乎倾向于交互的发布方,因为并不总是考虑接收方的上下文。在本研究中,作者引入了选择性可用性(SA),一种提供分布式团队成员当前活动信息的机制,以激励更合适的方式发起交互,从而促进DSD活动的沟通和协调。此外,作者还描述了CWS-IM工具,这是一种支持SA的扩展即时消息传递应用程序,通过通知协作者其同事的每个活动。因此,发行者可以决定开始互动的时机是否合适。本文还介绍了在一家DSD软件开发公司中对该工具的实际使用进行评估的结果。这些结果表明,在DSD环境中发起协作时,开发人员认为CWS-IM比其他传统的即时消息传递应用程序更有用,更易于使用。
{"title":"Selective availability: Coordinating interaction initiation in distributed software development","authors":"Ramón R. Palacio, A. Morán, Víctor M. González, A. Vizcaíno","doi":"10.1049/IET-SEN.2011.0077","DOIUrl":"https://doi.org/10.1049/IET-SEN.2011.0077","url":null,"abstract":"The software industry is facing a recent trend called distributed software development (DSD), in which distributed teams require continuous support in their communication and coordination. However, there is a lack of communication tools that actually support the coordination of DSD activities. Current communication mechanisms appear to favour the issuer of an interaction, because the context of the receiver is not always considered. In this study, the authors introduce selective availability (SA), a mechanism with which to provide information about the current activities of the members in a distributed team, in order to motivate a more suitable means to initiate interactions, thus facilitating the communication and coordination of DSD activities. Moreover, the authors describe the CWS-IM tool, an extended instant messaging application that supports SA, by notifying collaborators about each of their colleague's activities. Therefore, issuers can decide whether the time is right to start the interaction. The results of an evaluation of the actual use of the tool in a DSD software development company are also presented. These results indicate that developers perceive CWS-IM to be more useful and easier to use than other traditional instant messaging applications when initiating collaboration in DSD environments.","PeriodicalId":13395,"journal":{"name":"IET Softw.","volume":"7 1","pages":"185-198"},"PeriodicalIF":0.0,"publicationDate":"2012-07-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"72995972","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}
引用次数: 11
Usability bugs in open-source software and online forums 开源软件和在线论坛中的可用性缺陷
Pub Date : 2012-07-05 DOI: 10.1049/iet-sen.2011.0105
A. Raza, Luiz Fernando Capretz, F. Ahmed
The unlimited number of open-source software (OSS) users and the importance of end users' experience in determining software quality make usability an even more critical quality attribute for OSS than it is for proprietary software. The research model of this study establishes the relationship between usability errors in OSS and online public forums. The results of this empirical analysis provide evidence about active management of usability-related issues in OSS. To conduct this research, the authors used a dataset consisting of 1753 OSS projects, covering a broad range of categories. The results of the study show that online forums play a significant role in identifying and fixing usability bugs in OSS.
开源软件(OSS)用户的无限数量,以及最终用户在决定软件质量方面的经验的重要性,使得可用性对开源软件来说比专有软件更重要。本研究的研究模型建立了开源软件可用性错误与在线公共论坛之间的关系。这一实证分析的结果为OSS中与可用性相关的问题的主动管理提供了证据。为了进行这项研究,作者使用了一个由1753个OSS项目组成的数据集,涵盖了广泛的类别。研究结果表明,在线论坛在识别和修复OSS中的可用性错误方面发挥了重要作用。
{"title":"Usability bugs in open-source software and online forums","authors":"A. Raza, Luiz Fernando Capretz, F. Ahmed","doi":"10.1049/iet-sen.2011.0105","DOIUrl":"https://doi.org/10.1049/iet-sen.2011.0105","url":null,"abstract":"The unlimited number of open-source software (OSS) users and the importance of end users' experience in determining software quality make usability an even more critical quality attribute for OSS than it is for proprietary software. The research model of this study establishes the relationship between usability errors in OSS and online public forums. The results of this empirical analysis provide evidence about active management of usability-related issues in OSS. To conduct this research, the authors used a dataset consisting of 1753 OSS projects, covering a broad range of categories. The results of the study show that online forums play a significant role in identifying and fixing usability bugs in OSS.","PeriodicalId":13395,"journal":{"name":"IET Softw.","volume":"5 1","pages":"226-230"},"PeriodicalIF":0.0,"publicationDate":"2012-07-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"73057622","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
Applying dynamic separation of aspects to distributed systems security: A case study 将方面的动态分离应用于分布式系统安全性:一个案例研究
Pub Date : 2012-07-05 DOI: 10.1049/IET-SEN.2010.0160
Miguel García, D. Llewellyn-Jones, Francisco Ortin, M. Merabti
Distributed systems are commonly required to be flexible and scalable, as the number and arrangement of their (potentially mobile) devices may easily change. Security in distributed systems is a complex issue which can produce several problems such as eavesdropping, phishing or denial of service. To overcome these problems, there are various security measures that can be applied. This study proposes the use of dynamic aspect-oriented software development (AOSD) to implement security mechanisms in distributed systems. By applying dynamic separation of concerns using AOSD, it becomes possible to adapt the security measures of distributed systems, even when their sizes and arrangements change, without compromising global security. These changes can be applied when a distributed system is running, without requiring its execution to be stopped or interrupted. Using the dynamic and static aspect weaving AOSD platform, the authors have implemented solutions for two common security problems in distributed systems: (i) access control and data flow and (ii) encryption of transmissions. Moreover, the proposed approach has been tested in a real client-server FTP scenario. Qualitative and quantitative evaluations of both implementations are presented to estimate the pros and cons of using dynamic AOSD in the development of security measures of distributed systems.
分布式系统通常要求具有灵活性和可伸缩性,因为它们(可能是移动的)设备的数量和排列可能很容易改变。分布式系统的安全性是一个复杂的问题,可能会产生窃听、网络钓鱼或拒绝服务等几个问题。为了克服这些问题,可以采用各种安全措施。本研究建议使用动态面向方面的软件开发(AOSD)来实现分布式系统中的安全机制。通过使用AOSD应用动态关注点分离,可以调整分布式系统的安全措施,即使它们的大小和安排发生了变化,也不会损害全局安全性。这些更改可以在分布式系统运行时应用,而不需要停止或中断其执行。使用动态和静态方面编织AOSD平台,作者实现了分布式系统中两个常见安全问题的解决方案:(i)访问控制和数据流以及(ii)传输加密。此外,所建议的方法已经在真实的客户机-服务器FTP场景中进行了测试。对这两种实现进行了定性和定量评估,以估计在分布式系统安全措施的开发中使用动态AOSD的优缺点。
{"title":"Applying dynamic separation of aspects to distributed systems security: A case study","authors":"Miguel García, D. Llewellyn-Jones, Francisco Ortin, M. Merabti","doi":"10.1049/IET-SEN.2010.0160","DOIUrl":"https://doi.org/10.1049/IET-SEN.2010.0160","url":null,"abstract":"Distributed systems are commonly required to be flexible and scalable, as the number and arrangement of their (potentially mobile) devices may easily change. Security in distributed systems is a complex issue which can produce several problems such as eavesdropping, phishing or denial of service. To overcome these problems, there are various security measures that can be applied. This study proposes the use of dynamic aspect-oriented software development (AOSD) to implement security mechanisms in distributed systems. By applying dynamic separation of concerns using AOSD, it becomes possible to adapt the security measures of distributed systems, even when their sizes and arrangements change, without compromising global security. These changes can be applied when a distributed system is running, without requiring its execution to be stopped or interrupted. Using the dynamic and static aspect weaving AOSD platform, the authors have implemented solutions for two common security problems in distributed systems: (i) access control and data flow and (ii) encryption of transmissions. Moreover, the proposed approach has been tested in a real client-server FTP scenario. Qualitative and quantitative evaluations of both implementations are presented to estimate the pros and cons of using dynamic AOSD in the development of security measures of distributed systems.","PeriodicalId":13395,"journal":{"name":"IET Softw.","volume":"5 1","pages":"231-248"},"PeriodicalIF":0.0,"publicationDate":"2012-07-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"78499051","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 an ontology for global software development 面向全球软件开发的本体
Pub Date : 2012-07-05 DOI: 10.1049/IET-SEN.2011.0087
A. Vizcaíno, Félix García, I. Caballero, J. M. Villar, M. Piattini
As planning an R&D project named ORIGIN addressing global software development (GSD) foundations, the authors soon became aware of the need for all the participants to share the same vision of GSD projects. The authors therefore reached the conclusion that one of the first steps should be to set up a shared and consistent GSD project-related vocabulary, since this would help to improve communication between the five companies involved in ORIGIN. After analysing existing GSD initiatives, the authors discovered that none of them really satisfied our specific needs. As a consequence, they decided to develop a new ontology, which was named O-GSD. This paper describes not only how the ontology was developed -including the reasons which led us to include each term in O-GSD- but also its usage in real contexts -what allowed us to extract some insights to refine and validate the ontology. The main contribution of this paper is the O-GSD ontology which is used and to be used in real GSD projects with the aim of helping project managers to better describe their particular GSD projects.
当计划一个名为ORIGIN的研究与开发项目来处理全球软件开发(GSD)基础时,作者很快意识到需要所有参与者共享GSD项目的相同愿景。因此,作者得出的结论是,第一步应该是建立一个共享和一致的GSD项目相关词汇,因为这将有助于改善参与ORIGIN的五家公司之间的沟通。在分析了现有的GSD计划后,作者发现它们都没有真正满足我们的特定需求。因此,他们决定开发一种新的本体,命名为O-GSD。本文不仅描述了本体是如何开发的——包括导致我们在O-GSD中包含每个术语的原因——而且还描述了它在实际环境中的用法——这使我们能够提取一些见解来完善和验证本体。本文的主要贡献是在实际的GSD项目中使用和将要使用的O-GSD本体,目的是帮助项目经理更好地描述他们特定的GSD项目。
{"title":"Towards an ontology for global software development","authors":"A. Vizcaíno, Félix García, I. Caballero, J. M. Villar, M. Piattini","doi":"10.1049/IET-SEN.2011.0087","DOIUrl":"https://doi.org/10.1049/IET-SEN.2011.0087","url":null,"abstract":"As planning an R&D project named ORIGIN addressing global software development (GSD) foundations, the authors soon became aware of the need for all the participants to share the same vision of GSD projects. The authors therefore reached the conclusion that one of the first steps should be to set up a shared and consistent GSD project-related vocabulary, since this would help to improve communication between the five companies involved in ORIGIN. After analysing existing GSD initiatives, the authors discovered that none of them really satisfied our specific needs. As a consequence, they decided to develop a new ontology, which was named O-GSD. This paper describes not only how the ontology was developed -including the reasons which led us to include each term in O-GSD- but also its usage in real contexts -what allowed us to extract some insights to refine and validate the ontology. The main contribution of this paper is the O-GSD ontology which is used and to be used in real GSD projects with the aim of helping project managers to better describe their particular GSD projects.","PeriodicalId":13395,"journal":{"name":"IET Softw.","volume":"56 1","pages":"214-225"},"PeriodicalIF":0.0,"publicationDate":"2012-07-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"80303331","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 17
Survey on software testing practices 软件测试实践调查
Pub Date : 2012-07-05 DOI: 10.1049/iet-sen.2011.0066
Jihyun Lee, Sungwon Kang, Danhyung Lee
To develop high-quality software, it is essential to use software testing methods and tools (STMTs) effectively and efficiently. The authors conducted a survey with a wide variety of companies and experts that are involved in software testing in order to identify the current practices and opportunities for improvement of STMTs. The survey results revealed five important findings regarding the current practices of STMTs and opportunities for improvement: low usage rate of STMTs, difficulties owing to alack of STMTs, use of testing tools in a limited manner, demand for interoperability support between methods and tools of software development and testing, and need for guidance to evaluate STMTs or to describe the capabilities of STMTs. These findings and other related results from the survey will be useful for improving STMTs practices and developing software testing tools.
为了开发高质量的软件,有效和高效地使用软件测试方法和工具(stmt)是必不可少的。作者对参与软件测试的各种各样的公司和专家进行了调查,以确定当前的实践和改进stmt的机会。调查结果揭示了关于STMTs的当前实践和改进机会的五个重要发现:STMTs的使用率低,由于缺乏STMTs而造成的困难,以有限的方式使用测试工具,软件开发和测试的方法和工具之间对互操作性支持的需求,以及需要评估STMTs或描述STMTs能力的指导。这些发现和调查的其他相关结果将有助于改进stmt实践和开发软件测试工具。
{"title":"Survey on software testing practices","authors":"Jihyun Lee, Sungwon Kang, Danhyung Lee","doi":"10.1049/iet-sen.2011.0066","DOIUrl":"https://doi.org/10.1049/iet-sen.2011.0066","url":null,"abstract":"To develop high-quality software, it is essential to use software testing methods and tools (STMTs) effectively and efficiently. The authors conducted a survey with a wide variety of companies and experts that are involved in software testing in order to identify the current practices and opportunities for improvement of STMTs. The survey results revealed five important findings regarding the current practices of STMTs and opportunities for improvement: low usage rate of STMTs, difficulties owing to alack of STMTs, use of testing tools in a limited manner, demand for interoperability support between methods and tools of software development and testing, and need for guidance to evaluate STMTs or to describe the capabilities of STMTs. These findings and other related results from the survey will be useful for improving STMTs practices and developing software testing tools.","PeriodicalId":13395,"journal":{"name":"IET Softw.","volume":"1995 1","pages":"275-282"},"PeriodicalIF":0.0,"publicationDate":"2012-07-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"89098563","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}
引用次数: 62
Quantifying value of adding inspection effort early in the development process: A case study 量化在开发过程早期增加检查工作的价值:一个案例研究
Pub Date : 2012-07-05 DOI: 10.1049/iet-sen.2011.0104
Tihana Galinac Grbac, Z. Car, D. Huljenic
Many researchers have reported the defect growth within the evolutionary-developed large-scale systems, and increased fault slips from the early verification stages into late. This suggests that improvement in the early defect detection process control is needed. This study focuses on evaluation of adding inspection effort early in the development process. Based on the examination of the existing metrics used in defect detection process, the authors establish metrics to quantify its value from the quality and cost-benefit perspective. The effect of adding inspection effort early in the development process is evaluated in a case study using industrial data from history and an ongoing project involving three geographically distributed sites of the same globally distributed software development organisation with around 300 developers. The findings show that the expert-based decision criteria for additional investment are mostly based on quality and reliability issues, and less on costs. Consequently, the additional inspection improves significantly the quality, while the cost-benefit was not statistically significant. This leads to the conclusion that better decision criteria that would incorporate the costs and not only quality perceptions are the key for improving the product reliability, as well as the overall software life-cycle cost-efficiency. This study is motivated by the real industrial environment, and thus, contributes to both research and practice by presenting the empirical evidence.
许多研究人员报道了在演化发展的大型系统中缺陷的增长,以及从早期验证阶段到后期断层滑动的增加。这表明需要改进早期缺陷检测过程控制。本研究着重于在开发过程的早期增加检查工作的评估。基于对缺陷检测过程中使用的现有度量标准的检查,作者建立了从质量和成本效益角度量化其价值的度量标准。在开发过程早期增加检查工作的效果是通过案例研究来评估的,该案例研究使用来自历史的工业数据和一个正在进行的项目,该项目涉及同一全球分布式软件开发组织的三个地理分布站点,大约有300名开发人员。研究结果表明,基于专家的额外投资决策标准主要基于质量和可靠性问题,而不是成本问题。因此,额外的检查显著提高了质量,而成本效益在统计上并不显著。这导致了一个结论,即更好的决策标准将包含成本,而不仅仅是质量感知,这是提高产品可靠性以及整个软件生命周期成本效率的关键。本研究以真实的产业环境为动力,提出了实证证据,对研究和实践都有贡献。
{"title":"Quantifying value of adding inspection effort early in the development process: A case study","authors":"Tihana Galinac Grbac, Z. Car, D. Huljenic","doi":"10.1049/iet-sen.2011.0104","DOIUrl":"https://doi.org/10.1049/iet-sen.2011.0104","url":null,"abstract":"Many researchers have reported the defect growth within the evolutionary-developed large-scale systems, and increased fault slips from the early verification stages into late. This suggests that improvement in the early defect detection process control is needed. This study focuses on evaluation of adding inspection effort early in the development process. Based on the examination of the existing metrics used in defect detection process, the authors establish metrics to quantify its value from the quality and cost-benefit perspective. The effect of adding inspection effort early in the development process is evaluated in a case study using industrial data from history and an ongoing project involving three geographically distributed sites of the same globally distributed software development organisation with around 300 developers. The findings show that the expert-based decision criteria for additional investment are mostly based on quality and reliability issues, and less on costs. Consequently, the additional inspection improves significantly the quality, while the cost-benefit was not statistically significant. This leads to the conclusion that better decision criteria that would incorporate the costs and not only quality perceptions are the key for improving the product reliability, as well as the overall software life-cycle cost-efficiency. This study is motivated by the real industrial environment, and thus, contributes to both research and practice by presenting the empirical evidence.","PeriodicalId":13395,"journal":{"name":"IET Softw.","volume":"18 1","pages":"249-259"},"PeriodicalIF":0.0,"publicationDate":"2012-07-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"78988126","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
Optimising virtual team leadership in global software development 优化全球软件开发中的虚拟团队领导能力
Pub Date : 2012-07-05 DOI: 10.1049/iet-sen.2011.0044
D. Tuffley
The globalisation of the software development industry has solved one set of problems and created a new set. Skills shortages in the host organisation can be solved by Global Software Development, yet the effective management of virtual teams is a new challenge. This study proposes a process reference model (PRM) and assessment model for the leadership of project teams, including complex virtual teams. Using modelling techniques from Software Engineering, the Leadership PRM describes the attributes that a project manager should possess, and the activities they should perform if they are to be perceived by those around them as leaders. The developed model contains the essential leadership characteristics. Leadership is difficult to define since it is situationally expressed. The context determines the outward form that leadership takes in a given situation. A manager who innately embodies these essential leadership qualities will be perceived as a leader by those around them. Leadership is a skill that can be learned and developed over time to a higher level of competence. Managers coordinate the activities of team members in the pursuit of goals, while leaders extend this management capability by knowing how to motivate team members to want to do what it is the leader wants them to do.
软件开发行业的全球化解决了一组问题,同时又产生了一组新的问题。主机组织的技能短缺可以通过全球软件开发来解决,但对虚拟团队的有效管理是一个新的挑战。本文提出了一个项目团队(包括复杂的虚拟团队)领导的过程参考模型(PRM)和评估模型。使用来自软件工程的建模技术,领导力PRM描述了项目经理应该拥有的属性,以及如果他们被周围的人视为领导者,他们应该执行的活动。开发的模型包含了基本的领导特征。领导力很难定义,因为它是在情境中表现出来的。背景决定了领导在特定情况下采取的外在形式。一个天生具备这些基本领导品质的管理者会被周围的人视为领导者。领导能力是一种技能,可以随着时间的推移学习和发展到更高的能力水平。管理者在追求目标的过程中协调团队成员的活动,而领导者则通过知道如何激励团队成员想要做领导者想要他们做的事情来扩展这种管理能力。
{"title":"Optimising virtual team leadership in global software development","authors":"D. Tuffley","doi":"10.1049/iet-sen.2011.0044","DOIUrl":"https://doi.org/10.1049/iet-sen.2011.0044","url":null,"abstract":"The globalisation of the software development industry has solved one set of problems and created a new set. Skills shortages in the host organisation can be solved by Global Software Development, yet the effective management of virtual teams is a new challenge. This study proposes a process reference model (PRM) and assessment model for the leadership of project teams, including complex virtual teams. Using modelling techniques from Software Engineering, the Leadership PRM describes the attributes that a project manager should possess, and the activities they should perform if they are to be perceived by those around them as leaders. The developed model contains the essential leadership characteristics. Leadership is difficult to define since it is situationally expressed. The context determines the outward form that leadership takes in a given situation. A manager who innately embodies these essential leadership qualities will be perceived as a leader by those around them. Leadership is a skill that can be learned and developed over time to a higher level of competence. Managers coordinate the activities of team members in the pursuit of goals, while leaders extend this management capability by knowing how to motivate team members to want to do what it is the leader wants them to do.","PeriodicalId":13395,"journal":{"name":"IET Softw.","volume":"13 1","pages":"176-184"},"PeriodicalIF":0.0,"publicationDate":"2012-07-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"91540459","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}
引用次数: 19
Towards conceptual foundations for service-oriented requirements engineering: bridging requirements and services ontologies 面向服务的需求工程的概念基础:桥接需求和服务本体
Pub Date : 2012-05-17 DOI: 10.1049/iet-sen.2011.0027
Bertrand Verlaine, Y. Dubois, Ivan Jureta, Stéphane Faulkner
The engineering of a service-oriented system requires the specification of functions that Web services (WSs) should provide, before WSs are built or selected. Written in a service description language, the service specification instantiates concepts different than those used for requirement engineering (RE): the former speaks in terms of operations, metrics and bindings, whereas the latter manipulates, goals, evaluations and domain assumptions. It is, however, clear that functions expected of WSs to select or build will be relevant to the stakeholders if they satisfy the stakeholders' requirements. As a result, there is a gap between the two specifications which must be bridged in order to ensure that the WS system is adequate w.r.t. requirements. This study proposes mappings between the concepts of requirements ontology and those of service taxonomy induced by the WSLD and the WSLA languages. A working prototype is presented that implements the mappings and is used to translate the instances of RE concepts into instances of WSLD and WSLA concepts. The mappings and the prototype facilitate the engineering of WS systems, as fragments of WS descriptions can be generated from requirements as a first specification of a service request.
面向服务的系统的工程要求在构建或选择Web服务之前规范Web服务应该提供的功能。用服务描述语言编写的服务规范实例化了与需求工程(RE)中使用的概念不同的概念:前者使用操作、度量和绑定的术语,而后者使用操作、目标、评估和领域假设。然而,很明显,如果WSs能够满足涉众的需求,那么期望WSs选择或构建的功能将与涉众相关。因此,这两个规范之间必须弥合差距,以确保WS系统能够满足w.r.t.需求。本研究提出了由wld和WSLA语言引起的需求本体概念与服务分类概念之间的映射关系。提出了一个实现映射的工作原型,用于将RE概念的实例转换为WSLD和WSLA概念的实例。映射和原型促进了WS系统的工程,因为WS描述的片段可以作为服务请求的第一个规范从需求中生成。
{"title":"Towards conceptual foundations for service-oriented requirements engineering: bridging requirements and services ontologies","authors":"Bertrand Verlaine, Y. Dubois, Ivan Jureta, Stéphane Faulkner","doi":"10.1049/iet-sen.2011.0027","DOIUrl":"https://doi.org/10.1049/iet-sen.2011.0027","url":null,"abstract":"The engineering of a service-oriented system requires the specification of functions that Web services (WSs) should provide, before WSs are built or selected. Written in a service description language, the service specification instantiates concepts different than those used for requirement engineering (RE): the former speaks in terms of operations, metrics and bindings, whereas the latter manipulates, goals, evaluations and domain assumptions. It is, however, clear that functions expected of WSs to select or build will be relevant to the stakeholders if they satisfy the stakeholders' requirements. As a result, there is a gap between the two specifications which must be bridged in order to ensure that the WS system is adequate w.r.t. requirements. This study proposes mappings between the concepts of requirements ontology and those of service taxonomy induced by the WSLD and the WSLA languages. A working prototype is presented that implements the mappings and is used to translate the instances of RE concepts into instances of WSLD and WSLA concepts. The mappings and the prototype facilitate the engineering of WS systems, as fragments of WS descriptions can be generated from requirements as a first specification of a service request.","PeriodicalId":13395,"journal":{"name":"IET Softw.","volume":"71 1","pages":"85-102"},"PeriodicalIF":0.0,"publicationDate":"2012-05-17","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"86570892","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
Usefulness of acceptance testing information for component-based system maintenance 验收测试信息对基于组件的系统维护的有用性
Pub Date : 2012-05-17 DOI: 10.1049/iet-sen.2011.0059
Sajjad Mahmood
Component-based system (CBS) development usually involves adapting best-matched components and writing integration code to handle the mismatches between system-to-be needs and available components. CBS presents unique maintenance challenges as a system analyst focuses on integrating existing components to build a software application. The lack of detailed individual component specification has been a key area of concern in CBS development because of its impact on the maintenance phase of a CBS development life cycle. Recent research suggests that the framework for integrated test (Fit) helps to better comprehend systems. In this work, the author presents a study to investigate the usefulness of acceptance test cases (Fit tables) information, when used as a functional specification, during the maintenance process. The mean correct implementation percentage with and without Fit tables were 86.19 and 83.52, respectively. Similarly, the mean times for the Fit tables and without Fit tables were 46.5 and 45.73, respectively. The results show that acceptance test cases help improve the functional correctness of changes with a little more effort during the maintenance process of a CBS.
基于组件的系统(CBS)开发通常涉及调整最匹配的组件和编写集成代码,以处理系统需求和可用组件之间的不匹配。当系统分析人员专注于集成现有组件以构建软件应用程序时,CBS提出了独特的维护挑战。缺乏详细的单个组件规范一直是CBS开发中关注的一个关键领域,因为它会影响CBS开发生命周期的维护阶段。最近的研究表明,集成测试框架(Fit)有助于更好地理解系统。在这项工作中,作者提出了一项研究,以调查验收测试用例(Fit表)信息在维护过程中作为功能规范使用时的有用性。使用Fit表和不使用Fit表的平均正确执行率分别为86.19和83.52。同样,Fit表和非Fit表的平均时间分别为46.5和45.73。结果表明,在CBS的维护过程中,验收测试用例帮助改进了更改的功能正确性。
{"title":"Usefulness of acceptance testing information for component-based system maintenance","authors":"Sajjad Mahmood","doi":"10.1049/iet-sen.2011.0059","DOIUrl":"https://doi.org/10.1049/iet-sen.2011.0059","url":null,"abstract":"Component-based system (CBS) development usually involves adapting best-matched components and writing integration code to handle the mismatches between system-to-be needs and available components. CBS presents unique maintenance challenges as a system analyst focuses on integrating existing components to build a software application. The lack of detailed individual component specification has been a key area of concern in CBS development because of its impact on the maintenance phase of a CBS development life cycle. Recent research suggests that the framework for integrated test (Fit) helps to better comprehend systems. In this work, the author presents a study to investigate the usefulness of acceptance test cases (Fit tables) information, when used as a functional specification, during the maintenance process. The mean correct implementation percentage with and without Fit tables were 86.19 and 83.52, respectively. Similarly, the mean times for the Fit tables and without Fit tables were 46.5 and 45.73, respectively. The results show that acceptance test cases help improve the functional correctness of changes with a little more effort during the maintenance process of a CBS.","PeriodicalId":13395,"journal":{"name":"IET Softw.","volume":"21 1","pages":"155-163"},"PeriodicalIF":0.0,"publicationDate":"2012-05-17","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"75047828","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
期刊
IET Softw.
全部 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