Characterizing software architecture changes: A systematic review

BJ Williams, JC Carver - Information and Software Technology, 2010 - Elsevier
With today's ever increasing demands on software, software developers must produce
software that can be changed without the risk of degrading the software architecture. One …

[图书][B] Software architecture knowledge management

MA Babar, T Dingsøyr, P Lago, H Van Vliet - 2009 - Springer
A software architecture manifests the major early design decisions. These early decisions
determine the system's development, deployment and evolution. Thus, making better …

Towards architecture-based self-healing systems

EM Dashofy, A Van der Hoek, RN Taylor - … of the first workshop on Self …, 2002 - dl.acm.org
Our approach to creating self-healing systems is based on software architecture, where
repairs are done at the level of a software system's components and connectors. In our …

From goals to components: a combined approach to self-management

D Sykes, W Heaven, J Magee, J Kramer - Proceedings of the 2008 …, 2008 - dl.acm.org
Autonomous or semi-autonomous systems are deployed in environments where contact with
programmers or technicians is infrequent or undesirable. To operate reliably, such systems …

Knowledge management in software architecture: State of the art

R Farenhorst, RC de Boer - Software Architecture Knowledge …, 2009 - Springer
Architectural knowledge has played a role in discussions on design, reuse, and evolution for
over a decade. Over the past few years, the term has significantly increased in popularity …

An approach to large-scale collection of application usage data over the Internet

DM Hilbert, DF Redmiles - Proceedings of the 20th international …, 1998 - ieeexplore.ieee.org
Empirical evaluation of software systems in actual usage situations is critical in software
engineering. Prototyping, beta testing, and usability testing are widely used to refine system …

A case study in goal-driven architectural adaptation

W Heaven, D Sykes, J Magee, J Kramer - Software engineering for self …, 2009 - Springer
To operate reliably in environments where interaction with an operator is infrequent or
undesirable, an autonomous system should be capable of both determining how to achieve …

Plan-directed architectural change for autonomous systems

D Sykes, W Heaven, J Magee, J Kramer - Proceedings of the 2007 …, 2007 - dl.acm.org
Autonomous systems operate in an unpredictable world, where communication with those
people responsible for its software architecture may be infrequent or undesirable. If such a …

Towards a knowledge-based approach to architectural adaptation management

JC Georgas, RN Taylor - Proceedings of the 1st ACM SIGSOFT …, 2004 - dl.acm.org
Self-adaptive software continually evaluates and modifies its own behavior to meet
changing demands. One of the key issues in constructing such software is that of planning …

Tools and technologies for architecture knowledge management

P Liang, P Avgeriou - Software Architecture Knowledge Management …, 2009 - Springer
As management of architectural knowledge becomes vital for improving an organization's
architectural capabilities, support for (semi-) automating this management is required. There …