计算机科学
软件部署
软件工程
软件产品线
软件
软件开发
数字图书馆
过程(计算)
万维网
资源(消歧)
数据库
程序设计语言
计算机网络
文学类
艺术
诗歌
作者
Oscar Pedreira,Delfina Ramos-Vidal,Alejandro Cortiñas,Miguel R. Luaces,Angeles Saavedra-Places
标识
DOI:10.13052/jwe1540-9589.2072
摘要
Digital Libraries have become popular nowadays since important libraries all over the world started distributing their collections online, properly classified, and, in many cases, with access to the digital version of the resource. These programs have been beneficial to the general population as well as research groups in fields such as language and literature. Nonetheless, since their creation is a time-consuming and costly process, small organizations are forced to rely on obsolete or poorly designed software. However, most of the features, including the data model, are shared by this type of system, with minor variations depending on the type of resources to be handled. This article presents a Software Product Line (SPL) for the semi-automatic generation of Digital Libraries (DL). Our SPL allows developers to specify which DL features are required, which will define the data model variationand the generated source code. The specification is then transformed into a fully functional DL application with the specified features that is ready for deployment. We present the feature model, the SPL implementation, and acase study on three sample projects that enabled us to evaluate the resulting software, with a focus on development effort savings.
科研通智能强力驱动
Strongly Powered by AbleSci AI