skip to main content
10.1145/2526188.2526193acmotherconferencesArticle/Chapter ViewAbstractPublication PageswebmediaConference Proceedingsconference-collections
research-article

Automated architectural evaluation of web information systems

Published: 05 November 2013 Publication History

Abstract

Traditional scenario-based architectural analysis methods rely on manual review-based evaluation that requires advanced skills from architects and developers. They are usually applied when the architecture is under development, but before its implementation has begun. The system implementation is one additional and fundamental element that should be used and 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 of web-based systems using metadata. The main aim is to enable the automatic architecture analysis by producing a report with information about scenarios, quality attributes and source code assets, such as: (i) the potential tradeoff points among quality attributes, (ii) the execution time for scenarios and if it has failed or not. Up to now, the approach has been applied mainly to web-based systems, but it can be adapted to other software domains. The paper also presents the tool used to perform static and dynamic analysis, and the results of its application to an e-commerce web system and an enterprise information web system.

References

[1]
Clements, P., Kazman, R., Klein, M. 2002. Evaluating Software Architectures: Methods and Case Studies, Addison-Wesley.
[2]
Bengtsson, P., Lassing, N., Bosch, J., Vliet, H. (2004). Architecture-level modifiability analysis (ALMA). Journal of Systems and Software. 69, 1--2 (January 2004).
[3]
Kazman, R., Abowd, G., Bass, L., Clements, P. 1996. Scenario-Based Analysis of Software Architecture. IEEE Softw. 13, 6 (November 1996), 47--55.
[4]
Silva, L., Balasubramaniam, D. 2012. Controlling software architecture erosion: A survey. J. Syst. Softw. 85, 1 (January 2012), 132--151.
[5]
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.
[6]
Tibermacine, C. and Zernadji, T. (2011). Supervising the evolution of web service orchestrations using quality requirements. In Proceedings of the 5th European conference on Software architecture (ECSA'11).
[7]
Muhammad and Gorton, I. (2004). Comparison of Scenario-Based Software Architecture Evaluation Methods. In Proceedings of the 11th Asia-Pacific Software Engineering Conference (APSEC '04).
[8]
Holmes, R., Notkin, D. 2011. Identifying program, test, and environmental changes that affect behaviour. In Proceedings of the 33rd International Conference on Software Engineering (ICSE '11).
[9]
WALA, T. J. Watson Libraries for Analysis: http://wala.sourceforge.net, May 2013.
[10]
Torres, M. 2011. Avaliação Sistemática de Abordagens de Derivação de Produtos. Dissertação (Mestrado), Universidade Federal do Rio Grande do Norte (UFRN), Natal, Brasil, 2011.
[11]
Aquino, H. M. (2011). Uma Abordagem Sistemática para o Teste de Linhas de Produto de Software. 2011. Dissertação (Mestrado), Universidade Federal do Rio Grande do Norte (UFRN), Natal, Brasil, 2011.
[12]
Lau, S. Q. 2006. Domain Analysis of E-Commerce Systems Using Feature-Based Model Templates, MSc Thesys, University of Waterloo.
[13]
SINFO. (2012). Superintendência de Informática, UFRN: http://www.info.ufrn.br/wikisistemas, May 2013.
[14]
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 '11).
[15]
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).

Index Terms

  1. Automated architectural evaluation of web information systems

    Recommendations

    Comments

    Please enable JavaScript to view thecomments powered by Disqus.

    Information & Contributors

    Information

    Published In

    cover image ACM Other conferences
    WebMedia '13: Proceedings of the 19th Brazilian symposium on Multimedia and the web
    November 2013
    360 pages
    ISBN:9781450325592
    DOI:10.1145/2526188
    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

    Sponsors

    • SBC: Brazilian Computer Society

    In-Cooperation

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 05 November 2013

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. architecture
    2. automatic evaluation
    3. quality attributes
    4. scenario
    5. scenario-based methods
    6. web systems

    Qualifiers

    • Research-article

    Conference

    WebMedia '13
    Sponsor:
    • SBC

    Acceptance Rates

    WebMedia '13 Paper Acceptance Rate 29 of 87 submissions, 33%;
    Overall Acceptance Rate 270 of 873 submissions, 31%

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • 0
      Total Citations
    • 187
      Total Downloads
    • Downloads (Last 12 months)5
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 10 Nov 2024

    Other Metrics

    Citations

    View Options

    Get Access

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media