Skip to main content

Development of High-Integrity Software Product Lines Using Model Transformation

  • Conference paper
Computer Safety, Reliability, and Security (SAFECOMP 2010)

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

Included in the following conference series:

Abstract

Academic and commercial approaches to software product line development have concentrated on the rapid instantiation of source code assets to minimise product time to market. Generative programming and model-based software engineering approaches have been suggested as effective ways of achieving this. However, for high-integrity software systems the instantiated product source code has to be accompanied by development process assets that demonstrate and support the product assurance arguments. This paper describes an approach to the model-based development of software product lines that is specifically designed to address the needs of high-integrity software systems. The approach consists of a reference architecture model and component-based development style, supported by model transformations to instantiate the project-specific components and associated development assets.

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. DO-178B/ED-12B, Software Considerations in Airborne Systems and Equipment Certification, Radio Technical Commission for Aeronautics / EUROCAE (1992)

    Google Scholar 

  2. Bosch, J.: Design and use of software architectures: adopting and evolving a product-line approach. Addison-Wesley, Reading (2000)

    Google Scholar 

  3. Czarnecki, K., Eisenecker, U.W.: Generative Programming–Methods, Tools, and Applications, vol. 26, p. 832. Addison Wesley, Boston (2000)

    Google Scholar 

  4. Voelter, M., Groher, I.: Product line implementation using aspect-oriented and model-driven software development. In: 11th International Software Product Line Conference (2007)

    Google Scholar 

  5. pure::variants integration for IBM Rational Rhapsody [cited 21 March 2010], http://www.pure-systems.com/pure_variants_for_Rhapsody.162.0.html

  6. Barnes, J.: High Integrity Software, The SPARK Approach to Safety and Security. Addison-Wesley, London (2003)

    Google Scholar 

  7. Amey, P., White, N.: High-Integrity Ada in a UML and C World. In: Llamosí, A., Strohmeier, A. (eds.) Ada-Europe 2004. LNCS, vol. 3063, pp. 225–236. Springer, Heidelberg (2004)

    Chapter  Google Scholar 

  8. Hutchesson, S.: An Architecture-Centric Approach To FADEC Software Development. In: SPARK User Group 2006, Praxis High-Integrity Systems, Bath, UK (2006)

    Google Scholar 

  9. Mathworks. Simulink - Simulation and Model-Based Design, http://www.mathworks.com/products/simulink/ [cited]

  10. Yoshimura, K., et al.: Model-Based Design of Product Line Components in the Automotive Domain. In: 12th International Software Product Line Conference (2008)

    Google Scholar 

  11. ESTEREL. SCADE Suite, http://www.esterel-technologies.com/products/scade-suite/ [cited]

  12. Muller-Glaser, K.D., et al.: Multiparadigm modeling in embedded systems design. Control Systems Technology, IEEE Transactions on 12(2), 279–292 (2004)

    Article  Google Scholar 

  13. Schmid, K., John, I.: A customizable approach to full lifecycle variability management. Science of Computer Programming 53(3), 259–284 (2004)

    Article  MathSciNet  Google Scholar 

  14. ArtisanSoftware. Artisan Studio, http://www.artisansoftwaretools.com/products/artisan-studio/ [cited]

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2010 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Hutchesson, S., McDermid, J. (2010). Development of High-Integrity Software Product Lines Using Model Transformation. In: Schoitsch, E. (eds) Computer Safety, Reliability, and Security. SAFECOMP 2010. Lecture Notes in Computer Science, vol 6351. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-15651-9_29

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-15651-9_29

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-15650-2

  • Online ISBN: 978-3-642-15651-9

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics