Abstract

This article contains a system conversion from object oriented design into Software Product Line (SPL) using delta modeling of Abstract Behavioral Specification (ABS). ABS is a modeling language which targets system with high level of variety and supports SPL development with delta modeling. The case study of this thesis is a digital library system called Library Automation and Digital Archive (LONTAR). Originally, LONTAR only uses SOAP-based web service. With ABS, LONTAR will be converted into SPL and implement another web service called REST. The motivation of this conversion of LONTAR from object oriented into SPL is because it is easier to develop system with ABS than using regular object oriented. Product definition in ABS is relatively easier than creating a new subclass and do customization to make it works well.

Highlights

  • In software development scenario with high variety level, software modeling language and powerful tools to help the implementation process are among of most important things

  • One of the reasons is the reuse mechanism has to maintain the object type consistency from parent classes to their subclasses. There is another mechanism to software reuse known as Software Product Line (SPL), which is more suitable for large system to implement than Object Oriented (OO)

  • This paper proposed a strategy to convert an OO system into SPL

Read more

Summary

Introduction

In software development scenario with high variety level, software modeling language and powerful tools to help the implementation process are among of most important things. One of traditional approaches to software reuse is the Object Oriented (OO) System It introduces the concept of abstraction, encapsulation, and polymorphism. The software reuse lies in its inheritance concept, which provides object type generalization. One of the reasons is the reuse mechanism has to maintain the object type consistency from parent classes to their subclasses There is another mechanism to software reuse known as Software Product Line (SPL), which is more suitable for large system to implement than OO. It introduces the concept of core products and variant products [2]. We use the ABS delta modeling to form the conversion mechanism.

Modeling Abstract
Abstract Behavioral Specification
Software Product Lines
LONTAR
Conversion Step
Creating Dummy Object
Override
Choose Product
Observation
Concluding Remarks
Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.