ACM Home Page
Please provide us with feedback. Feedback
Reducing maintenance costs through the application of modern software architecture principles
Full text PdfPdf (796 KB)
Source Annual International Conference on Ada archive
Proceedings of the 1999 annual ACM SIGAda international conference on Ada table of contents
Redondo Beach, California, United States
Pages: 101 - 110  
Year of Publication: 1999
ISBN:1-58113-127-5
Also published in ...
Authors
Christine Hulse  United Defense, LP, Minneapolis, Minnesota
Scott Edgerton  United Defense, LP, Minneapolis, Minnesota
Michael Ubnoske  Architecture Technology, Minneapolis, Minnesota
Louis Vazquez  Department of the Army, Picatinny Arsenal, New Jersey
Sponsors
SIGCAS: ACM Special Interest Group on Computers and Society
SIGADA: ACM Special Interest Group on Ada Programming Language
SIGSOFT: ACM Special Interest Group on Software Engineering
SIGAPP: ACM Special Interest Group on Applied Computing
SIGPLAN: ACM Special Interest Group on Programming Languages
SIGBIO: ACM Special Interest Group on Biomedical Computing
SIGCSE: ACM Special Interest Group on Computer Science Education
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 15,   Downloads (12 Months): 58,   Citation Count: 2
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/319294.319311
What is a DOI?

ABSTRACT

Large software programs are usually long lived and continually evolve. Substantial maintenance effort is often extended by engineers trying to understand the software prior to making changes. To successfully evolve the software, a thorough understanding of the architect's intentions about software organization is required. Software maintenance costs can be reduced significantly if the software architecture is well defined, clearly documented, and creates an environment that promotes design consistency through the use of guidelines and design patterns. Building a maintainable system depends upon the consistent application of these architectural practices. This paper describes the application of modern software architecture methods to achieve a maintainable implementation of a large, distributed, real-time, embedded software system.




Collaborative Colleagues:
Christine Hulse: colleagues
Scott Edgerton: colleagues
Michael Ubnoske: colleagues
Louis Vazquez: colleagues