Abstract
The paper reports an application of Architecture-based Tradeoff Analysis Method (ATAM) for early evaluation of the Dynamic Map architecture. The Dynamic Map is a complex information system, composed of spatial databases, storing static and dynamic data relevant for urban traffic, as well as a set of software modules responsible for data collection, interpretation and provision. Due to the complexity of the system, its size and key importance of its services to other subsystems, we decided to perform architecture evaluation using the ATAM method. To facilitate the task new tools supporting ATAM based assessment are proposed: Scenario Influence Matrix and Architectural Decision Matrix. Taking as example an excerpt from the system architecture, we present how they were used during the architecture evaluation. The gathered experience confirm usefulness of the tools, enabling ATAM to help detecting real flaws in a design and identify potential risks.
Work has been co-financed by the European Regional Development Fund under the Innovative Economy Operational Programme, INSIGMA project no. POIG.01.01.02-00-062/09.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
INSIGMA project, http://insigma.kt.agh.edu.pl (last accessed January 2013)
OpenStreetMap wiki, http://wiki.openstreetmap.org/wiki (last accessed January 2013)
Boucké, N., Weyns, D., Schelfthout, K., Holvoet, T.: Applying the ATAM to an architecture for decentralized control of a transportation system. In: Hofmeister, C., Crnković, I., Reussner, R. (eds.) QoSA 2006. LNCS, vol. 4214, pp. 180–198. Springer, Heidelberg (2006)
Clements, P., Kazman, R., Klein, M.: Evaluating Software Architectures: Methods and Case Studies. Addison-Wesley Professional (2001)
Ferber, S., Heidl, P., Lutz, P.: Reviewing product line architectures: Experience report of ATAM in an automotive context. In: van der Linden, F.J. (ed.) PFE 2002. LNCS, vol. 2290, pp. 364–382. Springer, Heidelberg (2002)
Głowacz, A., Mikrut, Z., Pawlik, P.: Video detection algorithm using an optical flow calculation method. In: Dziech, A., Czyżewski, A. (eds.) MCSS 2012. CCIS, vol. 287, pp. 118–129. Springer, Heidelberg (2012), http://dx.doi.org/10.1007/978-3-642-30721-8_12
ISO/IEC: ISO/IEC 9126. Software engineering – Product quality. ISO/IEC (2001)
ISO/IEC: ISO/IEC CD 25010.3: Systems and software engineering - Software product Quality Requirements and Evaluation (SQuaRE) - Software product quality and system quality in use models. ISO/IEC (2009)
Jones, L.G., Lattanze, A.J.: Using the architecture tradeoff analysis method to evaluate a wargame simulation system: A case study. Technical Report CMUSEI2001TN022 Software Engineering Institute Carnegie Mellon University Pittsburgh PA, 33 (December 2001)
Kazman, R., Barbacci, M., Klein, M., Carriere, S.J., Woods, S.G.: Experience with performing architecture tradeoff analysis. In: Proceedings of the 21st International Conference on Software Engineering, ICSE 1999, pp. 54–63 (1999)
Kazman, R., Bass, L., Klein, M.: The essential components of software architecture design and analysis. Journal of Systems and Software 79(8), 1207–1216 (2006)
Kazman, R., Klein, M., Clements, P.: ATAM: Method for architecture evaluation. Tech. rep., Carnegie Mellon University, Software Engineering Institute (2000)
Lee, J., Kang, S., Chun, H., Park, B., Lim, C.: Analysis of VAN-core system architecture- a case study of applying the ATAM. In: Proceedings of the 2009 10th ACIS International Conference on Software Engineering, Artificial Intelligences, Networking and Parallel/Distributed Computing, SNPD 2009, pp. 358–363. IEEE Computer Society, Washington, DC (2009)
Roy, B., Graham, T.C.N.: Methods for evaluating software architecture: A survey. Computing 545(2008-545), 82 (2008)
Sliwa, J., Gleba, K., Chmiel, W., Szwed, P., Glowacz, A.: IOEM - ontology engineering methodology for large systems. In: Jędrzejowicz, P., Nguyen, N.T., Hoang, K. (eds.) ICCCI 2011, Part I. LNCS, vol. 6922, pp. 602–611. Springer, Heidelberg (2011), http://dx.doi.org/10.1007/978-3-642-23935-9_59
Szwed, P., Kadluczka, P., Chmiel, W., Glowacz, A., Sliwa, J.: Ontology based integration and decision support in the insigma route planning subsystem. In: Ganzha, M., Maciaszek, L.A., Paprzycki, M. (eds.) FedCSIS, pp. 141–148 (2012)
Van Den Berg, H., Bosma, H., Dijk, G., Van Drunen, H., Van Gijsen, J., Langeveld, F., Luijpers, J., Nguyen, T., Oosting, Gerand Slagter, R., et al.: Archimate made practical. Work (2007)
Wallin, P., Froberg, J., Axelsson, J.: Making decisions in integration of automotive software and electronics: A method based on ATAM and AHP. In: Fourth International Workshop on Software Engineering for Automotive Systems, SEAS 2007, p. 5 (2007)
Wojnicki, I., Szwed, P., Chmiel, W., Ernst, S.: Ontology oriented storage, retrieval and interpretation for a dynamic map system. In: Dziech, A., Czyżewski, A. (eds.) MCSS 2012. CCIS, vol. 287, pp. 380–391. Springer, Heidelberg (2012), http://dx.doi.org/10.1007/978-3-642-30721-8_37
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2013 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Szwed, P., Wojnicki, I., Ernst, S., Głowacz, A. (2013). Application of New ATAM Tools to Evaluation of the Dynamic Map Architecture. In: Dziech, A., Czyżewski, A. (eds) Multimedia Communications, Services and Security. MCSS 2013. Communications in Computer and Information Science, vol 368. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-38559-9_22
Download citation
DOI: https://doi.org/10.1007/978-3-642-38559-9_22
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-38558-2
Online ISBN: 978-3-642-38559-9
eBook Packages: Computer ScienceComputer Science (R0)