Skip to main content

Guidance of Architectural Changes in Technical Systems with Varying Operational Modes

  • Conference paper
  • First Online:
Software Architecture (ECSA 2018)

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

Included in the following conference series:

  • 1934 Accesses

Abstract

Technical systems often rely on redundant platforms. One way to increase dependability is to define various QoS modes, applied to different hardware resources. Switching between modes is limited by resource availability and causes costs for structural changes. Hence, selecting appropriate system architectures for specific resource sets and defining cost-efficient mode sequences is challenging. This short paper proposes an approach to support reconfiguration decisions for varying modes. We extend our decision graphs for traversing architectures towards multi-purpose applicability. We optimise reconfigurations within individual modes while reducing costs of mode changes simultaneously. Graph-based differentiations lead to most efficient mode sequences, transition configurations and visualisations. To respect high reconfigurability, we particularly inspect impacts of resource faults. For evaluation, we apply a subsystem of a micro satellite with multiple operational modes.

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 59.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 74.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

Notes

  1. 1.

    AREva tool and validation data, https://www.github.com/lmaertin/areva.

References

  1. Barnes, J.M., Pandey, A., Garlan, D.: Automated planning for software architecture evolution. In: 28th International Conference on Automated Software Engineering, pp. 213–223 (2013)

    Google Scholar 

  2. Becker, S., Koziolek, H., Reussner, R.: The palladio component model for model-driven performance prediction. Syst. Softw. 82(1), 3–22 (2009)

    Article  Google Scholar 

  3. Florentz, B., Huhn, M.: Embedded systems architecture: evaluation and analysis. In: Hofmeister, C., Crnkovic, I., Reussner, R. (eds.) QoSA 2006. LNCS, vol. 4214, pp. 145–162. Springer, Heidelberg (2006). https://doi.org/10.1007/11921998_14

    Chapter  Google Scholar 

  4. Frey, S., Fittkau, F., Hasselbring, W.: Search-based genetic optimization for deployment and reconfiguration of software in the cloud. In: 35th International Conference on Software Engineering, pp. 512–521 (2013)

    Google Scholar 

  5. Jung, G., Joshi, K., Hiltunen, M., Schlichting, R., Pu, C.: Generating adaptation policies for multi-tier applications in consolidated server environments. In: 5th International Conference on Autonomic Computing, pp. 23–32 (2008)

    Google Scholar 

  6. Koziolek, A., Reussner, R.: Towards a generic quality optimisation framework for component-based system models. In: 14th International ACM Sigsoft Symposium on Component Based Software Engineering, pp. 103–108 (2011)

    Google Scholar 

  7. Löw, S., Herman, J., Schulze, D., Raschke, C.: Modes and more - finding the right attitude for TET-1. In: 12th International Conference on Space Operations (2012)

    Google Scholar 

  8. Malek, S., Medvidovic, N., Mikic-Rakic, M.: An extensible framework for improving a distributed software system’s deployment architecture. IEEE Trans. Softw. Eng. 38(1), 73–100 (2012)

    Article  Google Scholar 

  9. Märtin, L., Koziolek, A., Reussner, R.H.: Quality-oriented decision support for maintaining architectures of fault-tolerant space systems. In: 2015 European Conference on Software Architecture Workshops, pp. 49:1–49:5 (2015)

    Google Scholar 

  10. Märtin, L., Nicolai, A.: Towards self-reconfiguration of space systems on architectural level based on qualitative ratings. In: 35th International Aerospace Conference (2014)

    Google Scholar 

Download references

Acknowledgments

This work was partially supported by the DFG under Priority Programme SPP1593: Design For Future Managed Software Evolution.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Lukas Märtin .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2018 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Märtin, L., Forjahn, NA., Koziolek, A., Reussner, R. (2018). Guidance of Architectural Changes in Technical Systems with Varying Operational Modes. In: Cuesta, C., Garlan, D., Pérez, J. (eds) Software Architecture. ECSA 2018. Lecture Notes in Computer Science(), vol 11048. Springer, Cham. https://doi.org/10.1007/978-3-030-00761-4_3

Download citation

  • DOI: https://doi.org/10.1007/978-3-030-00761-4_3

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-030-00760-7

  • Online ISBN: 978-3-030-00761-4

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics