
构件化软件中非功能特征组装方法是一种能够提高软件构件的可复用性的技术,它能够在线调整非功能特征,对于大型软件系统的开发、集成、演化具有极为重要的意义。
这种方法包括建立包含侧面的软件体系结构,实现与构件相互独立并提供非功能特征的侧面,以及在体系结构建模阶段建立侧面与构件之间关联的描述机制。同时,它还可以自动生成包含构件实现与侧面实现的可运行代码以及针对构件、侧面、系统的部署描述符的软件包。在运行阶段,该技术能够根据体系结构规约建立和调整构件实例与侧面实例之间的关联。
这种方法的优点在于它可以增加软件复用在目标系统中的比重,同时,同一个侧面可在同一个应用或不同应用中与多个构件关联以实现非功能特征,这使得侧面也成为一种可复用的资产。
《构件化软件中非功能特征组装方法》是北京大学于2004年6月16日申请的专利,该专利的公布号为CN1584830,申请公布日为2005年2月23日,发明人是梅宏、黄罡、曹东刚、王千祥。该技术也荣获了第十七届中国专利奖优秀奖。
总之,该技术是一种非常有前途的技术,未来有望在构建大型软件系统时得到广泛应用。







发布评论