Automating the Architecture Evaluation of Enterprise Information Systems

Felipe Pinto, Uirá Kulesza, Eduardo Guerra

Abstract

Traditional scenario-based architectural analysis methods rely on manual review-based evaluation that requires advanced skills from architects and evaluators. They are applied when the architecture has been specified, but before its implementation has begun. The system implementation is one additional and fundamental element that should be considered during the software architecture evaluation. In this paper, we propose an approach to add information, which ideally should come from traditional evaluation methods, about scenarios and quality attributes to the source code using metadata in order to allow the automatic analysis producing a report with information about scenarios, quality attributes, source code assets and potential tradeoff points among quality attributes. The paper also presents the preliminary results of the approach application to an enterprise web information system and an e-commerce web system.

References

  1. Abi-Antoun, M., Aldrich, J. 2009. Static extraction and conformance analysis of hierarchical runtime architectural structure using annotations. SIGPLAN Not. 44, 10 (October 2009), 321-340.
  2. Aquino, H. M. (2011). A Systematic Approach to Software Product Lines Test. 2011. MSc Dissertation, Federal University of Rio Grande do Norte (UFRN), Natal, Brazil, 2011.
  3. Bengtsson, P., Lassing, N., Bosch, J., Vliet, H. (2004). Architecture-level modifiability analysis (ALMA). Journal of Systems and Software. 69, 1-2 (January 2004).
  4. Christensen, H. B., Hansen, K, M. 2011. Towards architectural information in implementation (NIER track). In Proceedings of the 33rd International Conference on Software Engineering (ICSE 7811). ACM, New York, NY, USA, 928-931.
  5. Clements, P., Kazman, R., Klein, M. 2002. Evaluating Software Architectures: Methods and Case Studies, Addison-Wesley.
  6. Kazman, R., Abowd, G., Bass, L., Clements, P. 1996. Scenario-Based Analysis of Software Architecture. IEEE Softw. 13, 6 (November 1996), 47-55.
  7. Lau, S. Q. 2006. Domain Analysis of E-Commerce Systems Using Feature-Based Model Templates, MASc Thesys, University of Waterloo.
  8. Liu, S., and Zhang, J. 2011. Program analysis: from qualitative analysis to quantitative analysis (NIER track). In Proceedings of the 33rd International Conference on Software Engineering (ICSE 7811).
  9. Mirakhorli, M., Shin, Y., Cleland-Huang, J., Cinar, M.. 2012. A tactic-centric approach for automating traceability of quality concerns. In Proceedings of the 2012 International Conference on Software Engineering (ICSE 2012).
  10. Muhammad and Ian Gorton. 2004. Comparison of Scenario-Based Software Architecture Evaluation Methods. In Proceedings of the 11th Asia-Pacific Software Engineering Conference (APSEC 7804).
  11. Silva, L., Balasubramaniam, D., 2012. Controlling software architecture erosion: A survey. J. Syst. Softw. 85, 1 (January 2012), 132-151.
  12. SINFO. (2012). Informatics Superintendence, UFRN: http://www.info.ufrn.br/wikisistemas, May 2012.
  13. Torres, M. 2011. Systematic Assessment of Product Derivation Approaches. MSc Dissertation, Federal University of Rio Grande do Norte (UFRN), Natal, Brazil, 2011.
  14. WALA, T. J. Watson Libraries for Analysis: http://wala.sourceforge.net, December 2012.
Download


Paper Citation


in Harvard Style

Pinto F., Kulesza U. and Guerra E. (2013). Automating the Architecture Evaluation of Enterprise Information Systems . In Proceedings of the 15th International Conference on Enterprise Information Systems - Volume 3: ICEIS, ISBN 978-989-8565-61-7, pages 333-340. DOI: 10.5220/0004452103330340


in Bibtex Style

@conference{iceis13,
author={Felipe Pinto and Uirá Kulesza and Eduardo Guerra},
title={Automating the Architecture Evaluation of Enterprise Information Systems},
booktitle={Proceedings of the 15th International Conference on Enterprise Information Systems - Volume 3: ICEIS,},
year={2013},
pages={333-340},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0004452103330340},
isbn={978-989-8565-61-7},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 15th International Conference on Enterprise Information Systems - Volume 3: ICEIS,
TI - Automating the Architecture Evaluation of Enterprise Information Systems
SN - 978-989-8565-61-7
AU - Pinto F.
AU - Kulesza U.
AU - Guerra E.
PY - 2013
SP - 333
EP - 340
DO - 10.5220/0004452103330340