首页 > 最新文献

Proceedings 10th International Software Process Workshop最新文献

英文 中文
Product-line development requires sophisticated software configuration management 产品线开发需要复杂的软件配置管理
Pub Date : 1996-06-17 DOI: 10.1109/ISPW.1996.654358
W. Schafer
Software process technology as well as software configuration management (SCM) has focussed very much on supporting the development and evolution of a single software product rather than software product-lines. In the case of SCM this is particular harmful, because current SCM technology only provides very limited support to adjust a tool supporting SCM to the particular needs and requirements of a company producing product-line software. Usually such a tool has a built-in process and to the most provides a shell-script like language to define certain responsibilities or development status attributes for the artifacts produced during development and maintenance. There is virtually no support to adjust a tool to e.g. the definition of special workflows for change management and notification.
软件过程技术以及软件配置管理(SCM)非常关注于支持单个软件产品的开发和演变,而不是软件产品线。在SCM的情况下,这是特别有害的,因为当前的SCM技术只提供非常有限的支持,以调整支持SCM的工具以适应生产产品线软件的公司的特定需要和要求。通常,这样的工具有一个内置的过程,并且最多提供一种类似shell脚本的语言来定义开发和维护期间产生的工件的某些职责或开发状态属性。实际上不支持对工具进行调整,例如对变更管理和通知的特殊工作流的定义。
{"title":"Product-line development requires sophisticated software configuration management","authors":"W. Schafer","doi":"10.1109/ISPW.1996.654358","DOIUrl":"https://doi.org/10.1109/ISPW.1996.654358","url":null,"abstract":"Software process technology as well as software configuration management (SCM) has focussed very much on supporting the development and evolution of a single software product rather than software product-lines. In the case of SCM this is particular harmful, because current SCM technology only provides very limited support to adjust a tool supporting SCM to the particular needs and requirements of a company producing product-line software. Usually such a tool has a built-in process and to the most provides a shell-script like language to define certain responsibilities or development status attributes for the artifacts produced during development and maintenance. There is virtually no support to adjust a tool to e.g. the definition of special workflows for change management and notification.","PeriodicalId":126787,"journal":{"name":"Proceedings 10th International Software Process Workshop","volume":"53 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1996-06-17","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122189342","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
Integrating and applying processes and methods for product line management 整合和应用产品线管理的流程和方法
Pub Date : 1996-06-17 DOI: 10.1109/ISPW.1996.654382
C. Klingler, R. Creps
We have formulated an integrated set of concepts, processes, methods and tools, called ReuseWorks, which supports the product line approach to software development. ReuseWorks is generic and tailorable and has been validated through usage on the Army STARS Demonstration Project.
我们制定了一套集成的概念、过程、方法和工具,称为ReuseWorks,它支持软件开发的产品线方法。ReuseWorks是通用的、可定制的,并且已经通过在陆军STARS示范项目中的使用得到了验证。
{"title":"Integrating and applying processes and methods for product line management","authors":"C. Klingler, R. Creps","doi":"10.1109/ISPW.1996.654382","DOIUrl":"https://doi.org/10.1109/ISPW.1996.654382","url":null,"abstract":"We have formulated an integrated set of concepts, processes, methods and tools, called ReuseWorks, which supports the product line approach to software development. ReuseWorks is generic and tailorable and has been validated through usage on the Army STARS Demonstration Project.","PeriodicalId":126787,"journal":{"name":"Proceedings 10th International Software Process Workshop","volume":"19 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1996-06-17","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121848078","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
Considerations for an organizational memory in software development 软件开发中组织记忆的考虑
Pub Date : 1996-06-17 DOI: 10.1109/ISPW.1996.654370
E. Ellmer, D. Merkl
We believe that the efficiency and productivity of software development processes can be dramatically increased by making the knowledge gained during past projects persistent and thus reusable for future projects. We plead for the establishment of a computer supported organizational memory for software development organizations. Furthermore, we feel that the accelerated growth of software process modeling techniques provides a convenient equipment for the realization of what we propose. A process model is an explicit representation of process knowledge and may thus serve as a means for storing and retrieving organizational knowledge about software process execution. Thus, we argue for reusing software process models. An organizational memory for software development organizations may be implemented by populating and structuring a process model library and providing mechanisms for retrieving and tailoring process models in order to apply them during the execution (management) of projects.
我们相信,通过将过去项目中获得的知识持久化,从而在未来的项目中重用,可以显著提高软件开发过程的效率和生产力。我们呼吁为软件开发组织建立计算机支持的组织存储器。此外,我们认为软件过程建模技术的加速发展为实现我们提出的建议提供了方便的工具。过程模型是过程知识的显式表示,因此可以作为存储和检索有关软件过程执行的组织知识的手段。因此,我们主张重用软件过程模型。软件开发组织的组织记忆可以通过填充和构建过程模型库来实现,并提供用于检索和裁剪过程模型的机制,以便在项目执行(管理)期间应用它们。
{"title":"Considerations for an organizational memory in software development","authors":"E. Ellmer, D. Merkl","doi":"10.1109/ISPW.1996.654370","DOIUrl":"https://doi.org/10.1109/ISPW.1996.654370","url":null,"abstract":"We believe that the efficiency and productivity of software development processes can be dramatically increased by making the knowledge gained during past projects persistent and thus reusable for future projects. We plead for the establishment of a computer supported organizational memory for software development organizations. Furthermore, we feel that the accelerated growth of software process modeling techniques provides a convenient equipment for the realization of what we propose. A process model is an explicit representation of process knowledge and may thus serve as a means for storing and retrieving organizational knowledge about software process execution. Thus, we argue for reusing software process models. An organizational memory for software development organizations may be implemented by populating and structuring a process model library and providing mechanisms for retrieving and tailoring process models in order to apply them during the execution (management) of projects.","PeriodicalId":126787,"journal":{"name":"Proceedings 10th International Software Process Workshop","volume":"17 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1996-06-17","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121341170","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
About reuse in multi-paradigm process modelling approach 关于多范式过程建模方法中的重用问题
Pub Date : 1996-06-17 DOI: 10.1109/ISPW.1996.654371
J. Estublier, S. Dami
Process model reuse has become a hot topic in the process community. As far as we are concerned, reuse has found its origin within the practical framework of software quality improvement we are involved in as participants of the PERFECT project. The objective of this project is to define a conceptual approach (PERFECT Improvement Approach), in which process improvement is justified as a means towards product improvement, and is implemented through the concepts of goal-oriented measurement, learning, packaging of explicit experience and reuse. Reuse is therefore a main concern that must be made explicit and well formalized for all of the process aspects, i.e., product, activity, role and measurement aspects. While reuse of product, role and measurement models did not cause us much trouble (owing to the object-orientation of their representation), reusing activities has been rather problematic. The work reported in this paper emphasizes the main issues we encountered in our experience facing the problem of process reuse. Our experience has been acquired through the design, implementation and evaluation of two major versions of the APEL tool; a textual and graphical language for describing and enacting process models.
过程模型重用已经成为过程社区的一个热门话题。就我们而言,重用已经在我们作为PERFECT项目的参与者所参与的软件质量改进的实际框架中找到了它的起源。这个项目的目标是定义一个概念性的方法(完美改进方法),在这个方法中,过程改进被证明是产品改进的一种手段,并通过面向目标的度量、学习、明确经验的包装和重用的概念来实现。因此,重用是必须对所有过程方面(即产品、活动、角色和度量方面)进行明确和良好形式化的主要关注点。虽然产品、角色和度量模型的重用并没有给我们带来太多麻烦(由于它们的表示是面向对象的),但是重用活动却有相当大的问题。本文中报告的工作强调了我们在面对过程重用问题时遇到的主要问题。我们的经验是通过设计、实施和评估两个主要版本的APEL工具获得的;用于描述和制定过程模型的文本和图形语言。
{"title":"About reuse in multi-paradigm process modelling approach","authors":"J. Estublier, S. Dami","doi":"10.1109/ISPW.1996.654371","DOIUrl":"https://doi.org/10.1109/ISPW.1996.654371","url":null,"abstract":"Process model reuse has become a hot topic in the process community. As far as we are concerned, reuse has found its origin within the practical framework of software quality improvement we are involved in as participants of the PERFECT project. The objective of this project is to define a conceptual approach (PERFECT Improvement Approach), in which process improvement is justified as a means towards product improvement, and is implemented through the concepts of goal-oriented measurement, learning, packaging of explicit experience and reuse. Reuse is therefore a main concern that must be made explicit and well formalized for all of the process aspects, i.e., product, activity, role and measurement aspects. While reuse of product, role and measurement models did not cause us much trouble (owing to the object-orientation of their representation), reusing activities has been rather problematic. The work reported in this paper emphasizes the main issues we encountered in our experience facing the problem of process reuse. Our experience has been acquired through the design, implementation and evaluation of two major versions of the APEL tool; a textual and graphical language for describing and enacting process models.","PeriodicalId":126787,"journal":{"name":"Proceedings 10th International Software Process Workshop","volume":"57 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1996-06-17","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132066562","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 8
Program families: some requirements issues for the process languages 程序族:过程语言的一些需求问题
Pub Date : 1996-06-17 DOI: 10.1109/ISPW.1996.654367
G. Cugola, C. Ghezzi
We address the workshop theme by discussing some issues concerning process support for product families. In particular, we discuss how the particular problem of supporting product family developments affects the notation used for process representation and enactment. Based on our current understanding of the problem, our conclusion is that the development of program families does not introduce new requirements, but stress some of the requirements that are intrinsic to most software processes to their extreme. That is, they do not demand new language mechanisms, but require specific processes to be put in place.
我们通过讨论与产品族的过程支持有关的一些问题来解决研讨会的主题。特别地,我们讨论了支持产品族开发的特殊问题如何影响用于过程表示和制定的符号。基于我们目前对这个问题的理解,我们的结论是,程序族的开发并没有引入新的需求,而是强调了大多数软件过程的一些内在需求。也就是说,它们不需要新的语言机制,但需要特定的流程。
{"title":"Program families: some requirements issues for the process languages","authors":"G. Cugola, C. Ghezzi","doi":"10.1109/ISPW.1996.654367","DOIUrl":"https://doi.org/10.1109/ISPW.1996.654367","url":null,"abstract":"We address the workshop theme by discussing some issues concerning process support for product families. In particular, we discuss how the particular problem of supporting product family developments affects the notation used for process representation and enactment. Based on our current understanding of the problem, our conclusion is that the development of program families does not introduce new requirements, but stress some of the requirements that are intrinsic to most software processes to their extreme. That is, they do not demand new language mechanisms, but require specific processes to be put in place.","PeriodicalId":126787,"journal":{"name":"Proceedings 10th International Software Process Workshop","volume":"6 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1996-06-17","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125676871","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
Practical issues in process reuse 流程重用中的实际问题
Pub Date : 1996-06-17 DOI: 10.1109/ISPW.1996.654357
D. Perry
The author discusses two rather different approaches to process reuse: the first is the use of generic processes, and the second is the use of requirements for best in class processes. The first approach aims at providing a generalized approach that allows for as much commonality across projects while supporting the necessary customization and tailoring for each individual project. The second approach is one that is perhaps more realistic for company-wide process reuse where the differences between projects may be too great to be accommodated by generic processes.
作者讨论了两种截然不同的流程重用方法:第一种是使用通用流程,第二种是使用同类最佳流程的需求。第一种方法旨在提供一种通用的方法,在支持每个单独项目的必要定制和裁剪的同时,允许尽可能多的跨项目通用性。第二种方法对于公司范围内的过程重用来说可能更为现实,因为项目之间的差异可能太大,无法被通用过程所容纳。
{"title":"Practical issues in process reuse","authors":"D. Perry","doi":"10.1109/ISPW.1996.654357","DOIUrl":"https://doi.org/10.1109/ISPW.1996.654357","url":null,"abstract":"The author discusses two rather different approaches to process reuse: the first is the use of generic processes, and the second is the use of requirements for best in class processes. The first approach aims at providing a generalized approach that allows for as much commonality across projects while supporting the necessary customization and tailoring for each individual project. The second approach is one that is perhaps more realistic for company-wide process reuse where the differences between projects may be too great to be accommodated by generic processes.","PeriodicalId":126787,"journal":{"name":"Proceedings 10th International Software Process Workshop","volume":"33 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1996-06-17","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123707066","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}
引用次数: 22
Reuse of process elements-one company's experience 流程元素的重用——一家公司的经验
Pub Date : 1996-06-17 DOI: 10.1109/ISPW.1996.654375
R. Hitchings, Miguel Ángel Martínez
This paper provides a summary of our experience, from the perspective of process reuse, in building a new division from the ground up. In the course of building a new organization, we were faced with many choices in the reuse of process elements available from our larger parent organization. First, we give an overview of our organization to provide the context of our software development effort: large, complex and dynamic. Next, we explore our motivations for reuse. We see two primary reasons for and benefits of reuse in our business environment. To support this reasoning, we examine what we are doing today by identifying what works and what does not work in the context of some real examples. We summarize the lessons learned from the examination of our experiences to date and analyze these in the context of what we believe to be the underlying barriers and the actions we believe will enable us to overcome the barriers. Last, we assert our view of the future. In this future, we examine what is required to support our original motivation for reuse and raise some questions that need to be answered to create the future we envision. The intent of the questions is to generate a starting point for further research.
本文从过程重用的角度总结了我们从头开始构建新部门的经验。在构建新组织的过程中,我们在重用来自更大的父组织的可用过程元素方面面临着许多选择。首先,我们给出了我们组织的概述,以提供我们软件开发工作的上下文:大型、复杂和动态的。接下来,我们探讨重用的动机。我们看到了在业务环境中重用的两个主要原因和好处。为了支持这一推理,我们通过在一些真实示例的上下文中确定哪些可行,哪些不可行来检查我们今天所做的工作。我们总结了迄今为止从我们的经验中吸取的教训,并在我们认为的潜在障碍和我们认为将使我们克服障碍的行动的背景下分析这些教训。最后,我们主张我们对未来的看法。在未来,我们将检查需要什么来支持我们最初的重用动机,并提出一些需要回答的问题,以创建我们设想的未来。这些问题的目的是为进一步的研究提供一个起点。
{"title":"Reuse of process elements-one company's experience","authors":"R. Hitchings, Miguel Ángel Martínez","doi":"10.1109/ISPW.1996.654375","DOIUrl":"https://doi.org/10.1109/ISPW.1996.654375","url":null,"abstract":"This paper provides a summary of our experience, from the perspective of process reuse, in building a new division from the ground up. In the course of building a new organization, we were faced with many choices in the reuse of process elements available from our larger parent organization. First, we give an overview of our organization to provide the context of our software development effort: large, complex and dynamic. Next, we explore our motivations for reuse. We see two primary reasons for and benefits of reuse in our business environment. To support this reasoning, we examine what we are doing today by identifying what works and what does not work in the context of some real examples. We summarize the lessons learned from the examination of our experiences to date and analyze these in the context of what we believe to be the underlying barriers and the actions we believe will enable us to overcome the barriers. Last, we assert our view of the future. In this future, we examine what is required to support our original motivation for reuse and raise some questions that need to be answered to create the future we envision. The intent of the questions is to generate a starting point for further research.","PeriodicalId":126787,"journal":{"name":"Proceedings 10th International Software Process Workshop","volume":"29 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1996-06-17","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126809141","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
Evolution of on-line process fragments families 联机过程片段族的演化
Pub Date : 1996-06-17 DOI: 10.1109/ISPW.1996.654380
Badara Ali Kaba, J. Derniame
Online product families and their development processes are reusable and evolutive when they are fragmented enough. These fragments are useful if they are meaningfully interconnected. In a cooperative development process, the process entities are regularly updated from several locations. Moreover, the fragments can be differently interpreted, depending on the usage context and the adopted point of view. This paper addresses the access and transient update mechanisms for a family of configurable and evolutionary process fragments.
当在线产品族及其开发过程足够分散时,它们是可重用的和进化的。如果这些片段有意义地相互联系,那么它们是有用的。在协作开发流程中,流程实体从多个位置定期更新。此外,根据使用上下文和采用的观点,可以对片段进行不同的解释。本文讨论了一组可配置和进化过程片段的访问和瞬时更新机制。
{"title":"Evolution of on-line process fragments families","authors":"Badara Ali Kaba, J. Derniame","doi":"10.1109/ISPW.1996.654380","DOIUrl":"https://doi.org/10.1109/ISPW.1996.654380","url":null,"abstract":"Online product families and their development processes are reusable and evolutive when they are fragmented enough. These fragments are useful if they are meaningfully interconnected. In a cooperative development process, the process entities are regularly updated from several locations. Moreover, the fragments can be differently interpreted, depending on the usage context and the adopted point of view. This paper addresses the access and transient update mechanisms for a family of configurable and evolutionary process fragments.","PeriodicalId":126787,"journal":{"name":"Proceedings 10th International Software Process Workshop","volume":"121 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1996-06-17","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132561512","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
Process model reuse support-the OPSIS approach 流程模型重用支持- OPSIS方法
Pub Date : 1996-06-17 DOI: 10.1109/ISPW.1996.654361
D. Avrilionis, P. Cunin
Despite the efforts to devise enactable process modelling languages that are "non-technical" and very readable, the definition of enactable software process models still involves large amounts of detail and requires programming skills. Efforts to design new process modelling languages and tools will help to bring down the costs for process model development. However we believe that only a highly reuse based approach to software process engineering can provide the results that are needed. We rely on the taxonomy for software reuse techniques introduced by W. Krueger (1992) and we examine the differences/specificities which arise when applying these techniques to the software process model reuse domain. We illustrate this taxonomy using the reuse oriented features of the Opsis environment (D. Avrilionis et al., 1992).
尽管人们努力设计“非技术”且可读性很强的可制定过程建模语言,但可制定软件过程模型的定义仍然涉及大量细节并需要编程技能。设计新的流程建模语言和工具的努力将有助于降低流程模型开发的成本。然而,我们相信只有基于高度重用的软件过程工程方法才能提供所需的结果。我们依赖于W. Krueger(1992)介绍的软件重用技术的分类法,并检查在将这些技术应用于软件过程模型重用领域时产生的差异/特殊性。我们使用Opsis环境的面向重用的特性来说明这种分类法(D. Avrilionis et al., 1992)。
{"title":"Process model reuse support-the OPSIS approach","authors":"D. Avrilionis, P. Cunin","doi":"10.1109/ISPW.1996.654361","DOIUrl":"https://doi.org/10.1109/ISPW.1996.654361","url":null,"abstract":"Despite the efforts to devise enactable process modelling languages that are \"non-technical\" and very readable, the definition of enactable software process models still involves large amounts of detail and requires programming skills. Efforts to design new process modelling languages and tools will help to bring down the costs for process model development. However we believe that only a highly reuse based approach to software process engineering can provide the results that are needed. We rely on the taxonomy for software reuse techniques introduced by W. Krueger (1992) and we examine the differences/specificities which arise when applying these techniques to the software process model reuse domain. We illustrate this taxonomy using the reuse oriented features of the Opsis environment (D. Avrilionis et al., 1992).","PeriodicalId":126787,"journal":{"name":"Proceedings 10th International Software Process Workshop","volume":"65 4 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1996-06-17","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130808335","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
Product families and process families 产品族和过程族
Pub Date : 1996-06-17 DOI: 10.1109/ISPW.1996.654385
S. Sutton, L. Osterweil
Product lines or families represent an important way of organizing software products. Product families might include, for example, successive revisions of a single application, versions of an application for different host platforms, or versions with varying features, e.g., different levels of security. A software product family can thus be viewed as a collection of products that are similar in some important respects yet systematically different in others. The family viewpoint emphasizes both the commonality among family members and the differences between them, and it draws attention to their interrelationships. Our work in software processes has lead us to conclude that software processes also can be usefully viewed in terms of families. As software process engineers, we also naturally view products in terms of the processes that create them and, conversely, we view processes in terms of the products they create. This suggests that product families and process families should be closely interrelated. Consequently, both products and processes may benefit from analysis in terms of families and family relationships. We begin to sketch out such an analysis and some of the issues that it raises.
产品线或产品线代表了组织软件产品的一种重要方式。产品族可能包括,例如,单个应用程序的连续修订,用于不同主机平台的应用程序版本,或具有不同功能的版本,例如,不同的安全级别。因此,软件产品族可以被看作是在某些重要方面相似但在其他方面系统不同的产品的集合。家庭观既强调家庭成员之间的共性,又强调家庭成员之间的差异性,注重家庭成员之间的相互关系。我们在软件过程中的工作使我们得出结论,软件过程也可以从家族的角度来看待。作为软件过程工程师,我们也很自然地根据创建它们的过程来看待产品,相反,我们根据它们创建的产品来看待过程。这表明产品族和过程族应该紧密相关。因此,产品和过程都可以从家庭和家庭关系方面的分析中受益。我们开始概述这样的分析和它提出的一些问题。
{"title":"Product families and process families","authors":"S. Sutton, L. Osterweil","doi":"10.1109/ISPW.1996.654385","DOIUrl":"https://doi.org/10.1109/ISPW.1996.654385","url":null,"abstract":"Product lines or families represent an important way of organizing software products. Product families might include, for example, successive revisions of a single application, versions of an application for different host platforms, or versions with varying features, e.g., different levels of security. A software product family can thus be viewed as a collection of products that are similar in some important respects yet systematically different in others. The family viewpoint emphasizes both the commonality among family members and the differences between them, and it draws attention to their interrelationships. Our work in software processes has lead us to conclude that software processes also can be usefully viewed in terms of families. As software process engineers, we also naturally view products in terms of the processes that create them and, conversely, we view processes in terms of the products they create. This suggests that product families and process families should be closely interrelated. Consequently, both products and processes may benefit from analysis in terms of families and family relationships. We begin to sketch out such an analysis and some of the issues that it raises.","PeriodicalId":126787,"journal":{"name":"Proceedings 10th International Software Process Workshop","volume":"19 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1996-06-17","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131016675","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
期刊
Proceedings 10th International Software Process Workshop
全部 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