scholarly journals Towards Building Reuse-Based Digital Libraries for National Universities in Patagonia

2018 ◽  
Vol 18 (02) ◽  
pp. e10
Author(s):  
Alejandra Cechich ◽  
Agustina Buccella ◽  
Daniela Manrique ◽  
Lucas Perez

This article presents a case study exploring the use of software product lines and reference models as mechanisms of a reuse-based design process to build digital libraries. As a key component in a modern digital library, the reference architecture is responsible for helping define quality of the resulting repository. It is true that many efforts have been addressed towards providing interoperability; however, repositories are expected to provide high levels of reuse too, which goes beyond that of simple object sharing. This work presents the main steps we followed towards building a reusable digital library capable of accommodating such needs by (i) providing mechanisms to reuse resources, and (ii) enabling explicit sharing of commonalities in a distributed environment.

2005 ◽  
Vol 24 (1) ◽  
pp. 4 ◽  
Author(s):  
Hilary Browne Hutchinson ◽  
Anne Rose ◽  
Benjamin B. Bederson ◽  
Ann Carlson Weeks ◽  
Allison Druin

The challenges encountered in building the InternationalChildren’s Digital Library (ICDL), a freely availableonline library of children’s literature are described. Thesechallenges include selecting and processing books fromdifferent countries, handling and presenting multiplelanguages simultaneously, and addressing cultural differences. Unlike other digital libraries that present content from one or a few languages and cultures, and focuson either adult or child audiences, ICDL must serve amultilingual, multicultural, multigenerational audience.The research is presented as a case study for addressingthese design criteria; current solutions and plans forfuture work are described.


Author(s):  
Elham Darmanaki Farahani ◽  
Jafar Habibi

The aim of the Software Product Line (SPL) approach is to improve the software development process by producing software products that match the stakeholders’ requirements. One of the important topics in SPLs is the feature model (FM) configuration process. The purpose of configuration here is to select and remove specific features from the FM in order to produce the required software product. At the same time, detection of differences between application’s requirements and the available capabilities of the implementation platform is a major concern of application requirements engineering. It is possible that the implementation of the selected features of FM needs certain software and hardware infrastructures such as database, operating system and hardware that cannot be made available by stakeholders. We address the FM configuration problem by proposing a method, which employs a two-layer FM comprising the application and infrastructure layers. We also show this method in the context of a case study in the SPL of a sample E-Shop website. The results demonstrate that this method can support both functional and non-functional requirements and can solve the problems arising from lack of attention to implementation requirements in SPL FM selection phase.


2015 ◽  
pp. 466-489
Author(s):  
K. Palanivel ◽  
S. Kuppuswami

Cloud computing is an emerging computing model which has evolved as a result of the maturity of underlying prerequisite technologies. There are differences in perspective as to when a set of underlying technologies becomes a “cloud” model. In order to categorize cloud computing services, and to expect some level of consistent characteristics to be associated with the services, cloud adopters need a consistent frame of reference. The Cloud Computing Reference Architecture (CCRA) defines a standard reference architecture and consistent frame of reference for comparing cloud services from different service providers when selecting and deploying cloud services to support their mission requirements. Cloud computing offers information retrieval systems, particularly digital libraries and search engines, a wide variety of options for growth and reduction of maintenance needs and encourages efficient resource use. These features are particularly attractive for digital libraries, repositories, and search engines. The dynamic and elastic provisioning features of a cloud infrastructure allow rapid growth in collection size and support a larger user base, while reducing management issues. Hence, the objective of this chapter is to investigate and design reference architecture to Digital Library Systems using cloud computing with scalability in mind. The proposed reference architecture is called as CORADLS. This architecture accelerates the rate at which library users can get easy, efficient, faster and reliable services in the digital environment. Here, the end user does not have to worry about the resource or disk space in cloud computing.


2020 ◽  
Vol 28 (4) ◽  
pp. 265-279 ◽  
Author(s):  
Daniel Hinterreiter ◽  
Lukas Linsbauer ◽  
Kevin Feichtinger ◽  
Herbert Prähofer ◽  
Paul Grünbacher

In the domain of industrial automation companies nowadays need to serve a mass market while at the same time customers demand highly customized solutions. To tackle this problem, companies frequently define software product lines (SPLs), which allow to automatically derive and further customize individual solutions based on a common platform. SPLs rely on defining common and variable platform features together with mappings, which define how the features are realized in implementation artifacts. In concurrent engineering such a feature-oriented process is challenged by the evolution of features, the complexity of feature-to-artifact mappings, and the diversity of the implementation artifacts. To address these challenges this paper introduces an approach supporting feature-oriented development and evolution in industrial SPLs. We outline the key elements and operations of our approach, including an implementation in a development environment. We report results of evaluating our approach regarding functional correctness, usefulness, and scalability based on a case study of a Pick-and-Place Unit (PPU) and an industrial case system.


2015 ◽  
Vol 3 (1) ◽  
pp. 1-15 ◽  
Author(s):  
Taeho Kim ◽  
Sungwon Kang

In order to successfully carry out software product line engineering, it is important to manage variability and explicit traceability management of variabilities with development artifacts. Trace links of variability with development artifacts allows software engineers to have rapid product development and reduces maintenance efforts resulting from requirement changes or defect corrections as trace links improve the understandability of their side effects. In this study, the authors present a Variability Tracing Approach (VTA), which consists of variability analysis, variability classification, and variability implementation. The proposed approach is applied to developing the development of a washing machine software platform. This paper describes the results of how a member product can be configured under the proposed VTA.


2009 ◽  
Vol 51 (6) ◽  
pp. 1066-1080 ◽  
Author(s):  
Stig Larsson ◽  
Petri Myllyperkiö ◽  
Fredrik Ekdahl ◽  
Ivica Crnkovic

Author(s):  
Maria Eugenia Cabello ◽  
Isidro Ramos ◽  
Oscar Alberto Santana ◽  
Saúl Iván Beristain

This paper presents a process, a method and a framework for developing families of software systems in a domain. The process is generic (domain-independent) and produces skeleton software architectures as Software Product Lines. The genericity is supported by the metamodels (abstract languages) that are defined in order to describe the Reference Architecture (structure view, behavior view and variability view) of the system domain. A standardized Production Plan takes the Reference Architecture as input and produces the equivalent Skeleton Software Architecture (component-connector view) using a Feature Model configuration (describing the system to be) as output. This Skeleton Software Architecture includes the structure and behavior of the target software product. A framework has been implemented to support the approach. The process is applied, as an example, to the Diagnostic Expert Systems domain. Our approach is based on Model-Driven Engineering techniques and the Software Product Line paradigm. A domain analysis must be done in order to build the Reference Architecture.


Sign in / Sign up

Export Citation Format

Share Document