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.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Clements, P., Northrop, L.: Software Product Lines—Practices and Patterns. Addison Wesley, Reading (2001)
Bosch, J.: Design and Use of Software Architectures: Adapting and Evolving a Product-Line Approach. Addison Wesley, Reading (2000)
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)
Bosch, J.: Software product families in Nokia. In: Obbink, H., Pohl, K. (eds.) SPLC 2005. LNCS, vol. 3714, pp. 2–6. Springer, Heidelberg (2005)
Cohen, S.: Product line state of the practice report. Technical Report CMU/SEI-2002-TN-017, Software Engineering Institute (2002)
Yin, R.K.: Case Study Research, 2nd edn. Sage, Thousand Oaks (1994)
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)
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)
Strauss, A., Corbin, J.: Basics of Qualitative Research: Grounded Theory Procedures and Techniques. Sage Publications, Newbury Park (1990)
ATLAS.ti: User’s manual and reference, version 4.2 (2004)
van der Linden, F.: Software product families in Europe: The Esaps and Cafe projects. IEEE Software 19(4), 41–49 (2002)
Mannion, M.: Organizing for software product line engineering. In: Proc. of Workshop on Software Technology and Engineering Practice (2002)
van Ommering, R., Bosch, J.: Widening the scope of software product lines—from variation to composition. In: Proc. of Software Product Line Conference (2002)
Maccari, A., Heie, A.: Managing infinite variability in mobile terminal software. Software—Practice and Experience 35(6), 513–537 (2005)
Herbsleb, J., Moitra, D.: Global software development. IEEE Software 18(2), 16–20 (2001)
Bosch, J.: Software product lines: Organizational alternatives. In: Proc. of International Conference on Software Engineering (2001)
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)
Halmans, G., Pohl, K.: Communicating the variability of a software-product family to customers. Software and Systems Modeling 2(1), 15–36 (2003)
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)
Bass, L., Clements, P., Kazman, R.: Software Architecture in Practice. Addison Wesley, Reading (1998)
Svahnberg, M., van Gurp, J., Bosch, J.: A taxononomy of variability realization techniques. Software—Practice and Experience 35(8), 705–754 (2005)
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)
Clements, P., Northrop, L.: Salion, inc.: A software product line case study. Technical Report CMU/SEI-2002-TR-038, Software Engineering Institute (2002)
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)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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)