Variability Modeling in a Component-Based Domain Engineering Process

  • Ana Paula Terra Bacelo Blois
  • Regiane Felipe de Oliveira
  • Natanael Maia
  • Cláudia Werner
  • Karin Becker
Part of the Lecture Notes in Computer Science book series (LNCS, volume 4039)


Domain Engineering (DE) and Component-based Development (CBD) are approaches that focus on reuse. On the one hand, DE methods emphasize variability modeling in analysis phase. On the other hand, most CBD methods gude on the development of components, with a minor focus on reusability properties. This paper presents an approach to support variability modeling, in a Component-based Domain Engineering Process.


Abstraction Level Business Type Product Line Engineering Software Engineer Institute Domain Requirement 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Atkinson, C., Bayer, J., Bunse, C., Kamsties, E., Laitenberger, O., Laqua, R., Muthig, D., Paech, B., Wüst, J., Zettel, J.: Component-based product line engineering with UML. Addison-Wesley Longman Publishing Co., Inc., Boston (2002)Google Scholar
  2. 2.
    Blois, A.P., Werner, C., Becker, K.: Towards a Components Grouping Technique within a Domain Engineering Process. In: EUROMICRO, Porto, September 2005, pp. 18–25 (2005)Google Scholar
  3. 3.
    Braga, R.M.M., Werner, C.M.L., Mattoso, M.: Odyssey: A Reuse Environment Based on Domain Models. In: 2nd IEEE Symposium on Application-Specific Systems and Software Engineering Technology (ASSET 1999), Richardson, USA, March 1999, pp. 50–57 (1999)Google Scholar
  4. 4.
    Brown, A.: Large-Scale Component-Base Development. Prentice Hall, Englewood Cliffs (2000)Google Scholar
  5. 5.
    Cheesman, J., Daniels, J.: UML components: a Simple Process for Specifying Component-based Software. Addison-Wesley Longman Publishing Co., Inc., Amsterdam (2000)Google Scholar
  6. 6.
    Czarnecki, K., Helsen, S., Eisenecker, U.: Staged configuration using feature models. In: Nord, R.L. (ed.) SPLC 2004. LNCS, vol. 3154, pp. 266–283. Springer, Heidelberg (2004)CrossRefGoogle Scholar
  7. 7.
    D’Souza, D.F., Wills, A.C.: Objects, components, and frameworks with UML: the catalysis approach. Addison-Wesley Longman Publishing Co., Inc., Amsterdam (1999)Google Scholar
  8. 8.
    Kang, K.C., Cohen, S.G., Hess, J.A., Novak, W.E., Peterson, A.S.: Feature-Oriented Domain Analysis (FODA) - Feasibility Study. Software Engineering Institute (SEI), CMU/SEI-90-TR-21 (1990)Google Scholar
  9. 9.
    Kang, K.C., Lee, J., Donohoe, P.: Feature-Oriented Product Line Engineering. IEEE Software 9(4), 58–65 (2002)CrossRefGoogle Scholar
  10. 10.
    Massen, T.V.d., Lichter, H.: Modeling Variability by UML Use Case Diagrams. In: Proceedings REPL 2002 - International Workshop on Requirements Engineering for Product Lines, Essen, Germany, September 2002, pp. 19–31 (2002)Google Scholar
  11. 11.
    Odyssey: Odyssey SDE (accessed November 25, 2005),
  12. 12.
    OMG: MDA Guide Version 1.0.1 (accessed September 08, 2005),
  13. 13.
    Prieto-Diaz, R., Arango, G.: Domain Analysis Concepts and Research Directions. In: Prieto-Diaz, R., Arango, G. (eds.) Domain Analysis and Software Systems Modeling, p. 312. IEEE Computer Society Press, Los Alamitos (1991)Google Scholar
  14. 14.
    Riebisch, M., Böllert, K., Streitferdt, D., Philippow, I.: Extending Feature Diagrams with UML Multiplicities. In: Proceedings of 6th Conference on Integrated Design & Process Technology, Pasadena, California, USA (2002)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2006

Authors and Affiliations

  • Ana Paula Terra Bacelo Blois
    • 1
    • 2
  • Regiane Felipe de Oliveira
    • 1
  • Natanael Maia
    • 1
  • Cláudia Werner
    • 1
  • Karin Becker
    • 2
  1. 1.COPPE/UFRJ – System Engineering and Computer Science ProgramFederal University of Rio de JaneiroRio de JaneiroBrazil
  2. 2.PUCRS – Catholic University of Rio Grande do SulPorto AlegreBrazil

Personalised recommendations