首页 > 最新文献

Proceedings. First International Conference on the Software Process,最新文献

英文 中文
Defining a Corporate-Wide Software Process 定义公司范围的软件过程
Pub Date : 1991-10-21 DOI: 10.1109/ICSP.1991.664344
D. Frailey
Texas Instruments has been defining and installing a corporate-wide software process for nearly three years. We have learned first hand some of the difficulties of modeling a software process intended for widespread use. For example, processes can be modeled in many ways and at many levels; terminology is more important than we thought; tailoring imposes additional restrictions on the process model; and endusers come in many flavors with varying documentation and training requirements. This paper summarizes some of oul' experiences. I. INTRODUCTION In early 1989, Texas Instruments began a corporate-wide software improvement thrust. This thrust was manifested at three levels in the company: corporate, operating group, and software project. The major job of the corporate effort was to define a preferred software engineering process for use throughout the company. This task was staffed by a team representing all major operating groups. Other corporate level tasks included coordination of and participation in nine SEI assessments, assistance with the formation of software improvement teams in each of the major operating groups, and work with pilot projects. The operating level software improvement teams actually performed the SEI assessments, devised operating procedures, and developed specific action plans for software improvement within their respective business entities. At the project level, pilot projects began to apply the procedures and processes and quality improvement teams were started to carry out continuous process improvement. This paper focuses on the corporate level effort to define a software process. Texas Instruments is a highly diversified electronics-based company. Major operating entities participate in such businesses as semiconductor devices, computer systems, military electronics, information systems, computer aided software engineering tools for business applications, factory automation, and consumer electronics products. This diversity made it necessary for us to face problems that a more focused organization might be able to ignore.
近三年来,德州仪器一直在定义和安装公司范围的软件流程。我们已经掌握了为广泛使用的软件过程建模的一些困难。例如,流程可以在许多层次上以许多方式建模;术语比我们想象的更重要;裁剪对流程模型施加了额外的限制;终端用户也有不同的文档和培训要求。本文总结了一些经验。1989年初,德州仪器开始在全公司范围内进行软件改进。这种推动力在公司的三个层次上表现出来:公司、运营团队和软件项目。公司的主要工作是定义一个在整个公司使用的首选软件工程过程。这项任务由代表所有主要运营集团的一个小组负责。其他公司级别的任务包括协调和参与9个SEI评估,协助在每个主要操作组中组建软件改进团队,以及与试点项目一起工作。操作级别的软件改进团队实际执行SEI评估,设计操作过程,并在各自的业务实体中为软件改进制定具体的行动计划。在项目层面,试点项目开始应用程序和过程,质量改进小组开始进行持续的过程改进。本文关注的是企业层面定义软件过程的努力。德州仪器是一家高度多元化的电子公司。主要经营主体涉及半导体器件、计算机系统、军用电子、信息系统、商业应用计算机辅助软件工程工具、工厂自动化、消费电子产品等业务。这种多样性使我们有必要面对一些问题,而这些问题是一个更专注的组织可能会忽略的。
{"title":"Defining a Corporate-Wide Software Process","authors":"D. Frailey","doi":"10.1109/ICSP.1991.664344","DOIUrl":"https://doi.org/10.1109/ICSP.1991.664344","url":null,"abstract":"Texas Instruments has been defining and installing a corporate-wide software process for nearly three years. We have learned first hand some of the difficulties of modeling a software process intended for widespread use. For example, processes can be modeled in many ways and at many levels; terminology is more important than we thought; tailoring imposes additional restrictions on the process model; and endusers come in many flavors with varying documentation and training requirements. This paper summarizes some of oul' experiences. I. INTRODUCTION In early 1989, Texas Instruments began a corporate-wide software improvement thrust. This thrust was manifested at three levels in the company: corporate, operating group, and software project. The major job of the corporate effort was to define a preferred software engineering process for use throughout the company. This task was staffed by a team representing all major operating groups. Other corporate level tasks included coordination of and participation in nine SEI assessments, assistance with the formation of software improvement teams in each of the major operating groups, and work with pilot projects. The operating level software improvement teams actually performed the SEI assessments, devised operating procedures, and developed specific action plans for software improvement within their respective business entities. At the project level, pilot projects began to apply the procedures and processes and quality improvement teams were started to carry out continuous process improvement. This paper focuses on the corporate level effort to define a software process. Texas Instruments is a highly diversified electronics-based company. Major operating entities participate in such businesses as semiconductor devices, computer systems, military electronics, information systems, computer aided software engineering tools for business applications, factory automation, and consumer electronics products. This diversity made it necessary for us to face problems that a more focused organization might be able to ignore.","PeriodicalId":309190,"journal":{"name":"Proceedings. First International Conference on the Software Process,","volume":"631 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1991-10-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123349162","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}
引用次数: 30
Generating a Menu-Oriented Navigation System from Formal Description of Software Development Activity Sequence 从软件开发活动序列的形式化描述生成面向菜单的导航系统
Pub Date : 1991-10-21 DOI: 10.1109/ICSP.1991.664339
H. Iida, T. Ogihara, K. Inoue, K. Torii
ARSTRACT This paper describes a way to define software development processes formally. Software development processes are assumed to be sequential sentences of activities, and they are defined by the set of sentences with context free grammars. The sequence of development activities is defined formally, and the characteristics and behasvior of the development processes become clearer. This paper also describes a method to construct a menu oriented navigation system from the grammar. The menus provided by this system guide the developers to the next activities in the development. The system works with the interpreter for the process description language PDL.
本文描述了一种正式定义软件开发过程的方法。软件开发过程被假定为活动的连续句子,它们由具有上下文无关语法的句子集定义。开发活动的顺序被正式定义,并且开发过程的特征和行为变得更加清晰。本文还介绍了一种从语法出发构建面向菜单的导航系统的方法。该系统提供的菜单指导开发人员进行开发中的下一个活动。该系统与过程描述语言PDL的解释器一起工作。
{"title":"Generating a Menu-Oriented Navigation System from Formal Description of Software Development Activity Sequence","authors":"H. Iida, T. Ogihara, K. Inoue, K. Torii","doi":"10.1109/ICSP.1991.664339","DOIUrl":"https://doi.org/10.1109/ICSP.1991.664339","url":null,"abstract":"ARSTRACT This paper describes a way to define software development processes formally. Software development processes are assumed to be sequential sentences of activities, and they are defined by the set of sentences with context free grammars. The sequence of development activities is defined formally, and the characteristics and behasvior of the development processes become clearer. This paper also describes a method to construct a menu oriented navigation system from the grammar. The menus provided by this system guide the developers to the next activities in the development. The system works with the interpreter for the process description language PDL.","PeriodicalId":309190,"journal":{"name":"Proceedings. First International Conference on the Software Process,","volume":"55 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1991-10-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128944386","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 7
A Method for Software Process Modeling and Description Using Lotos 基于Lotos的软件过程建模与描述方法
Pub Date : 1991-10-21 DOI: 10.1109/ICSP.1991.664342
M. Saeki, T. Kaneko, M. Sakamoto
This paper reports on an approach to software process modeling with its method. Our model consists of two sub models - one is for tasks which are performed in a software process and another is for resources which perform the tasks, e.g. human participants, project teams, computerized tools and so on. The formal specification language LOTOS (Language of Temporal Ordering Specification) is used to define software processes based on our modeling technique. We have developed the method to represent software processes by using LOTOS based on the methods for software specification & design. Furthermore we have applied our method to an example problem proposed for the 6th Software Process Workshop, and discussed our approach.
本文介绍了一种软件过程建模方法。我们的模型由两个子模型组成——一个用于在软件过程中执行的任务,另一个用于执行任务的资源,例如人类参与者、项目团队、计算机化工具等等。基于我们的建模技术,使用正式规范语言LOTOS(时序规范语言)来定义软件过程。在软件规范与设计方法的基础上,提出了用LOTOS表示软件过程的方法。此外,我们还将我们的方法应用于第六届软件过程研讨会提出的一个示例问题,并讨论了我们的方法。
{"title":"A Method for Software Process Modeling and Description Using Lotos","authors":"M. Saeki, T. Kaneko, M. Sakamoto","doi":"10.1109/ICSP.1991.664342","DOIUrl":"https://doi.org/10.1109/ICSP.1991.664342","url":null,"abstract":"This paper reports on an approach to software process modeling with its method. Our model consists of two sub models - one is for tasks which are performed in a software process and another is for resources which perform the tasks, e.g. human participants, project teams, computerized tools and so on. The formal specification language LOTOS (Language of Temporal Ordering Specification) is used to define software processes based on our modeling technique. We have developed the method to represent software processes by using LOTOS based on the methods for software specification & design. Furthermore we have applied our method to an example problem proposed for the 6th Software Process Workshop, and discussed our approach.","PeriodicalId":309190,"journal":{"name":"Proceedings. First International Conference on the Software Process,","volume":"80 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1991-10-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125968758","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
Meta-Operations in the Process Model Hfsp for the Dynamics and Flexibility of Software Processes 软件过程动力学和灵活性的过程模型Hfsp中的元操作
Pub Date : 1991-10-21 DOI: 10.1109/ICSP.1991.664350
Masato Suzuki, T. Katayama
Meta-operations are introduced into a software process model HFSP for modeling dynamic and flexible features of software processes. As process enaction is characterized as growing trees of activity decompositions in HFSP, these operations are most naturally considered as operations over these trees, which allow changing enaction status, creating new trees and communicating among them from inside and outside of the trees. A Formal description of these operations are given together with their application to the description of ISPW6 Example Process.
在软件过程模型HFSP中引入元操作,对软件过程的动态性和灵活性特征进行建模。由于在HFSP中,流程制定的特征是活动分解的生长树,因此这些操作最自然地被认为是对这些树的操作,这些操作允许更改制定状态,创建新树并在树的内部和外部进行通信。给出了这些操作的形式化描述,以及它们在ISPW6示例过程描述中的应用。
{"title":"Meta-Operations in the Process Model Hfsp for the Dynamics and Flexibility of Software Processes","authors":"Masato Suzuki, T. Katayama","doi":"10.1109/ICSP.1991.664350","DOIUrl":"https://doi.org/10.1109/ICSP.1991.664350","url":null,"abstract":"Meta-operations are introduced into a software process model HFSP for modeling dynamic and flexible features of software processes. As process enaction is characterized as growing trees of activity decompositions in HFSP, these operations are most naturally considered as operations over these trees, which allow changing enaction status, creating new trees and communicating among them from inside and outside of the trees. A Formal description of these operations are given together with their application to the description of ISPW6 Example Process.","PeriodicalId":309190,"journal":{"name":"Proceedings. First International Conference on the Software Process,","volume":"108 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1991-10-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122697815","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}
引用次数: 44
Comparing Design Methodologies through Process Modeling 通过过程建模比较设计方法
Pub Date : 1991-10-21 DOI: 10.1109/ICSP.1991.664338
Xiping Song, L. J. Osterweil
A number of software design methodologies have been developed and compared over the past 20 years. A good comparison would aid in codifying, enhancing and integrating these design methodologies. However, the existing comparisons are based largely upon the experiences of practitioners and the understandings of the authors. Consequently, these comparisons tend to be subjeckve and to be affected by application domains. 11 is the purpose of this paper to introduce a systematic approach to objectively compare design methodologies. Our approach is based on modeling the design methodologies and classifying their components. Modeling the design methodologies ent,ails decomposing the methodologies into romponents. The classification of the components illustrates which components address similar design issues and/or have similar structures. Similar components can be identified and may be further modeled to aid in understanding more precisely their similarities and differences. The models of the methodologies are also used as the bases for conjectures and conclusions about the differences between the methodologies. In this paper we demonstrate this approach by using it to compare JSD [Jacks831 and Booch’s Object 0 ciented Design (BOOD) [Booch86]. The results of this comparison also demonstrate that process modeling [OsterU, Kelln881 is valuable as a powerful tool in analysis of software development approaches.
在过去的20年里,许多软件设计方法被开发出来并进行了比较。一个好的比较将有助于编纂、增强和集成这些设计方法。然而,现有的比较主要是基于从业者的经验和作者的理解。因此,这些比较容易受到应用程序域的影响。本文的目的是介绍一种客观比较设计方法的系统方法。我们的方法是基于对设计方法进行建模并对其组件进行分类。对设计方法进行建模,将这些方法分解为组件。组件的分类说明了哪些组件解决类似的设计问题和/或具有类似的结构。可以识别相似的组件,并可以进一步建模,以帮助更精确地理解它们的异同。这些方法的模型也被用来作为推测和总结方法差异的基础。在本文中,我们通过比较JSD [Jacks831]和Booch的面向对象设计(ood) [Booch86]来演示这种方法。这种比较的结果还表明,过程建模[OsterU, Kelln881]作为分析软件开发方法的强大工具是有价值的。
{"title":"Comparing Design Methodologies through Process Modeling","authors":"Xiping Song, L. J. Osterweil","doi":"10.1109/ICSP.1991.664338","DOIUrl":"https://doi.org/10.1109/ICSP.1991.664338","url":null,"abstract":"A number of software design methodologies have been developed and compared over the past 20 years. A good comparison would aid in codifying, enhancing and integrating these design methodologies. However, the existing comparisons are based largely upon the experiences of practitioners and the understandings of the authors. Consequently, these comparisons tend to be subjeckve and to be affected by application domains. 11 is the purpose of this paper to introduce a systematic approach to objectively compare design methodologies. Our approach is based on modeling the design methodologies and classifying their components. Modeling the design methodologies ent,ails decomposing the methodologies into romponents. The classification of the components illustrates which components address similar design issues and/or have similar structures. Similar components can be identified and may be further modeled to aid in understanding more precisely their similarities and differences. The models of the methodologies are also used as the bases for conjectures and conclusions about the differences between the methodologies. In this paper we demonstrate this approach by using it to compare JSD [Jacks831 and Booch’s Object 0 ciented Design (BOOD) [Booch86]. The results of this comparison also demonstrate that process modeling [OsterU, Kelln881 is valuable as a powerful tool in analysis of software development approaches.","PeriodicalId":309190,"journal":{"name":"Proceedings. First International Conference on the Software Process,","volume":"29 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1991-10-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129179115","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}
引用次数: 26
期刊
Proceedings. First International Conference on the Software Process,
全部 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