FeatureIDE: A Tool Framework for Feature-Oriented Software Development

被引:80
|
作者
Kaestner, Christian [1 ]
Thuem, Thomas [1 ]
Saake, Gunter [1 ]
Feigenspan, Janet [2 ]
Leich, Thomas [2 ]
Wielgorz, Fabian [3 ]
Apel, Sven [3 ]
机构
[1] Univ Magdeburg, Sch Comp Sci, D-39106 Magdeburg, Germany
[2] METOP GmbH, Sect Appl Comp Sci, Magdeburg, Germany
[3] Univ Passau, Dept Math & Informat, Passau, Germany
关键词
D O I
10.1109/ICSE.2009.5070568
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Tools support is crucial for the acceptance of a new programming language. However, providing such tool support is a huge investment that can usually not be provided for a research language. With FeatureIDE, we have built an IDE for AHEAD that integrates all phases of feature-oriented software development. To reuse this investment for other tools and languages, we refactored FeatureIDE into all open source framework that encapsulates the common ideas of feature-oriented software development and that call be reused and extended beyond AHEAD. Among others, we implemented extensions for FeatureC++ and FeatureHouse but in general, FeatureIDE is open for everybody to show-case new research results and make them usable to a wide audience of students, researchers, and practitioners.
引用
收藏
页码:611 / +
页数:2
相关论文
共 50 条
  • [1] FeatureIDE: An extensible framework for feature-oriented software development
    Thuema, Thomas
    Kaestner, Christian
    Benduhn, Fabian
    Meinicke, Jens
    Saake, Gunter
    Leich, Thomas
    [J]. SCIENCE OF COMPUTER PROGRAMMING, 2014, 79 : 70 - 85
  • [2] An Overview of Feature-Oriented Software Development
    Apel, Sven
    Kaestner, Christian
    [J]. JOURNAL OF OBJECT TECHNOLOGY, 2009, 8 (05): : 49 - 84
  • [3] Feature-Oriented Development in Industrial Automation Software Ecosystems: Development Scenarios and Tool Support
    Praehofer, Herbert
    Rabiser, Daniela
    Angerer, Florian
    Gruenbacher, Paul
    Feichtinger, Peter
    [J]. 2016 IEEE 14TH INTERNATIONAL CONFERENCE ON INDUSTRIAL INFORMATICS (INDIN), 2016, : 1218 - 1223
  • [4] Neverlang: A framework for feature-oriented language development
    Vacchi, Edoardo
    Cazzola, Walter
    [J]. COMPUTER LANGUAGES SYSTEMS & STRUCTURES, 2015, 43 : 1 - 40
  • [5] View Infinity: A Zoomable Interface for Feature-Oriented Software Development
    Stengel, Michael
    Frisch, Mathias
    Apel, Sven
    Feigenspan, Janet
    Kaestner, Christian
    Dachselt, Raimund
    [J]. 2011 33RD INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE), 2011, : 1031 - 1033
  • [6] Supporting Feature-Oriented Development and Evolution in Industrial Software Ecosystems
    Hinterreiter, Daniel
    [J]. SPLC'18: PROCEEDINGS OF THE 22ND INTERNATIONAL SYSTEMS AND SOFTWARE PRODUCT LINE CONFERENCE - VOL 2, 2018, : 79 - 86
  • [7] Comparing the influence of using feature-oriented programming and conditional compilation on comprehending feature-oriented software
    Santos, Alcemir Rodrigues
    Machado, Ivan do Carmo
    de Almeida, Eduardo Santana
    Siegmund, Janet
    Apel, Sven
    [J]. EMPIRICAL SOFTWARE ENGINEERING, 2019, 24 (03) : 1226 - 1258
  • [8] Comparing the influence of using feature-oriented programming and conditional compilation on comprehending feature-oriented software
    Alcemir Rodrigues Santos
    Ivan do Carmo Machado
    Eduardo Santana de Almeida
    Janet Siegmund
    Sven Apel
    [J]. Empirical Software Engineering, 2019, 24 : 1226 - 1258
  • [9] A Feature-Oriented Mobile Software Development Framework to Resolve the Device Fragmentation Phenomenon for Application Developers in the Mobile Software Ecosystem
    Han, Younghun
    Go, Gyeongmin
    Kang, Sungwon
    Lee, Heuijin
    [J]. CLOUD COMPUTING (CLOUDCOMP 2015), 2016, 167 : 189 - 199
  • [10] Applying a Feature-Oriented Software Development Approach to Model Interaction Diversity
    Gollasch, David
    Weber, Gerhard
    [J]. PROCEEDINGS OF 2023 MENSCH UND COMPUTER, MUC 2023: Building Bridges, 2023, : 427 - 431