Abstract
Managing evolution of complex software architecture is a continuous challenge in industry. Systems such as mobile handsets undergo a continuous increase in complexity, while the fast market evolution imposes quick integration of new features. Being able to easily manage software architecture evolution is the basis for shorter time-to-market and faster product release. The term “viewpoint” has become familiar with the publication of the IEEE standard 1471–2000 on recommended practices for architectural modelling. Based on the classical 4+1 view model, we have elaborated our own set of viewpoints in order to support our domain-specific architectural modelling needs. We hereby justify the introduction of the architectonic viewpoint, which models the evolutionary aspects of software architecture. The term, as well as the rationale behind it, is inspired from architecture as in buildings. We describe the viewpoint and the way it links to the others we use. Additionally, we briefly elaborate on the other viewpoints that we use for architectural modelling of mobile telephone software architecture. We provide basis for discussion and further research into the matter.
The updated original online version for this book can be found at DOI: 10.1007/978-0-387-35607-5_15
Chapter PDF
Similar content being viewed by others
Keywords
References
T. Addis and G. H. Galal, Using problem-Domain and Artefact-Domain Architectural Modelling to Understand System Evolution. 9th European Conference on Information Systems, Bled, Slovenia June 27–29, 2001. Pp 298–303.
S. Brand, How buildings learn; What happens after they’re built. 2nd ed. 1994, London: Phoenix Illustrated.
“from Concepts to Applications in System Family Engineering” (E! EUREKA 2023/ fl’EA-ip00004), see http/www.extra.research.philips.com/euprojects/cafe/
A. Cockburn, Structuring Use Cases with Goals, Journal of Object-Oriented Programming, September 1997 (part 1) and November 1997 (part 2).
see the Free Online Dictionary of Computing: http://burks.bton.ac.uk/burksifoldoc/18/25.htm
]: Fourth International Workshop on Object-Oriented Architectural Evolution, co-located with the 15`h European Conference on Object-Oriented Programming (ECOOP 2001 ), Budapest, Hungary June 2001. See http://prog.vub.ac.be/00AE/
M. Fayad Accomplishing Software Stability, Communications of The ACM, 2001 Vol. 45, No. 1, pp. 111–115.
K. Frampton and i.e. Cava, Studies in Tectonic Culture-The Poetics of Construction in Nineteenth and Twentieth Century Architecture, 1995, Cambridge, Massachusetts: The MIT Press.
G. Galal, and Paul, R. J. Systems Architectonics. Mini-track on the Philosophical Foundations of Information Systems. In W.D. Haseman and D. L. Nazareth (Eds.) Proceedings of the Fifth Americas Conference on Information Systems (AMCIS’99) August 13–15, 1999, University of Wisconsin-Milwaukee, Milwaukee, WI, USA. pp 627629
G. H. Glal, On the Architectonics of Requirements, the Requirements Engineering Journal, Viewpoints, 1999, Vol 4, No. 3, pp 165–167.
G. H. Galal, Software Architectonics: Towards a Research Agenda, 2i Workshop on Object-Oriented Architectural Evolution. In Obiect-Oriented Technology (ECOOP’2000: 14th European Conference on Obiect-Oriented Programming). Sophia-Antipolis and Cannes, France, June 12–16, 2000.
see http://standards.ieee.org/ A thorough discussion of this standard is at: http://www.incose.org/delvallev/Hilliard 11 14 00.pdf
International Workshop on Describing Software Architecture with UML, co-located with the 23rd International Conference on Software Engineering (ICSE), Toronto (CA), May 2001. See: http://www.rational.com/events/ICSE2001/index.isp
M. Jackson, Software Requirements and Specifications, a lexicon of principles, practice and prejudices, Addison-Wesley, 1995.
P. Kruchten, Architectural Blueprints — The 4+1 View Model of Software Architecture, TER Software, November 1995, 12 (6), pp. 42–50.
Lorentsen]: L. Lorentsen, A-P. Tuovinen, J. Xu, Modelling Feature Interactions in Mobile Phones, presented at the Workshop on Feature Interaction in Composed Systems, co-located with the 15’h European Conference on Object Oriented Programming (ECOOP 2001 ), Budapest, Hungary, June 2001.
C. Riva, J. Xu, A. Maccari, Architecting and Reverse Architecting in UML, presented at the International Workshop on Describing Software Architecture with UML, co-located with the 23rd International Conference on Software Engineering (ICSE), Toronto, Canada, 15 May 2001.
Symbian Ltd., see http://www.symbian.com/
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2002 IFIP International Federation for Information Processing
About this chapter
Cite this chapter
Maccari, A., Galal, G.H. (2002). Introducing the Software Architectonic Viewpoint. In: Bosch, J., Gentleman, M., Hofmeister, C., Kuusela, J. (eds) Software Architecture. WICSA 2002. IFIP — The International Federation for Information Processing, vol 97. Springer, Boston, MA. https://doi.org/10.1007/978-0-387-35607-5_11
Download citation
DOI: https://doi.org/10.1007/978-0-387-35607-5_11
Publisher Name: Springer, Boston, MA
Print ISBN: 978-1-4757-6538-0
Online ISBN: 978-0-387-35607-5
eBook Packages: Springer Book Archive