Skip to main content

Managing Large Scale Reuse Across Multiple Software Product Lines

  • Conference paper
High Confidence Software Reuse in Large Systems (ICSR 2008)

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

Included in the following conference series:

Abstract

For large scale applications in today’s competitive business environment, partial reuse at class, library, component or module level is still inadequate. Software product lines provide systematic reuse only within a product family. Better gains in productivity and high confidentiality can be achieved by large scale reuse across multiple product lines. This paper puts a methodical way, articulated as “Software Factory Automation”, which can manage reusable assets across distinct software product lines based on “domain specific kits” and “software asset meta model”. The approach is validated by analyzing the software asset reuse in two different product lines implemented in banking domain and practically used in real life. The results show that high level of reuse within and across multiple product lines can be achieved with the charted roadmap.

This research has been partially supported by Technology and Innovation Funding Programs Directorate (TEYDEB) of The Scientific and Technological Research Council of Turkey (TUBITAK) (ProjectNo/Date: 3060543 and 01.09.2006).

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. Altintas, N.I.: Feature-Based Software Asset Modeling with Domain Specific Kits. PhD thesis, Middle East Technical University, Department of Computer Engineering (2007)

    Google Scholar 

  2. Altintas, N.I., Cetin, S., Dogru, A.H.: Industrializing software development: The “Factory Automation” way. In: Draheim, D., Weber, G. (eds.) TEAA 2006. LNCS, vol. 4473, pp. 54–68. Springer, Heidelberg (2007)

    Chapter  Google Scholar 

  3. Altintas, N.I., Surav, M., Keskin, O., Cetin, S.: Aurora software product line. In: Turkish Software Architecture Workshop, Ankara (2005)

    Google Scholar 

  4. Bühne, S., Lauenroth, K., Pohl, K.: Why is it not sufficient to model requiements variability with feature models? In: AURE 2004, Japan, pp. 5–12 (2004)

    Google Scholar 

  5. Cetin, S., Altintas, N.I., Sener, C.: An architectural modeling approach with symmetric alignment of multiple concern spaces. In: ICSEA 2006. Proceedings of the International Conference on Software Engineering Advances, p. 48. IEEE Computer Society, Los Alamitos (2006)

    Chapter  Google Scholar 

  6. Cetin, S., Altintas, N.I., Solmaz, R.: Business rules segregation for dynamic process management with an aspect-oriented framework. In: Eder, J., Dustdar, S. (eds.) BPM Workshops 2006. LNCS, vol. 4103, pp. 193–204. Springer, Heidelberg (2006)

    Chapter  Google Scholar 

  7. Clements, P., Northrop, L.: Software Product Lines: Practices and Patterns. Addison-Wesley Longman Publishing Co., Inc., Boston (2001)

    Google Scholar 

  8. Estublier, J., Vega, G.: Reuse and variability in large software applications. In: ESEC/FSE-13: Proceedings of the 10th European Software Engineering Conference held jointly with 13th ACM SIGSOFT International Symposium on Foundations of Software Engineering, pp. 316–325. ACM Press, New York (2005)

    Chapter  Google Scholar 

  9. Gitzel, R., Korthaus, A.: The role of metamodeling in model-driven development. In: Proceedings of the 8th World Multi-Conference on Systemics, Cybernetics and Informatics (SCI 2004), Orlando, USA, July 19-21 (2004)

    Google Scholar 

  10. Greenfield, J., Short, K., Cook, S., Kent, S.: Software Factories: Assembling Applications with Patterns, Models, Frameworks, and Tools. Wiley, Chichester (2004)

    Google Scholar 

  11. Griss, M.L., Favaro, J., d’ Alessandro, M.: Integrating feature modeling with the RSEB. In: ICSR 1998. Proceedings of the 5th International Conference on Software Reuse, p. 76. IEEE Computer Society, Los Alamitos (1998)

    Google Scholar 

  12. Griss, M.L., Wentzel, K.: Hybrid domain specific kits for a flexible software factory. In: Proceedings of the Ann. ACM Symp. Applied Computing, pp. 47–52 (1994)

    Google Scholar 

  13. High Confidence Software and Systems Coordinating Group. High confidence software and systems research needs, White House National Science and Technology Council (2001)

    Google Scholar 

  14. Kang, K.C., Kim, S., Lee, J., Kim, K., Shin, E., Huh, M.: FORM: A feature-oriented reuse method with domain-specific reference architectures. Ann. Softw. Eng. 5, 143–168 (1998)

    Article  Google Scholar 

  15. Langlois, B., Exertier, D.: MDSoFa: a Model-Driven Software Factory. In: Proceedings of the International Workshop on MDSD at OOPSLA 2004, October 25 (2004)

    Google Scholar 

  16. Larsen, G.: Model-driven development: Assets and reuse. IBM Systems Journal 45(3), 541–553 (2006)

    Article  Google Scholar 

  17. Mei, H., Zhang, W., Gu, F.: A feature oriented approach to modeling and reusing requirements of software product lines. In: Proceedings of the 27th Annual International Computer Software and Applications Conference (COMPSAC 2003). IEEE Computer Society, Los Alamitos (2003)

    Google Scholar 

  18. Pohl, K., Böckle, G., van der Linden, F.J.: Software Product Line Engineering: Foundations, Principles and Techniques. Springer, Heidelberg (2005)

    MATH  Google Scholar 

  19. Rothenberger, M.A., Dooley, K.J., Kulkarni, U.R., Nada, N.: Strategies for software reuse: A principal component analysis of reuse practices. IEEE Transactions on Software Engineering 29(9), 825–837 (2003)

    Article  Google Scholar 

  20. Rothenberger, M.A., Hershauer, J.C.: A software reuse measure: monitoring an enterprise-level model driven development process. Information and Management 35(5), 283–293 (1999)

    Article  Google Scholar 

  21. Turner, C.R., Fuggetta, A., Lavazza, L., Wolf, A.L.: A conceptual basis for feature engineering. J. Syst. Softw. 49(1), 3–15 (1999)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Hong Mei

Rights and permissions

Reprints and permissions

Copyright information

© 2008 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Altintas, N.I., Cetin, S. (2008). Managing Large Scale Reuse Across Multiple Software Product Lines. In: Mei, H. (eds) High Confidence Software Reuse in Large Systems. ICSR 2008. Lecture Notes in Computer Science, vol 5030. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-68073-4_15

Download citation

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

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-68062-8

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

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics