Skip to main content

Integrating Quality-Attribute Reasoning Frameworks in the ArchE Design Assistant

  • Conference paper
Quality of Software Architectures. Models and Architectures (QoSA 2008)

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

Included in the following conference series:

Abstract

Techniques and tools for specific quality-attribute issues are becoming a mainstream in architecture design. This approach is practical for evaluating the architecture in early stages but also for planning improvements for it. Thus, we believe that one challenge is the integration of the individual capabilities of quality-attribute techniques. This paper presents our research work on a design assistant called ArchE that, based on reasoning framework technology, provides an infrastructure for third-party researchers to integrate their own quality-attribute models. This infrastructure aims at facilitating the experimentation and sharing of quality-attribute knowledge in both research and educational contexts.

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. Bachmann, F., Bass, L., Klein, M., Shelton, C.: Experience Using an Expert System to Assist an Architect in Designing for Modifiability. In: Proceedings 4th Working IEEE/IFIP Conference on Software Architecture (WICSA 2004), Oslo, Norway, p. 281 (2004)

    Google Scholar 

  2. Bachmann, F., Bass, L., Klein, M., Shelton, C.: Designing Software Architectures to Achieve Quality Attribute Requirements. Software IEE 152(4), 153–165 (2005)

    Article  Google Scholar 

  3. Bachmann, F., Bass, L., Nord, R.: Modifiability Tactics. Technical report CMU/SEI-2007-TR-002. Software Engineering Institute, Pittsburgh, PA (2007)

    Google Scholar 

  4. Bass, L., Clements, P., Kazman, R.: Software Architecture in Practice, 2nd edn. Addison-Wesley, Reading (2003)

    Google Scholar 

  5. Bass, L., Ivers, I., Klein, M., Merson, P., Wallnau, K.: Encapsulating Quality Attribute Knowledge. In: Proceedings 5th Working IEEE/IFIP Conference on Software Architecture (WICSA 2005), Pittsburgh, PA, pp. 193–194. IEEE Computer Society, Los Alamitos (2005)

    Chapter  Google Scholar 

  6. Bohner, S., Arnold, R.: Software Change Impact Analysis. IEEE Computer Society Press, Los Alamitos (1996)

    Google Scholar 

  7. Bondarev, E., Chaudron, M., de With, P.: Quality-Oriented Design Space Exploration for Component-Based Architectures. Computer Science Report. University of Technology, Eindhoven, The Netherlands (2006)

    Google Scholar 

  8. Buschmann, F., Meunier, R., Rohnert, H., Sommerlad, P., Stal, M.: Pattern-Oriented Software Architecture. A System of Patterns. John Wiley & Sons, Chichester (1996)

    Google Scholar 

  9. Clarke, J., Dolado, J., Harman, M., Hierons, R., Jones, R., Lumkinm, M., Mitchell, B., Mancoridis, S., Rees, K., Roper, M., Shepperd, M.: Reformulating Software Engineering as a Search Problem. Software IEE 150(3), 161–175 (2003)

    Article  Google Scholar 

  10. Edwards, G., Seo, C., Medvidovic, N.: Construction of Analytic Frameworks for Component-Based Architectures. In: Proceedings of the Brazilian Symposium on Software Components, Architectures and Reuse (SBCARS). Campinas, Sao Paulo, Brazil (2007)

    Google Scholar 

  11. Fayad, M., Schmidt, D., Johnson, R. (eds.): Building Application Frameworks: Object-Oriented Foundations of Framework Design. Wiley, Chichester (1999)

    Google Scholar 

  12. Gonzalez Harbour, M., Gutierrez García, J.J., Palencia Gutiérrez, J.C., Drake Moyano, J.M.: MAST: Modeling and Analysis Suite for Real Time Applications. In: Proceedings 13th Euromicro Conference on Real-Time Systems (ECRTS), IEEE Comp. Society, Washington (2001)

    Google Scholar 

  13. Grunske, L.: Identifying "Good" Architectural Design Alternatives with Multi-Objective Optimization Strategies. In: International Conference on Software Engineering (ICSE), Workshop on Emerging Results, pp. 20–28, 849–852. ACM Shanghai, China (2006)

    Google Scholar 

  14. Grunske, L.: Early quality prediction of component-based systems - A generic framework. Journal of Systems and Software 80(5), 678–686 (2007)

    Article  Google Scholar 

  15. Ivers, J., Moreno, G.A.: Model-driven development with predictable quality. In: Companion 22nd ACM SIGPLAN Conference on Object Oriented Programming Systems and Applications Companion (OOPSLA 2007), Montreal, Quebec, Canada (2007)

    Google Scholar 

  16. McGregor, J., Bachmann, F., Bass, L., Bianco, P., Klein, M.: Using an Architecture Reasoning Tool to Teach Software Architecture. In: Proceedings 20th Conference on Software Engineering Education & Training (CSEE&T 2007), pp. 275–282. IEEE Computer Society, Los Alamitos (2007)

    Chapter  Google Scholar 

  17. Wilkins, D., des Jardins, M.: A Call for Knowledge-based Planning. AI Magazine 22(1) (Spring, 2001)

    Google Scholar 

  18. Wirfs-Brock, R., McKean, A.: Object Design: Roles, Responsibilities, and Collaborations. Addison-Wesley, Boston (2003)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2008 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Diaz-Pace, A., Kim, H., Bass, L., Bianco, P., Bachmann, F. (2008). Integrating Quality-Attribute Reasoning Frameworks in the ArchE Design Assistant. In: Becker, S., Plasil, F., Reussner, R. (eds) Quality of Software Architectures. Models and Architectures. QoSA 2008. Lecture Notes in Computer Science, vol 5281. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-87879-7_11

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-87879-7_11

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-87878-0

  • Online ISBN: 978-3-540-87879-7

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics