Skip to main content

Cross-Domain Reuse: Lessons Learned in a Multi-project Trajectory

  • Conference paper

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

Abstract

Systematic reuse has been traditionally associated with a single domain, in which domain analysis leads to a single domain terminology, domain architecture, and intra-domain reuse. The product line movement is an example of that trend. Although reuse of small artifacts has always worked across domains, systematic reuse of more substantial artifacts across domains has not been much explored. In recent years, there has been an interest especially in large European industrial research cooperation programs, to facilitate reuse across disparate domains, to derive the known economic and technological benefits. Progress is being made, but significant challenges remain. Lessons learned in the definition and elaboration of a cross-domain reference architecture over the trajectory of three large projects are described.

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

Buying options

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

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Frakes, W., Kang, K.: Software Reuse Research: Status and Future Directions. IEEE Transactions on Software Engineering 31(7) (July 2005)

    Google Scholar 

  2. Object Management Group, Model Driven Architecture, http://www.omg.org/mda/

  3. Clements, P., Bachmann, F., Bass, L., Garlan, D., Ivers, J., Little, R., Merson, P., Nord, R., Stafford, J.: Documenting Software Architectures: Views and Beyond, 2nd edn. Addison-Wesley, Boston (2010) ISBN 0-321-55268-7

    Google Scholar 

  4. AUTOSAR: Automotive Open System Architecture, http://www.autosar.org/

  5. Szyperski, C., Gruntz, D., Murer, S.: Component Software- Beyond Object-Oriented programming, 2nd edn. Addison-Wesley/ACM Press (2002)

    Google Scholar 

  6. Jacobson, I., Griss, M., Jonsson, P.: Software Reuse: Architecture, Process and Organization for Business Success. Addison-Wesley-Longman (May 1997)

    Google Scholar 

  7. Bosch, J.: Design & Use of Software Architectures: Adopting and Evolving a Product Line Approach. Addison-Wesley (2000)

    Google Scholar 

  8. Czarnecki, K., Eisenecker, U.: Generative Programming: Methods, Tools, and Applications. Addison-Wesley (2000)

    Google Scholar 

  9. Favaro, J., Mazzini, S.: Extending FeauRSEB with Cocepts from Systems Engienering. In: Edwards, S.H., Kulczycki, G. (eds.) ICSR 2009. LNCS, vol. 5791, pp. 41–50. Springer, Heidelberg (2009)

    Chapter  Google Scholar 

  10. Angelov, S., Grefen, P., Greefhorst, D.: A Classification of Software Reference Architectures: Analyzing Their Success and Effectiveness. In: Joint Working IEEE/IFIP Conference on Software Architecture and European Conference on Software Architecture, WICSA/ECSA (2009)

    Google Scholar 

  11. TIMMO-2-Use, http://www.timmo-2-use.org/

  12. Gamma, E., et al.: Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley (1994)

    Google Scholar 

  13. AUTOSAR Consortium, Development Partnership AUTOSAR to extend scope of applications to non-automotive areas (November 16, 2011), www.autosar.org

  14. Mazzini, S., Puri, S., Vardanega, T.: An MDE Methodology for the Development of High Integrity Systems. In: Proc. of the Design, Automation & Test in Europe (DATE) Conference (2009)

    Google Scholar 

  15. Vardanega, T.: Property Preservation and Composition with Guarantees: From ASSERT to CHESS. In: Proc. of the 12th IEEE International Symposium on Object/Component/Service-Oriented Real-Time Distributed Computing, pp. 125–132 (2009)

    Google Scholar 

  16. Panunzio, M., Vardanega, T.: A Component Model Fit for Embedded Real-Time Systems. Submitted to: ACM Transactions in Embedded Computing Systems: Special Issue on Rigorous Embedded Systems Design

    Google Scholar 

  17. CorDeT2, ESA/ESTEC Contract No. 4000100991, Report 6, On-Board Software Reference Architecture Specification (December 2012)

    Google Scholar 

  18. Telemetry and Telecommand packet utilization standard (PUS), ECSS-E-70-41A

    Google Scholar 

  19. ARTEMIS Joint Undertaking for R&D in Embedded Systems, http://www.artemis-ju.eu

  20. CHESS Consortium, CHESS Modeling Language and Editor V1.0.2, Project Deliverable, (March 31, 2010)

    Google Scholar 

  21. Burns, A., Dobbing, B., Romanski, G.: The Ravenscar Tasking Profile for High Integrity Real-Time Programs. In: Asplund, L. (ed.) Ada-Europe 1998. LNCS, vol. 1411, pp. 263–275. Springer, Heidelberg (1998)

    Chapter  Google Scholar 

  22. Rodriguez, A., Alaña, E., Ferrero, F., et al.: COrDeT-2 R6 – On-Board Software Reference Architecture Specification, GMVAD 20566/12 Issue v2.1 (December 11, 2012)

    Google Scholar 

  23. CHESS Consortium, Technology-neutral specification of property-preserving run-time environment, V1.0, Project Deliverable, (January 31, 2011)

    Google Scholar 

  24. CHESS Project Web Site, http://www.chess-project.org

  25. SAVOIR-FAIRE Working Group: Space on-board software reference architecture. Proceedings of DASIA Conference, Budapest (May 2010)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2013 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Mazzini, S., Favaro, J., Vardanega, T. (2013). Cross-Domain Reuse: Lessons Learned in a Multi-project Trajectory. In: Favaro, J., Morisio, M. (eds) Safe and Secure Software Reuse. ICSR 2013. Lecture Notes in Computer Science, vol 7925. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-38977-1_8

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-38977-1_8

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-38976-4

  • Online ISBN: 978-3-642-38977-1

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics