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.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
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)
Bachmann, F., Bass, L., Klein, M., Shelton, C.: Designing Software Architectures to Achieve Quality Attribute Requirements. Software IEE 152(4), 153–165 (2005)
Bachmann, F., Bass, L., Nord, R.: Modifiability Tactics. Technical report CMU/SEI-2007-TR-002. Software Engineering Institute, Pittsburgh, PA (2007)
Bass, L., Clements, P., Kazman, R.: Software Architecture in Practice, 2nd edn. Addison-Wesley, Reading (2003)
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)
Bohner, S., Arnold, R.: Software Change Impact Analysis. IEEE Computer Society Press, Los Alamitos (1996)
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)
Buschmann, F., Meunier, R., Rohnert, H., Sommerlad, P., Stal, M.: Pattern-Oriented Software Architecture. A System of Patterns. John Wiley & Sons, Chichester (1996)
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)
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)
Fayad, M., Schmidt, D., Johnson, R. (eds.): Building Application Frameworks: Object-Oriented Foundations of Framework Design. Wiley, Chichester (1999)
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)
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)
Grunske, L.: Early quality prediction of component-based systems - A generic framework. Journal of Systems and Software 80(5), 678–686 (2007)
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)
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)
Wilkins, D., des Jardins, M.: A Call for Knowledge-based Planning. AI Magazine 22(1) (Spring, 2001)
Wirfs-Brock, R., McKean, A.: Object Design: Roles, Responsibilities, and Collaborations. Addison-Wesley, Boston (2003)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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)