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
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
Frakes, W., Kang, K.: Software Reuse Research: Status and Future Directions. IEEE Transactions on Software Engineering 31(7) (July 2005)
Object Management Group, Model Driven Architecture, http://www.omg.org/mda/
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
AUTOSAR: Automotive Open System Architecture, http://www.autosar.org/
Szyperski, C., Gruntz, D., Murer, S.: Component Software- Beyond Object-Oriented programming, 2nd edn. Addison-Wesley/ACM Press (2002)
Jacobson, I., Griss, M., Jonsson, P.: Software Reuse: Architecture, Process and Organization for Business Success. Addison-Wesley-Longman (May 1997)
Bosch, J.: Design & Use of Software Architectures: Adopting and Evolving a Product Line Approach. Addison-Wesley (2000)
Czarnecki, K., Eisenecker, U.: Generative Programming: Methods, Tools, and Applications. Addison-Wesley (2000)
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)
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)
TIMMO-2-Use, http://www.timmo-2-use.org/
Gamma, E., et al.: Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley (1994)
AUTOSAR Consortium, Development Partnership AUTOSAR to extend scope of applications to non-automotive areas (November 16, 2011), www.autosar.org
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)
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)
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
CorDeT2, ESA/ESTEC Contract No. 4000100991, Report 6, On-Board Software Reference Architecture Specification (December 2012)
Telemetry and Telecommand packet utilization standard (PUS), ECSS-E-70-41A
ARTEMIS Joint Undertaking for R&D in Embedded Systems, http://www.artemis-ju.eu
CHESS Consortium, CHESS Modeling Language and Editor V1.0.2, Project Deliverable, (March 31, 2010)
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)
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)
CHESS Consortium, Technology-neutral specification of property-preserving run-time environment, V1.0, Project Deliverable, (January 31, 2011)
CHESS Project Web Site, http://www.chess-project.org
SAVOIR-FAIRE Working Group: Space on-board software reference architecture. Proceedings of DASIA Conference, Budapest (May 2010)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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)