Skip to main content

Resource Architecture and Continuous Performance Engineering

  • Conference paper
Software Architectures, Components, and Applications (QoSA 2007)

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

Included in the following conference series:

Abstract

The concept of resource architecture has been introduced to describe the association of operations with resources, and interactions between these operations. This paper explains resource architecture with examples, and how it can be used in performance engineering throughout the life of a project.

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. Franks, G., Majumdar, S., Neilson, J., Petriu, D., Rolia, J., Woodside, M.: Performance Analysis of Distributed Server Systems. In: Proc. Sixth International Conference on Software Quality (6ICSQ), Ottawa, pp. 15–26 (1996)

    Google Scholar 

  2. Franks, G., Woodside, M.: Effectiveness of early replies in client-server systems. Performance Evaluation 36-37, 165–183 (1999)

    Article  MATH  Google Scholar 

  3. Franks, G., Maly, P., Woodside, M., Petriu, D.C., Hubbard, A.: Layered Queueing Network Solver and Simulator User Manual, Real-time and Distributed Systems Lab, Carleton University, Ottawa (2005)

    Google Scholar 

  4. Franks, G., Petriu, D., Woodside, M., Xu, J., Tregunno, P.: Layered bottlenecks and their mitigation. In: Proc of 3rd Int. Conference on Quantitative Evaluation of Systems QEST 2006, Riverside, CA, USA, pp. 103–114 (September 2006)

    Google Scholar 

  5. Maly, P., Woodside, C.M.: Layered Modeling of Hardware and Software, with Application to a LAN Extension Route. In: Haverkort, B., Bohnenkamp, H.C., Smith, C.U. (eds.) TOOLS 2000. LNCS, vol. 1786, pp. 10–24. Springer, Heidelberg (2000)

    Chapter  Google Scholar 

  6. Object Management Group, UML Profile for Schedulability, Performance, and Time Specification, OMG Adopted Specification ptc/02-03-02 (July 1, 2002)

    Google Scholar 

  7. Pender, T.: UML (TM) Bible. Wiley, Chichester (2003)

    Google Scholar 

  8. Petriu, D.C., Woodside, C.M.: Performance Analysis with UML. In: Selic, B., Lavagno, L., Martin, G. (eds.) UML for Real., pp. 221–240. Kluwer, Dordrecht (2003)

    Google Scholar 

  9. Petriu, D.B., Woodside, M.: An intermediate metamodel with scenarios and resources for generating performance models from UML designs. Software and Systems Modeling 5(4) (2006) DOI 10.1007/s10270-006-0026-8

    Google Scholar 

  10. Petriu, D.B., Woodside, M.: A Metamodel for Generating Performance Models from UML Designs. In: Baar, T., Strohmeier, A., Moreira, A., Mellor, S.J. (eds.) Proc. UML 2004. LNCS, vol. 3273, Springer, Heidelberg (2004)

    Google Scholar 

  11. Rolia, J.A., Sevcik, K.C.: The Method of Layers. IEEE Trans. on Software Engineering 21(8), 689–700 (1995)

    Article  Google Scholar 

  12. Sheikh, F., Woodside, C.M.: Layered Analytic Performance Modelling of Distributed Database Systems. In: Proc. Int. Conf. on Distributed Computer Systems, pp. 482–490. Baltimore, U.S.A (May 1997)

    Google Scholar 

  13. Smith, C., Williams, L.: Software Performance Antipatterns. In: Proc. Second Int. Workshop on Software and Performance (WOSP2000), Ottawa, pp. 127–136 (September 2000)

    Google Scholar 

  14. Woodside, C.M.: Software Resource Architecture. Int. Journal on Software Engineering and Knowledge Engineering (IJSEKE) 11(4), 407–429 (2001)

    Article  Google Scholar 

  15. Woodside, M., Petriu, D.C., Petriu, D.B., Shen, H., Israr, T., Merseguer, J.: Performance by Unified Model Analysis (PUMA). In: Proc. 5th Int. Workshop on Software and Performance (WOSP 2005), pp. 1–12 (July 2005)

    Google Scholar 

  16. Woodside, M., Franks, G., Petriu, D.C.: The Future of Software Performance Engineering. In: Briand, L., Wolf, A. (eds.) Proc. Future of Software Engineering 2007. IEEE Computer Society Order Number P2829, pp. 171–187 (May 2007)

    Google Scholar 

  17. Xu, J., Woodside, M., Petriu, D.C.: Performance Analysis of a Software Design using the UML Profile for Schedulability. In: Kemper, P., Sanders, W.H. (eds.) TOOLS 2003. LNCS, vol. 2794, Springer, Heidelberg (2003)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2007 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Woodside, M. (2007). Resource Architecture and Continuous Performance Engineering. In: Overhage, S., Szyperski, C.A., Reussner, R., Stafford, J.A. (eds) Software Architectures, Components, and Applications. QoSA 2007. Lecture Notes in Computer Science, vol 4880. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-77619-2_1

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-77619-2_1

  • Publisher Name: Springer, Berlin, Heidelberg

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

  • Online ISBN: 978-3-540-77619-2

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics