Skip to main content

Inter-organisational Approach in Rapid Software Product Family Development — A Case Study

  • Conference paper
Reuse of Off-the-Shelf Components (ICSR 2006)

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 4039))

Included in the following conference series:

Abstract

Software product families provide an efficient means of reuse between a set of related products. However, software product families are often solely associated with intra-organisational reuse. This paper presents a case study of Fathammer, a small company developing games for different mobile devices. Reuse at Fathammer takes place at multiple levels. The game framework and engine of Fathammer is reused by partner companies that in turn produce game assets to be reused by Fathammer while developing games for various devices. Very rapid development of games is a necessity for Fathammer, whereas maintainability of games is not important. The above characteristics in particular distinguish Fathammer from other case studies and practices usually presented in the product family literature. The results show the applicability and challenges of software product family practices in the context of multiple collaborating companies and a fast-changing domain.

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 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight 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. Clements, P., Northrop, L.: Software Product Lines—Practices and Patterns. Addison Wesley, Reading (2001)

    Google Scholar 

  2. Bosch, J.: Design and Use of Software Architectures: Adapting and Evolving a Product-Line Approach. Addison Wesley, Reading (2000)

    Google Scholar 

  3. van der Linden, F., Bosch, J., Kamsties, E., Känsälä, K., Obbink, H.: Software product family evaluation. In: Nord, R.L. (ed.) SPLC 2004. LNCS, vol. 3154, pp. 110–129. Springer, Heidelberg (2004)

    Chapter  Google Scholar 

  4. Bosch, J.: Software product families in Nokia. In: Obbink, H., Pohl, K. (eds.) SPLC 2005. LNCS, vol. 3714, pp. 2–6. Springer, Heidelberg (2005)

    Chapter  Google Scholar 

  5. Cohen, S.: Product line state of the practice report. Technical Report CMU/SEI-2002-TN-017, Software Engineering Institute (2002)

    Google Scholar 

  6. Yin, R.K.: Case Study Research, 2nd edn. Sage, Thousand Oaks (1994)

    Google Scholar 

  7. Raatikainen, M., Männistö, T., Soininen, T.: CASFIS—approach for studying software product families in industry. In: Proc. of the 2nd Groningen Workshop on Software Variability Management (2004)

    Google Scholar 

  8. Raatikainen, M., Männistö, T., Soininen, T.: Case study questions for studying industrial software product families. Technical Report HUT-SoberIT-C10, Helsinki University of Technology (2004)

    Google Scholar 

  9. Strauss, A., Corbin, J.: Basics of Qualitative Research: Grounded Theory Procedures and Techniques. Sage Publications, Newbury Park (1990)

    Google Scholar 

  10. ATLAS.ti: User’s manual and reference, version 4.2 (2004)

    Google Scholar 

  11. van der Linden, F.: Software product families in Europe: The Esaps and Cafe projects. IEEE Software 19(4), 41–49 (2002)

    Article  MathSciNet  Google Scholar 

  12. Mannion, M.: Organizing for software product line engineering. In: Proc. of Workshop on Software Technology and Engineering Practice (2002)

    Google Scholar 

  13. van Ommering, R., Bosch, J.: Widening the scope of software product lines—from variation to composition. In: Proc. of Software Product Line Conference (2002)

    Google Scholar 

  14. Maccari, A., Heie, A.: Managing infinite variability in mobile terminal software. Software—Practice and Experience 35(6), 513–537 (2005)

    Article  Google Scholar 

  15. Herbsleb, J., Moitra, D.: Global software development. IEEE Software 18(2), 16–20 (2001)

    Article  Google Scholar 

  16. Bosch, J.: Software product lines: Organizational alternatives. In: Proc. of International Conference on Software Engineering (2001)

    Google Scholar 

  17. Jaring, M., Bosch, J.: A taxonomy and hierarchy of variability dependencies in software product family engineering. In: Proc. of Computer Software and Applications Conference (2004)

    Google Scholar 

  18. Halmans, G., Pohl, K.: Communicating the variability of a software-product family to customers. Software and Systems Modeling 2(1), 15–36 (2003)

    Article  Google Scholar 

  19. Hallsteinsen, S., Fægri, T.E., Syrstad, M.: Patterns in product family architecture design. In: van der Linden, F.J. (ed.) PFE 2003. LNCS, vol. 3014, pp. 261–268. Springer, Heidelberg (2004)

    Chapter  Google Scholar 

  20. Bass, L., Clements, P., Kazman, R.: Software Architecture in Practice. Addison Wesley, Reading (1998)

    Google Scholar 

  21. Svahnberg, M., van Gurp, J., Bosch, J.: A taxononomy of variability realization techniques. Software—Practice and Experience 35(8), 705–754 (2005)

    Article  Google Scholar 

  22. Gacek, C., Knauber, P., Schmid, K., Clements, P.: Successful software product line development in a small organisation. Technical Report IESE-Report No. 013.01/E, Fraunhofer IESE (2001)

    Google Scholar 

  23. Clements, P., Northrop, L.: Salion, inc.: A software product line case study. Technical Report CMU/SEI-2002-TR-038, Software Engineering Institute (2002)

    Google Scholar 

  24. Alves, V., Matos, P.J., Cole, L., Borba, P., Ramalho, G.: Extracting and evolving mobile games product lines. In: Proc. of Software Product Line Conference (2005)

    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 paper

Cite this paper

Myllärniemi, V., Raatikainen, M., Männistö, T. (2006). Inter-organisational Approach in Rapid Software Product Family Development — A Case Study. In: Morisio, M. (eds) Reuse of Off-the-Shelf Components. ICSR 2006. Lecture Notes in Computer Science, vol 4039. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11763864_6

Download citation

  • DOI: https://doi.org/10.1007/11763864_6

  • Publisher Name: Springer, Berlin, Heidelberg

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

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

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics