The Navigation Toolkit project revisited

Stephen W. Strom, William F. Rich, Matthew T. Verona
{"title":"The Navigation Toolkit project revisited","authors":"Stephen W. Strom, William F. Rich, Matthew T. Verona","doi":"10.1145/260094.260234","DOIUrl":null,"url":null,"abstract":"report is a follow-on to “The Navigation Toolkit,” which was presented at OOPSLA ‘94. The Navigation Toolkit was the first fully objectoriented project within our company. and was “completed” in May 1994. But its impact since then has been enormous. Its success was used as the primary hard data point for selling a much larger follow-on project to NASA. The basic Toolkit architecture has been selected as the architecture for all future systems, but changes will clearly be needed to expand into new domains. The Navigation Toolkit itself continued on in a somewhat independent M&M mode. Users gained some capability over existing tools (such as the ability to model any number of space vehicles) and lost others (such as the ability to model tethered satellites and other, similar forces). The lost capabilities have resulted in user frustration, and the new capabilities have not yet been exploited. Another influence on the evolution of the Toolkit is the continued slow-down in the aerospace business. This is leading our company to seek new business opportunities, and improved flexibility in software could be a key to success in this area. 1. Scaling up is hard to do The Toolkit was built with a 7person. mostly highly experienced team. As reported in our original experience report, despite the introduction of new technology, etc., the team performed nearly as promised, achieving an overall productivity rate of 300 SLOG/Person Month and low defect density rates. The success of the Toolkit (and an object-based C predecessor, built by the same team) was the primary hard data point used to sell the Reusable Object Software Environment, or ROSE, to NASA. ROSE is a proposed major rewrite of most of the design and analysis software used for space shuttle trajectory operations. Rockwell management was concerned that the kind of software development organization which proved successful for Toolkit development would not scale up to the full ROSE project. In particular, management felt it could not count on the availability of highly skilled developers and chose instead to rely on minimally-skilled developers (90 days of training). It also needed to work under an accelerated development schedule, meaning it needed a larger development team. ‘Current address: TRW Systems Integration Group, Rosslyn, Virginia 2Current address: McDonnell Douglas Aerospace Houston Division Addendum to the Proceedings OOPSLA ‘95 61 A raw size comparison of the two projects is contained in the following table: Code produced (KSLOC) Nav Toolkit ROSE actual s proposals","PeriodicalId":286350,"journal":{"name":"Addendum to the proceedings of the 10th annual conference on Object-oriented programming systems, languages, and applications","volume":"1 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1995-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Addendum to the proceedings of the 10th annual conference on Object-oriented programming systems, languages, and applications","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/260094.260234","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

Abstract

report is a follow-on to “The Navigation Toolkit,” which was presented at OOPSLA ‘94. The Navigation Toolkit was the first fully objectoriented project within our company. and was “completed” in May 1994. But its impact since then has been enormous. Its success was used as the primary hard data point for selling a much larger follow-on project to NASA. The basic Toolkit architecture has been selected as the architecture for all future systems, but changes will clearly be needed to expand into new domains. The Navigation Toolkit itself continued on in a somewhat independent M&M mode. Users gained some capability over existing tools (such as the ability to model any number of space vehicles) and lost others (such as the ability to model tethered satellites and other, similar forces). The lost capabilities have resulted in user frustration, and the new capabilities have not yet been exploited. Another influence on the evolution of the Toolkit is the continued slow-down in the aerospace business. This is leading our company to seek new business opportunities, and improved flexibility in software could be a key to success in this area. 1. Scaling up is hard to do The Toolkit was built with a 7person. mostly highly experienced team. As reported in our original experience report, despite the introduction of new technology, etc., the team performed nearly as promised, achieving an overall productivity rate of 300 SLOG/Person Month and low defect density rates. The success of the Toolkit (and an object-based C predecessor, built by the same team) was the primary hard data point used to sell the Reusable Object Software Environment, or ROSE, to NASA. ROSE is a proposed major rewrite of most of the design and analysis software used for space shuttle trajectory operations. Rockwell management was concerned that the kind of software development organization which proved successful for Toolkit development would not scale up to the full ROSE project. In particular, management felt it could not count on the availability of highly skilled developers and chose instead to rely on minimally-skilled developers (90 days of training). It also needed to work under an accelerated development schedule, meaning it needed a larger development team. ‘Current address: TRW Systems Integration Group, Rosslyn, Virginia 2Current address: McDonnell Douglas Aerospace Houston Division Addendum to the Proceedings OOPSLA ‘95 61 A raw size comparison of the two projects is contained in the following table: Code produced (KSLOC) Nav Toolkit ROSE actual s proposals
重新访问了Navigation Toolkit项目
该报告是在OOPSLA ' 94上发表的“导航工具包”的后续报告。导航工具包是我们公司第一个完全面向对象的项目。并于1994年5月“完工”。但从那以后,它的影响是巨大的。它的成功被用作向NASA出售一个更大的后续项目的主要硬数据点。基本的Toolkit体系结构已被选为所有未来系统的体系结构,但是显然需要进行更改以扩展到新的领域。导航工具箱本身以某种独立的M&M模式继续运行。用户获得了一些超过现有工具的能力(例如对任意数量的空间飞行器建模的能力),但失去了其他能力(例如对系绳卫星和其他类似力量建模的能力)。失去的功能导致了用户的挫败感,而新的功能还没有被利用。影响Toolkit发展的另一个因素是航空航天业务的持续放缓。这促使我们公司寻求新的商业机会,而提高软件的灵活性可能是在这一领域取得成功的关键。1. 该工具包是由7个人创建的。大部分都是经验丰富的团队。正如我们在最初的经验报告中所报告的那样,尽管引入了新技术等,但团队的表现几乎如所承诺的那样,实现了300 SLOG/人月的总体生产率和低缺陷密度率。工具包(以及由同一团队构建的基于对象的C语言前身)的成功是用来向NASA出售可重用对象软件环境(ROSE)的主要硬数据点。ROSE是对大多数用于航天飞机轨道运行的设计和分析软件的主要重写。Rockwell管理层关注的是,对于Toolkit开发证明成功的那种软件开发组织不会扩展到完整的ROSE项目。特别是,管理层认为不能指望高技能开发人员的可用性,而是选择依赖最低技能的开发人员(90天的培训)。它还需要在一个加速的开发计划下工作,这意味着它需要一个更大的开发团队。当前地址:TRW系统集成集团,罗斯林,弗吉尼亚州2当前地址:麦克唐奈·道格拉斯航天公司休斯顿分部会议文集OOPSLA ' 95 61的附录两个项目的原始尺寸比较包含在下表中:代码生成(KSLOC)导航工具包ROSE实际建议
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信