Feature grouping using the abstract behavioral specification language

Reza Mauliadi, Ade Azurat, Radu Muschevici, Maya R.A. Setyautami

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

2 Citations (Scopus)

Abstract

Software Product Line Engineering (SPLE) aims to produce variant-rich software with features based on diverse user requirements. SPLE uses the term feature to express system commonalities and variabilities. The Abstract Behavioral Specification (ABS) is an executable modeling language that supports SPLE. It uses feature models to declare and organize software variability as a tree of nested features. Users select the specific features they need based on this feature model. Such a selection process can be a too complex task if the number of features is quite large. In this research we propose to apply a grouping mechanism to the features of a feature model in order to reduce the complexity of the feature selection performed by the user. Using this mechanism the user selects the features in a software product based on groups instead of the more complex original feature model structure. We implemented the grouping mechanism as part of the ABS tool suite. The resulting groups are visualized using a simple web application. Case studies were employed to evaluate the proposed grouping mechanism.

Original languageEnglish
Title of host publication2017 International Conference on Advanced Computer Science and Information Systems, ICACSIS 2017
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages483-488
Number of pages6
ISBN (Electronic)9781538631720
DOIs
Publication statusPublished - 4 May 2018
Event9th International Conference on Advanced Computer Science and Information Systems, ICACSIS 2017 - Jakarta, Indonesia
Duration: 28 Oct 201729 Oct 2017

Publication series

Name2017 International Conference on Advanced Computer Science and Information Systems, ICACSIS 2017
Volume2018-January

Conference

Conference9th International Conference on Advanced Computer Science and Information Systems, ICACSIS 2017
CountryIndonesia
CityJakarta
Period28/10/1729/10/17

Keywords

  • Abstract Behavioral Specification
  • Feature Grouping
  • Feature Model
  • Software Product Line

Fingerprint Dive into the research topics of 'Feature grouping using the abstract behavioral specification language'. Together they form a unique fingerprint.

Cite this