• DocumentCode
    2639293
  • Title

    Notice of Violation of IEEE Publication Principles
    Software Evolution with Feature-Oriented and Aspect-Oriented Programming

  • Author

    Jian-Hui Wang ; Chun-Zhang Bai

  • Author_Institution
    Dept. of Kexin Software, Shenyang Normal Univ., Shenyang
  • fYear
    2008
  • fDate
    18-20 June 2008
  • Firstpage
    460
  • Lastpage
    460
  • Abstract
    Notice of Violation of IEEE Publication Principles

    "Software Evolution with Feature-Oriented and Aspect-Oriented Programming,"
    by Jian-hui Wang and Chun-zhang Bai,
    in the 3rd International Conference on Innovative Computing Information and Control, 2008. ICICIC 2008.

    After careful and considered review of the content and authorship of this paper by a duly constituted expert committee, this paper has been found to be in violation of IEEE\´s Publication Principles.

    This paper contains significant duplication of original text from the paper cited below. The original text was copied without attribution and without permission.

    Due to the nature of this violation, reasonable effort should be made to remove all past references to this paper, and future references should be made to the following paper:

    "Combining Feature-Oriented and Aspect-Oriented Programming to Support"
    by Sven Apel, Thomas Leich, Marko Rosenm??ller, and Gunter Saake.
    in the Proceedings of the 2nd ECOOP Workshop on Reflection, AOP and Meta-Data for Software Evolution (RAM-SE), pp 3-16. School of Computer Science, University of Magdeburg, July 2005.

    Common techniques of feature-oriented programming (FOP) are important for software evolution and appropriate for implementing program families. It is discussed that the shortcomings in the crosscutting modularity cause problems in implementing unanticipated features. The discussed problems of FOP in this regards complicate the evolution of software. The integration of concepts of aspect-oriented programming (AOP) into existing FOP solutions is proposed. Three approaches to solve these problems are presented: multi mixins, aspectual mixins and aspectual mixin layers. Whereas, the first two approaches are only of conceptual nature, the third approach is implemented and Feature C++ with the ability to express Aspectual Mixin Layers is enhanced. FeatureC++ supports FOP in C++ and solves several problems regard- ng the lacking crosscutting modularity by adopting AOP concepts.
  • Keywords
    C++ language; software engineering; FeatureC++; aspect-oriented programming; aspectual mixin layers; aspectual mixins; feature-oriented programming; multi mixins; software evolution; Evolution (biology); Pediatrics; Programming; Programming profession; Redundancy; Software; Synchronization;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Innovative Computing Information and Control, 2008. ICICIC '08. 3rd International Conference on
  • Conference_Location
    Dalian, Liaoning
  • Print_ISBN
    978-0-7695-3161-8
  • Type

    conf

  • DOI
    10.1109/ICICIC.2008.501
  • Filename
    4603649