Skip to main content

Software Product Line Engineering with the UML: Deriving Products

  • Chapter
Software Product Lines

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.00
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 109.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. FAMILIES project. http://www.esi.es/Families/ (2003)

  2. Anastasopoulos, M., Gacek, C.: Implementing product line variabilities. Technical report, IESE report no. 089.00/E, version 1.0, IESE (November 2000)

    Google Scholar 

  3. 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. Component Software Series (Addison-Wesley, Reading, MA 2001)

    Google Scholar 

  4. Bass, L., Clements, P., Kazman, R.: Software Architecture in Practices, 1st edn (Addison-Wesley, Reading, MA 1998)

    Google Scholar 

  5. Bertolino, A., Fantechi, A., Gnesi, S., Lami, G., Maccari, A.: Use case description of requirements for product lines. In: International Workshop on Requirement Engineering for Product Line (REPL02), September 2002, pp 12-18

    Google Scholar 

  6. Biermann, A.-W., Krishnaswamy, R.: Constructing programs from example computations. IEEE Trans. Softw. Eng. 2(3), 141-153 (September 1976)

    Article  MathSciNet  Google Scholar 

  7. Bosch, J., Florijn, G., Greefhorst, D., Kuusela, J., Obbink, H., Pohl, K.: Variability issues in software product lines. In: 4th Workshop Product Family Engineering (PFE4), 2001, pp 11-19

    Google Scholar 

  8. Cerón, R., Arciniegas, J.L., Ruiz, J.L., Dueñas, J.C., Bermejo, J., Capilla, R.: Architectural modelling in product family context. In: EWSA, ed by Oquendo, F., Warboys, B., Morrison, R. Lecture Notes in Computer Science, vol 3047 (Springer, Berlin Heidelberg New York 2004) pp 25-42

    Google Scholar 

  9. Clauß, M.: Generic modeling using UML extensions for variability. In: Workshop on Domain Specific Visual Languages at OOPSLA 2001, Tampa Bay, FL, USA, 2001

    Google Scholar 

  10. Clauß, M.: Modeling variability with UML. In: GCSE 2001 Young Researchers Workshop, 2001

    Google Scholar 

  11. Damm, W., Harel, D.: LSCs: breathing life into message sequence charts. Formal Meth. Syst. Des. 19(1), 45-80 (2001)

    MATH  Google Scholar 

  12. Deelstra, S. et al: Product derivation in software product families: a case study. Syst. Softw. 74(2), 173-194 (January 2004)

    Article  MathSciNet  Google Scholar 

  13. Flege, O.: System family architecture description using the UML. Technical report, IESE-report no. 092.00/E, IESE (December 2000)

    Google Scholar 

  14. Flege, O.: Using a decision model to support product line architecture modeling, evaluation, and instantia-tion. In: Proceedings of Product Line Architecture Work-shop. The 1st Software Product Line Conference (SPLC1), 2000, pp 15-20

    Google Scholar 

  15. Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design Pattern Elements of Reusable Object-Oriented Soft- ware (Addison-Wesley, Reading, MA 1995)

    Google Scholar 

  16. Gomaa, H.: Object oriented analysis and modeling for families of systems with UML. In: IEEE International Conference for Software Reuse (ICSR6), ed by Frakes, W.B., June 2000, pp 89-99

    Google Scholar 

  17. Gomaa, H.: Modeling software product lines with UML. In: International Workshop on Software Product Lines: Economics, Architectures, and Implications (SPLW2), ed by Knauber, P., Succi, G., 2001, pp 27-31

    Google Scholar 

  18. Halmans, G., Pohl, K.: Communicating the variability of a software-product family to customers. Softw. Syst. Model. 2(1), 15-36 (2003)

    Article  Google Scholar 

  19. Harel, D.: Statecharts: a visual formalism for complex systems. Sci. Comput. Program. 8(3), 231-274 (1987)

    Article  MATH  MathSciNet  Google Scholar 

  20. Haugen, O., Stolen, K.: STAIRS-steps to analyze interactions with refinement semantics. In: UML Confer-ence UML2003, October 2003, pp 388-402

    Google Scholar 

  21. I-Logix. Rhapsody. http://www.ilogix.com/

  22. ITU-T. Z.120: Message Sequence Charts (MSC) (November 1999)

    Google Scholar 

  23. Jézéquel, J.-M.: Object Oriented Software Engineering with Eiffel (Addison-Wesley, Reading, MA 1996)

    MATH  Google Scholar 

  24. Jézéquel, J.-M.: Object-oriented design of real-time telecom systems. In: IEEE International Symposium on Object-Oriented Real-Time Distributed Computing, ISORC’98, Kyoto, Japan, April 1998

    Google Scholar 

  25. Jézéquel, J.-M.: Reifying configuration management for object-oriented software. In: Proceedings of the 20th International Conference on Software Engineering (IEEE Computer Society, Silver Spring, MD 1998) pp 240-249

    Google Scholar 

  26. John, I., Muthig, D.: Tailoring use cases for product line modeling. In: International Workshop on Requirement Engineering for Product Line (REPL02), September 2002, pp 26-32

    Google Scholar 

  27. El Kaim, W.: Managing variability in the LCAT SPLIT/Daisy. In: Proceedings of Product Line Architecture Workshop. The 1st Software Product Line Conference (SPLC1), 2000, pp 21-32

    Google Scholar 

  28. Kang, K., Cohen, S., Hess, J., Novak, W., Peterson S.: Feature-oriented domain analysis (FODA) feasibility study. Technical report, CMU/SEI-90-TR-21 (Software Engineering Institute November 1990)

    Google Scholar 

  29. Khriss, I., Elkoutbi, M., Keller, R.: Automating the synthesis of UML statechart diagrams from multiple col-laboration diagrams. In: Proceedings of UML’98: Beyond the Notation, 1998, pp 115-126

    Google Scholar 

  30. Koskimies, K. et al: Automated support for modelling OO software. IEEE Softw. 15: 87-94 (January 1998)

    Article  Google Scholar 

  31. Krüger, I., Grosu, R., Scholz, P., Broy, M.: From MSCs to statecharts. In: Distributed and Parallel Embedded Systems (Kluwer, Dordrecht 1999) pp 61-71

    Google Scholar 

  32. Mäkinen, E., Systä, T.: MAS - an interactive synthesizer to support behavioural modeling. In: Proceeding of International Conference on Software Engineering (ICSE 2001) (2001)

    Google Scholar 

  33. Object Management Group (OMG): Unified modeling language specification version 2.0: superstructure. Technical report pct/03-08-02 (OMG 2003)

    Google Scholar 

  34. Robak, S. et al: Extending the UML for modeling variability for system families. Int. J. Appl. Math. Comput. Sci. 12(2), 285-298 (2002)

    MATH  Google Scholar 

  35. Uchitel, S. et al: Synthesis of behavioral models from scenarios. IEEE Trans. Softw. Eng. 29(2), 99-115 (February 2003)

    Article  Google Scholar 

  36. Uchitel, S., Kramer, J.: A workbench for synthesising behaviour models from scenarios. In: Proceedings of International Conference on Software Engineering (ICSE 2001) (2001) pp 188–197

    Google Scholar 

  37. van der Maßen, T., Lichter, H.: Modeling variability by UML use case diagrams. In: International Workshop on Requirement Engineering for Product Line (REPL02), September 2002, pp 19-25

    Google Scholar 

  38. Webber, D.L.: The variation point model for software product lines. Ph.D. thesis (George Mason University, George Mason University, Fairfax, VA 2001)

    Google Scholar 

  39. Weiss, M.D., Robert Lai, C.T.: Software Product-Line Engineering: A Family Based Software Development Process (Addison-Wesley, Reading, MA 1999)

    Google Scholar 

  40. Whittle, J., Schumann, J.: Generating statechart designs from scenarios. In: Proceeding of International Conference on Software Engineering (ICSE 2000) (2000) pp 314–323

    Google Scholar 

  41. Ziadi, T., Hélouët, L., Jézéquel, J.M.: Moédélisation de lignes de produits en UML. In: Proceedings of LMO 2003, Langages et Modeles a Objets, Vannes, France, February 2003

    Google Scholar 

  42. Ziadi, T., Hélouët, L., Jézéquel, J.M.: Towards a UML profile for software product lines. In: Proceedings of the 5th International Workshop on Product Family Engineering (PFE-5). Lecture Notes in Computer Science, vol 3014 (Springer, Berlin Heidelberg New York 2003) pp 129-139

    Google Scholar 

  43. Ziadi, T., Hélouët, L., Jézéquel, J.M.: Modeling behaviors in product lines. In: Proceedings of REPL’02, Workshop on Requirements Engineering for Product Lines, Essen, Germany, September 2002

    Google Scholar 

  44. Ziadi, T., Hélouët, L.L., Jézéquel, J.M.: Revisiting statecharts synthesis with an algebraic approach. In International Conference on Software Engineering, ICSE’26, Edinburgh, Scotland, UK, May 2004, pp 242– 251

    Google Scholar 

  45. Ziadi, T., Jézéquel, J.M., Fondement, F.: Product line derivation with UML. In: Proceedings of Software Variability Management Workshop (University of Groningen, Department of Mathematics and Computing Science February 2003)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2006 Springer-Verlag Berlin Heidelberg

About this chapter

Cite this chapter

Ziadi, T., Jezequel, JM. (2006). Software Product Line Engineering with the UML: Deriving Products. In: Käköla, T., Duenas, J.C. (eds) Software Product Lines. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-33253-4_15

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-33253-4_15

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-33252-7

  • Online ISBN: 978-3-540-33253-4

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics