Abstract
Nearly all organizations in business are highly relying on information systems. As business, business models, organizational structures, and business processes are changing quickly, also information systems have to follow these changes, otherwise they threaten the business success. A key quality attribute of software systems, which is defined to capture the needs for change, is flexibility. Although many of today’s IT paradigms like service-oriented architecture or business rule management claim to bring flexibility into information systems, this is often not achieved in practice, as experience shows. This paper explores in more detail the nature of flexibility and proposes an extension to architecture design processes, which allows constructing systems with flexibility directed at the real needs. It makes flexibility more tangible and gives concrete guidance for treating flexibility during architecture design.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Arsanjani, A., Ghosh, S., Allam, A., Abdollah, T., Gariapathy, S., Holley, K.: SOMA: a method for developing service-oriented solutions. IBM Syst. J. 47(3), 377–396 (2008)
Atkinson, C., Bayer, J., Bunse, C., Kamsties, E., Laitenberger, O., Laqua, R., Muthig, D., Paech, B., Wüst, J., Zettel, R.: Component-based product line engineering with UML. Addison-Wesley Longman Publishing Co., Inc., Amsterdam (2002)
Bachmann, F., Bass, L., Nord, R.: Modifiability Tactics. CMU/SEI-2007-TR-002 (2007)
Bass, L., Clements, P., Kazman, R.: Software Architecture in Practice. Addison-Wesley Longman Publishing Co., Inc., Amsterdam (2003)
Bengtsson, P., Lassing, N., Bosch, J., van Vliet, H.: Architecture-level modifiability analysis (ALMA). J. Syst. Softw. 69(1-2), 129–147 (2004)
Bosch, J.: Design and use of software architectures: adopting and evolving a product-line approach. ACM Press/Addison-Wesley Publishing Co. (2000)
Clements, P., Kazman, R., Klein, M.: Evaluating software architectures: methods and case studies. Addison-Wesley Longman Publishing Co., Inc., Amsterdam (2002)
IEEE: Std 610 (1990)
John, I., Villela, K.: Evolutionary Product Line Requirements Engineering. In: Proceedings of the 2008 12th International Software Product Line Conference, IEEE Computer Society Press, Los Alamitos (2008)
Martin, W.: SOA Check 2010 (2011), http://www.soa-check.eu/
Naab, M.: Improving the Flexibility of SOA-Based Information Systems by Adopting Practices from Product Line Engineering. Doctoral Symposium of SPLC (2009)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2011 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Naab, M. (2011). Enhancing Architecture Design Methods for Improved Flexibility in Long-Living Information Systems. In: Crnkovic, I., Gruhn, V., Book, M. (eds) Software Architecture. ECSA 2011. Lecture Notes in Computer Science, vol 6903. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-23798-0_19
Download citation
DOI: https://doi.org/10.1007/978-3-642-23798-0_19
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-23797-3
Online ISBN: 978-3-642-23798-0
eBook Packages: Computer ScienceComputer Science (R0)