On the use of feature-oriented programming for evolving software product lines - A comparative study

@article{Ferreira2014OnTU,
  title={On the use of feature-oriented programming for evolving software product lines - A comparative study},
  author={Gabriel Coutinho Sousa Ferreira and Felipe Nunes Gaia and Eduardo Figueiredo and Marcelo de Almeida Maia},
  journal={Sci. Comput. Program.},
  year={2014},
  volume={93},
  pages={65-85}
}
Feature-oriented programming (FOP) is a programming technique based on composition mechanisms, called refinements. It is often assumed that feature-oriented programming is more suitable than other variability mechanisms for implementing Software Product Lines (SPLs). However, there is no empirical evidence to support this claim. In fact, recent research work found out that some composition mechanisms might degenerate the SPL modularity and stability. However, there is no study investigating… CONTINUE READING
BETA

Citations

Publications citing this paper.
SHOWING 1-10 OF 20 CITATIONS

Evaluating Delta-Oriented Programming for Evolving Software Product Lines

  • 2017 IEEE/ACM 2nd International Workshop on Variability and Complexity in Software Design (VACE)
  • 2017
VIEW 5 EXCERPTS
CITES BACKGROUND, METHODS & RESULTS
HIGHLY INFLUENCED

References

Publications referenced by this paper.
SHOWING 1-10 OF 30 REFERENCES

A fresh look at objects

Prehofer, C. Feature-oriented programming
  • ECOOP 1997: p 419– 443.
  • 1997
VIEW 8 EXCERPTS
HIGHLY INFLUENTIAL

Software Reuse versus Stability: Evaluating Advanced Programming Techniques

  • 2010 Brazilian Symposium on Software Engineering
  • 2010
VIEW 7 EXCERPTS
HIGHLY INFLUENTIAL

Evolving software product lines with aspects

  • 2008 ACM/IEEE 30th International Conference on Software Engineering
  • 2008
VIEW 7 EXCERPTS
HIGHLY INFLUENTIAL

A ConcernOriented Measurement Framework

Figueiredo, E. et al. On the Maintainability of Aspect-Oriented Software
  • Proc. of European Conf. on Soft. Maint. and Reeng. (CSMR). Athens
  • 2008
VIEW 3 EXCERPTS

Aspectual Feature Modules

  • IEEE Transactions on Software Engineering
  • 2008
VIEW 1 EXCERPT

Do Crosscutting Concerns Cause Defects?

  • IEEE Transactions on Software Engineering
  • 2008
VIEW 3 EXCERPTS

Similar Papers

Loading similar papers…