You are required to read and agree to the below before accessing a full-text version of an article in the IDE article repository.

The full-text document you are about to access is subject to national and international copyright laws. In most cases (but not necessarily all) the consequence is that personal use is allowed given that the copyright owner is duly acknowledged and respected. All other use (typically) require an explicit permission (often in writing) by the copyright owner.

For the reports in this repository we specifically note that

  • the use of articles under IEEE copyright is governed by the IEEE copyright policy (available at http://www.ieee.org/web/publications/rights/copyrightpolicy.html)
  • the use of articles under ACM copyright is governed by the ACM copyright policy (available at http://www.acm.org/pubs/copyright_policy/)
  • technical reports and other articles issued by M‰lardalen University is free for personal use. For other use, the explicit consent of the authors is required
  • in other cases, please contact the copyright owner for detailed information

By accepting I agree to acknowledge and respect the rights of the copyright owner of the document I am about to access.

If you are in doubt, feel free to contact webmaster@ide.mdh.se

Reconstructing the Architecture Model for a Sustainable Software Architecture

Fulltext:


Authors:


Publication Type:

Conference/Workshop Paper

Venue:

SEI Software Architecture Technology User Network (SATURN) Workshop, April 30 – May 1, 2008 in Pittsburgh, Pa

Publisher:

http://www.sei.cmu.edu/architecture/saturn


Abstract

Sustainable software architecture which has evolved over more than ten years and is to live and change for at least another decade is very difficult to capture in an architecture model. The architecture is often a mixture of old and new tactics and the system use cases which were once valid do not longer capture the essence of all of the system’s functionality and business goals. The presentation will discuss how an architecture team was to document a sustainable software architecture according to a model so that the architecture could be communicated among its stakeholders. The team started from the SEI books; “Documenting Software Architecture: Views and Beyond” and “Software Architecture in Practice”. The team vision was to capture all domain specific issues as trends and experiences, quality attribute specific issues and business goals issues which influence the architecture at enterprise-, system- and software level in one model. The effects of changing business goals and software quality attributes on system architecture and software design should be made visible in the model. By making the relationships visible the architects would be able to see what effect a changing business goal could have on the architecture or even predict how a shift in technology would affect the system and software architecture. The model would then serve as a decision guiding tool and be used in an active fashion instead of merely being a blueprint of the software architecture construction of today. The vision of documenting the different architecture levels in one model was more complex to realize than expected. What the case study ended up in was a conflict between the common approach of dividing the architecture into different views and the need of sustainable systems to accommodate changes in business goals, technology environment, and enterprise constructions affecting the architecture in one adaptive architecture model. This presentation aims at open up the discussion on how to document continuously changing architecture at enterprise-, system- and software level in one and the same model.

Bibtex

@inproceedings{Stoll1322,
author = {Pia Stoll},
title = {Reconstructing the Architecture Model for a Sustainable Software Architecture},
month = {October},
year = {2008},
booktitle = {SEI Software Architecture Technology User Network (SATURN) Workshop, April 30 – May 1, 2008 in Pittsburgh, Pa},
publisher = {http://www.sei.cmu.edu/architecture/saturn},
url = {http://www.es.mdu.se/publications/1322-}
}