首页 > 最新文献

Proceedings of the 2nd International Workshop on Software configuration management最新文献

英文 中文
Configuration management using SySL 使用SySL进行配置管理
R. Thomson, I. Sommerville
Software configuration management is concerned primarily with the consistent labelling and tracking of project information and managing change to that information [l]. Its objective is to try and control the changes that are made to the software in such a way as to preserve the integrity of the system and provide a basis on which to measure quality, both of the system and the development process. Initially, software configuration management systems were aimed at the results of the software life-cycle itself ( i.e. software components ) without trying to manage other outputs from the various stages in the process. Systems such as Make [2] and SCCS [3] are indicative of such an approach. However recent research has recognised that software configuration management should be applied throughout the software process. Therefore information such as design diagrams, requirements documents, test data, etc, as well as code, should be under the control of the configuration management system. System modelling lies at the heart of software configuration management. The system model captures the state of the system, identifies the parts making up the system and specifies how to put these components together. To provide features such as the identification of baselines, the system model must capture the process by which the system is constructed, the identifiable pieces of information which emerge during the development process and their relationships. There are many dimensions to system modelling identified in [4].
软件配置管理主要关注项目信息的一致标记和跟踪,以及对该信息的变更的管理[1]。它的目标是尝试并控制对软件所做的更改,以保持系统的完整性,并提供测量系统和开发过程质量的基础。最初,软件配置管理系统的目标是软件生命周期本身的结果(即软件组件),而不试图管理过程中各个阶段的其他输出。Make[2]和SCCS[3]等系统就是这种方法的代表。然而,最近的研究已经认识到软件配置管理应该应用于整个软件过程。因此,诸如设计图、需求文档、测试数据等信息以及代码都应该在组态管理系统的控制之下。系统建模是软件配置管理的核心。系统模型捕获系统的状态,识别组成系统的部件,并指定如何将这些组件组合在一起。为了提供诸如基线识别之类的特性,系统模型必须捕获构建系统的过程、开发过程中出现的可识别的信息片段以及它们之间的关系。在[4]中确定的系统建模有许多维度。
{"title":"Configuration management using SySL","authors":"R. Thomson, I. Sommerville","doi":"10.1145/72910.73353","DOIUrl":"https://doi.org/10.1145/72910.73353","url":null,"abstract":"Software configuration management is concerned primarily with the consistent labelling and tracking of project information and managing change to that information [l]. Its objective is to try and control the changes that are made to the software in such a way as to preserve the integrity of the system and provide a basis on which to measure quality, both of the system and the development process. Initially, software configuration management systems were aimed at the results of the software life-cycle itself ( i.e. software components ) without trying to manage other outputs from the various stages in the process. Systems such as Make [2] and SCCS [3] are indicative of such an approach. However recent research has recognised that software configuration management should be applied throughout the software process. Therefore information such as design diagrams, requirements documents, test data, etc, as well as code, should be under the control of the configuration management system. System modelling lies at the heart of software configuration management. The system model captures the state of the system, identifies the parts making up the system and specifies how to put these components together. To provide features such as the identification of baselines, the system model must capture the process by which the system is constructed, the identifiable pieces of information which emerge during the development process and their relationships. There are many dimensions to system modelling identified in [4].","PeriodicalId":198444,"journal":{"name":"Proceedings of the 2nd International Workshop on Software configuration management","volume":"8 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1989-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126192277","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
Modeling configuration as transactions 将配置建模为事务
G. Kaiser
{"title":"Modeling configuration as transactions","authors":"G. Kaiser","doi":"10.1145/72910.73359","DOIUrl":"https://doi.org/10.1145/72910.73359","url":null,"abstract":"","PeriodicalId":198444,"journal":{"name":"Proceedings of the 2nd International Workshop on Software configuration management","volume":"04 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1989-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128500584","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
Edge concentration: a method for clustering directed graphs 边缘集中:一种聚类有向图的方法
F. J. Newbery
The display of a directed graph is a commonly used visual aid for representing relationships. However, some graphs contain so many edges that their display by traditional graph layout algorithms is virtually impossible because of the overwhelming number of crossings. Graphs representing large software systems and their configurations are particularly prone to this problem. Examples of such graphs include: graphs depicting a system's configuration, call graphs, graphs depicting import and export relationships between modules, and graphs depicting the “includes” relation among a system's source files. This paper proposes the elimination of some edges by replacing sets of edges that have the same set of source and target nodes by a special node called an edge concentration node. Reducing the number of edges often has the desirable side effect of reducing the number of crossings. An algorithm that determines a reasonable set of edge concentrations of a graph in &Ogr;(n4) operations for each level in the graph is presented where n is the number of nodes in that level. Several examples from the area of software configuration management are shown to demonstrate the effectiveness of using edge concentrations.
有向图的显示是一种常用的表示关系的视觉辅助工具。然而,有些图包含太多的边,传统的图布局算法几乎不可能显示它们,因为交叉点太多了。表示大型软件系统及其配置的图形特别容易出现这个问题。此类图的示例包括:描述系统配置的图、调用图、描述模块之间导入和导出关系的图,以及描述系统源文件之间“包含”关系的图。本文提出用一个称为边集中节点的特殊节点替换具有相同源节点和目标节点集的边集,从而消除一些边。减少边的数量通常具有减少交叉次数的理想副作用。本文提出了一种算法,该算法在图中每个级别的&Ogr;(n4)操作中确定图的合理边缘集中集,其中n为该级别的节点数。软件配置管理领域的几个例子展示了使用边缘集中的有效性。
{"title":"Edge concentration: a method for clustering directed graphs","authors":"F. J. Newbery","doi":"10.1145/72910.73350","DOIUrl":"https://doi.org/10.1145/72910.73350","url":null,"abstract":"The display of a directed graph is a commonly used visual aid for representing relationships. However, some graphs contain so many edges that their display by traditional graph layout algorithms is virtually impossible because of the overwhelming number of crossings. Graphs representing large software systems and their configurations are particularly prone to this problem. Examples of such graphs include: graphs depicting a system's configuration, call graphs, graphs depicting import and export relationships between modules, and graphs depicting the “includes” relation among a system's source files. This paper proposes the elimination of some edges by replacing sets of edges that have the same set of source and target nodes by a special node called an edge concentration node. Reducing the number of edges often has the desirable side effect of reducing the number of crossings. An algorithm that determines a reasonable set of edge concentrations of a graph in &Ogr;(n4) operations for each level in the graph is presented where n is the number of nodes in that level. Several examples from the area of software configuration management are shown to demonstrate the effectiveness of using edge concentrations.","PeriodicalId":198444,"journal":{"name":"Proceedings of the 2nd International Workshop on Software configuration management","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1989-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129273812","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}
引用次数: 34
Configuration management in the PACT software engineering environment PACT软件工程环境中的配置管理
I. Simmonds
Permission to copy without fee all or part of this material is granted provided that the copies are not made or distributed for direct commercial advantage, the ACM copyright notice and the title of the publication and its date appear, and notice is given that copying is by permission of the Association for Computing Machinery. To copy otherwise, of to republish, requires a fee and/or specific permission.
允许免费复制本材料的全部或部分,前提是这些副本不是为了直接的商业利益而制作或分发的,必须出现ACM版权声明、出版物的标题和日期,并注明复制是由计算机协会许可的。以其他方式复制或重新发布需要付费和/或特定许可。
{"title":"Configuration management in the PACT software engineering environment","authors":"I. Simmonds","doi":"10.1145/72910.73356","DOIUrl":"https://doi.org/10.1145/72910.73356","url":null,"abstract":"Permission to copy without fee all or part of this material is granted provided that the copies are not made or distributed for direct commercial advantage, the ACM copyright notice and the title of the publication and its date appear, and notice is given that copying is by permission of the Association for Computing Machinery. To copy otherwise, of to republish, requires a fee and/or specific permission.","PeriodicalId":198444,"journal":{"name":"Proceedings of the 2nd International Workshop on Software configuration management","volume":"72 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1989-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122422875","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
Maintaining the evolution of software objects in an integrated enviornment 在集成环境中维护软件对象的演进
Anders Gustavsson
This paper discusses the organization of software objects in an integrated environment from the software configuration management view. We will emphasize organization by evolution, by membership and by composition. The paper introduces program base objects which are version controlled in order to maintain the evolution of software objects. Different specializations of such objects make it possible to maintain source objects and to support organization of software objects by membership and by composition in a uniform way.
本文从软件配置管理的角度讨论了集成环境中软件对象的组织。我们将强调通过进化、成员和构成来组织。为了保持软件对象的演化,引入了版本控制的程序基对象。这些对象的不同专门化使得维护源对象和支持通过成员和以统一的方式组合的软件对象的组织成为可能。
{"title":"Maintaining the evolution of software objects in an integrated enviornment","authors":"Anders Gustavsson","doi":"10.1145/72910.73355","DOIUrl":"https://doi.org/10.1145/72910.73355","url":null,"abstract":"This paper discusses the organization of software objects in an integrated environment from the software configuration management view. We will emphasize organization by evolution, by membership and by composition. The paper introduces program base objects which are version controlled in order to maintain the evolution of software objects. Different specializations of such objects make it possible to maintain source objects and to support organization of software objects by membership and by composition in a uniform way.","PeriodicalId":198444,"journal":{"name":"Proceedings of the 2nd International Workshop on Software configuration management","volume":"99 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1989-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114853763","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
An inverted approach to configuration management 一种反向的配置管理方法
D. Miller, R. Stockton, C. Krueger
{"title":"An inverted approach to configuration management","authors":"D. Miller, R. Stockton, C. Krueger","doi":"10.1145/72910.73338","DOIUrl":"https://doi.org/10.1145/72910.73338","url":null,"abstract":"","PeriodicalId":198444,"journal":{"name":"Proceedings of the 2nd International Workshop on Software configuration management","volume":"57 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1989-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126603904","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
Tool configuration assistant 工具配置助手
S. Dart
{"title":"Tool configuration assistant","authors":"S. Dart","doi":"10.1145/72910.73354","DOIUrl":"https://doi.org/10.1145/72910.73354","url":null,"abstract":"","PeriodicalId":198444,"journal":{"name":"Proceedings of the 2nd International Workshop on Software configuration management","volume":"274 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1989-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115434282","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
Object derivation and validation from a data base definition 根据数据库定义进行对象派生和验证
Dinsart A, Hucq B, Piperakis N, Ponchau P, Tho Ilembeck
The MONSYS (MONtage SYStem) method and tool has been developed by the SIEMENS Systems Development . Division with the objective to increase the efficiency and quality of the integration process for the BS2000 System Software. Presently MONSYS is used to integrate new BS2000 versions. This paper does not detail all the MONSYS features. It focuses on the management of the object code level. The derivation of a software configuration is detailed with emphasis on the derivation environment concept, the use of the MONSYS Data Base, and feed back from that industrial experience.
MONSYS(蒙太奇系统)方法和工具是由西门子系统开发部开发的。部门的目标是提高BS2000系统软件集成过程的效率和质量。目前,MONSYS用于集成新的BS2000版本。本文没有详细介绍MONSYS的所有特性。它侧重于目标代码级别的管理。详细介绍了软件配置的派生,重点是派生环境概念、MONSYS数据库的使用以及来自该工业经验的反馈。
{"title":"Object derivation and validation from a data base definition","authors":"Dinsart A, Hucq B, Piperakis N, Ponchau P, Tho Ilembeck","doi":"10.1145/72910.73367","DOIUrl":"https://doi.org/10.1145/72910.73367","url":null,"abstract":"The MONSYS (MONtage SYStem) method and tool has been developed by the SIEMENS Systems Development . Division with the objective to increase the efficiency and quality of the integration process for the BS2000 System Software. Presently MONSYS is used to integrate new BS2000 versions. This paper does not detail all the MONSYS features. It focuses on the management of the object code level. The derivation of a software configuration is detailed with emphasis on the derivation environment concept, the use of the MONSYS Data Base, and feed back from that industrial experience.","PeriodicalId":198444,"journal":{"name":"Proceedings of the 2nd International Workshop on Software configuration management","volume":"109 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1989-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116246993","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 1
Incremental variant control 增量变量控制
U. Schroeder
One result of the last SVCC Conference held in Grassau, Jan. ‘88 has been the claim of the automation of the configuration process to guarantee an adequate state of consistency for specified software systems [7]. This paper introduces a model of handling Programming-Variations-inthe-Small (PVITS, see [8]) on the basis of program fragments. An abstract syntax of the language to describe variant configurations is automatically derived from the fragment dependency relation. We generate an interactive user interface to support menu-driven conflrguration programming. Semantic consistency of arbitrarily incomplete configurations is guaranteed by an inference-rule based analysis. Changes to the project structure are handled by grammar morphism to incrementally generate a new configuration editor.
1988年1月在Grassau举行的上一届SVCC会议的一个结果是配置过程的自动化,以保证指定软件系统的适当一致性状态[7]。本文介绍了一种基于程序片段处理小范围编程变化(PVITS)的模型。描述变量配置的语言的抽象语法自动地从片段依赖关系中派生出来。我们生成了一个交互式用户界面来支持菜单驱动的配置编程。基于推理规则的分析保证了任意不完整配置的语义一致性。对项目结构的更改由语法模式处理,以增量方式生成新的配置编辑器。
{"title":"Incremental variant control","authors":"U. Schroeder","doi":"10.1145/72910.73363","DOIUrl":"https://doi.org/10.1145/72910.73363","url":null,"abstract":"One result of the last SVCC Conference held in Grassau, Jan. ‘88 has been the claim of the automation of the configuration process to guarantee an adequate state of consistency for specified software systems [7]. This paper introduces a model of handling Programming-Variations-inthe-Small (PVITS, see [8]) on the basis of program fragments. An abstract syntax of the language to describe variant configurations is automatically derived from the fragment dependency relation. We generate an interactive user interface to support menu-driven conflrguration programming. Semantic consistency of arbitrarily incomplete configurations is guaranteed by an inference-rule based analysis. Changes to the project structure are handled by grammar morphism to incrementally generate a new configuration editor.","PeriodicalId":198444,"journal":{"name":"Proceedings of the 2nd International Workshop on Software configuration management","volume":"11 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1989-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125628936","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 6
Configuration management for a large (SW) development 大型(SW)开发的配置管理
B. Falkerngerg
{"title":"Configuration management for a large (SW) development","authors":"B. Falkerngerg","doi":"10.1145/72910.73344","DOIUrl":"https://doi.org/10.1145/72910.73344","url":null,"abstract":"","PeriodicalId":198444,"journal":{"name":"Proceedings of the 2nd International Workshop on Software configuration management","volume":"75 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1989-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124239603","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
期刊
Proceedings of the 2nd International Workshop on Software configuration management
全部 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