Home // SERVICE COMPUTATION 2010, The Second International Conferences on Advanced Service Computing // View article
Archer: An Architectural Monitoring Tool
Authors:
Vitor Correia Alves
Rafael Henrique Santos Rocha
Rodrigo de Barros Paes
Evandro de Barros Costa
Leandro Dias da Silva
Gustavo Robichez de Carvalho
Keywords: Software Engineering; Software Architecture; Architectural Enforcement, Maintenance.
Abstract:
Software Maintenance is a continuous process in software development that begins when the software is first released and does not end while the software is being used. This characteristic makes it one of the most expensive processes in software development. Software engineering has identified some factors that increase software maintenance costs and presented good practices to face these problems. Good software architectures make a software easier to maintain and to evolve. Several reference architectures have been defined. Nowadays, there are software tools that provide architectural discovery and documentation tools, but they do not effectively protect the architecture from being compromised. This paper presents a software architecture monitoring tool called Archer, which was implemented as an eclipse plug-in. This tool aids the programmers with respect to software architecture through identifying architectural flaws introduced when coding. Also, Archer supports discovering existing architecture from a software project by using reverse engineering techniques, providing the architect with information to improve, or do not compromise, the software architecture in existing software.
Pages: 146 to 152
Copyright: Copyright (c) IARIA, 2010
Publication date: November 21, 2010
Published in: conference
ISSN: 2308-3549
ISBN: 978-1-61208-105-2
Location: Lisbon, Portugal
Dates: from November 21, 2010 to November 26, 2010