Feature Grouping using the Abstract Behavioral Specification Language

被引:0
|
作者
Mauliadi, Reza [1 ]
Azurat, Ade [1 ]
Muschevici, Radu [2 ]
Setyautami, Maya R. A. [1 ]
机构
[1] Univ Indonesia, Fac Comp Sci, Depok, Indonesia
[2] Tech Univ Darmstadt, Dept Comp Sci, Darmstadt, Germany
关键词
Software Product Line; Feature Grouping; Ab-stract Behavioral Specification; Feature Model;
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
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.
引用
收藏
页码:483 / 488
页数:6
相关论文
共 50 条
  • [1] Extending the Automated Feature Model Analysis Capability of the Abstract Behavioral Specification
    Achda, Adriyan Chairul
    Azurat, Ade
    Muschevici, Radu
    Setyautami, Maya R. A.
    2017 INTERNATIONAL CONFERENCE ON ADVANCED COMPUTER SCIENCE AND INFORMATION SYSTEMS (ICACSIS), 2017, : 453 - 458
  • [2] Enhancing Reliability of Feature Modeling with Transforming Representation into Abstract Behavioral Specification (ABS)
    Fadhillah, Muhammad Irfan
    2014 INTERNATIONAL CONFERENCE ON ADVANCED COMPUTER SCIENCE AND INFORMATION SYSTEMS (ICACSIS), 2014, : 201 - 206
  • [3] DESIGN OF A SPECIFICATION LANGUAGE BY ABSTRACT SYNTAX ENGINEERING
    BAETEN, JCM
    BERGSTRA, JA
    LECTURE NOTES IN COMPUTER SCIENCE, 1991, 490 : 363 - 394
  • [4] An Abstract Specification Language for Static Program Analysis
    Vistein, Michael
    Ortmeier, Frank
    Reif, Wolfgang
    Huuck, Ralf
    Fehnker, Ansgar
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2009, 254 : 181 - 197
  • [5] Designing a requirements specification language for reactive systems (Abstract)
    Leveson, NG
    ZUM '98: THE Z FORMAL SPECIFICATION NOTATION, 1998, 1493 : 135 - 135
  • [6] OBSCURE - A SPECIFICATION LANGUAGE FOR ABSTRACT-DATA-TYPES
    LEHMANN, T
    LOECKX, J
    ACTA INFORMATICA, 1993, 30 (04) : 303 - 350
  • [7] AN EXECUTABLE SPECIFICATION LANGUAGE FOR ABSTRACT DATA-TYPES
    BELKHOUCHE, B
    URBAN, JE
    TSI-TECHNIQUE ET SCIENCE INFORMATIQUES, 1984, 3 (04): : 247 - 251
  • [9] Pipa: A behavioral interface specification language for AspectJ
    Zhao, JJ
    Rinard, M
    FUNDAMENTAL APPROACHES TO SOFTWARE ENGINEERING, PROCEEDINGS, 2003, 2621 : 150 - 165
  • [10] AFCL: An Abstract Function Choreography Language for serverless workflow specification
    Ristov, Sasko
    Pedratscher, Stefan
    Fahringer, Thomas
    FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2021, 114 : 368 - 382