Reuse concepts and a reuse support repository

H. John, G. Spiros-Theodoros
{"title":"Reuse concepts and a reuse support repository","authors":"H. John, G. Spiros-Theodoros","doi":"10.1109/ECBS.1996.494507","DOIUrl":null,"url":null,"abstract":"If we want to create a Reuse Environment for Software Engineers we have to concentrate on both the technical drawbacks of such a complex environment as well as on the Software Engineers themselves. Reuse is not just a new mode or a simple development technique. Reuse is both a technology of producing software and a philosophy of work. A successful Reuse Environment is based on a powerful Reuse database-we will refer to it as \"the Repository\": on the proper education of Software Engineers (in order for them to be able to exploit the power of the Repository and to adopt a Reuse culture) and on the proper preparation of work environments; organisational infrastructures and reuse motives. In this paper, we propose a Repository architecture capable of storing and processing reusable objects of any kind. This Repository covers the whole life-cycle of a software product; it supports different life-cycle themes, user-defined store and identification characteristics, semantic similarity mechanisms and linear and hierarchical relations among the stored objects. It also supports modelling of life-cycle procedures and products in simple and complex reuse structures, based on the needs of everyday development tasks. We describe its internal organisation and we propose a work approach for the best exploitation of its capabilities. Finally, we examine what this Repository can offer to the software engineering industry according to the Humphrey maturity levels for the software production processes.","PeriodicalId":244671,"journal":{"name":"Proceedings IEEE Symposium and Workshop on Engineering of Computer-Based Systems","volume":"137 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1996-03-11","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"9","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings IEEE Symposium and Workshop on Engineering of Computer-Based Systems","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ECBS.1996.494507","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 9

Abstract

If we want to create a Reuse Environment for Software Engineers we have to concentrate on both the technical drawbacks of such a complex environment as well as on the Software Engineers themselves. Reuse is not just a new mode or a simple development technique. Reuse is both a technology of producing software and a philosophy of work. A successful Reuse Environment is based on a powerful Reuse database-we will refer to it as "the Repository": on the proper education of Software Engineers (in order for them to be able to exploit the power of the Repository and to adopt a Reuse culture) and on the proper preparation of work environments; organisational infrastructures and reuse motives. In this paper, we propose a Repository architecture capable of storing and processing reusable objects of any kind. This Repository covers the whole life-cycle of a software product; it supports different life-cycle themes, user-defined store and identification characteristics, semantic similarity mechanisms and linear and hierarchical relations among the stored objects. It also supports modelling of life-cycle procedures and products in simple and complex reuse structures, based on the needs of everyday development tasks. We describe its internal organisation and we propose a work approach for the best exploitation of its capabilities. Finally, we examine what this Repository can offer to the software engineering industry according to the Humphrey maturity levels for the software production processes.
重用概念和重用支持存储库
如果我们想要为软件工程师创建一个重用环境,我们必须关注这样一个复杂环境的技术缺陷以及软件工程师本身。重用不仅仅是一种新模式或一种简单的开发技术。重用既是一种生产软件的技术,也是一种工作哲学。一个成功的重用环境是基于一个强大的重用数据库——我们将其称为“资源库”:基于对软件工程师的适当教育(为了使他们能够利用资源库的力量并采用重用文化),以及基于对工作环境的适当准备;组织基础结构和重用动机。在本文中,我们提出了一个能够存储和处理任何类型的可重用对象的存储库体系结构。这个资源库涵盖了软件产品的整个生命周期;它支持不同的生命周期主题、用户定义的存储和识别特征、语义相似机制以及存储对象之间的线性和层次关系。它还支持基于日常开发任务的需要,在简单和复杂的重用结构中对生命周期过程和产品进行建模。我们描述了它的内部组织,并提出了一种最佳利用其能力的工作方法。最后,我们根据软件生产过程的Humphrey成熟度级别来检查这个存储库可以为软件工程行业提供什么。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约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学术官方微信