gIBIS: a hypertext tool for exploratory policy discussion
CSCW '88 Proceedings of the 1988 ACM conference on Computer-supported cooperative work
Foundations for the study of software architecture
ACM SIGSOFT Software Engineering Notes
Goal-directed requirements acquisition
6IWSSD Selected Papers of the Sixth International Workshop on Software Specification and Design
Preserving knowledge in design projects: what designers need to know
CHI '93 Proceedings of the INTERACT '93 and CHI '93 Conference on Human Factors in Computing Systems
Argumentation-based design rationale: what use at what cost?
International Journal of Human-Computer Studies
Design rationale
Questions, options, and criteria: elements of design space analysis
Design rationale
Generative design rationale: beyond the record and replay paradigm
Design rationale
An impact analysis method for safety-critical user interface design
ACM Transactions on Computer-Human Interaction (TOCHI) - Special issue on interface design for safety-critical interactive systems: when there is no room for user error
Causality: models, reasoning, and inference
Causality: models, reasoning, and inference
Proceedings of the Conference on The Future of Software Engineering
Toward Reference Models for Requirements Traceability
IEEE Transactions on Software Engineering
Representing and Using Nonfunctional Requirements: A Process-Oriented Approach
IEEE Transactions on Software Engineering - Special issue on knowledge representation and reasoning in software development
PROFES '00 Proceedings of the Second International Conference on Product Focused Software Process Improvement
Using UML to reflect non-functional requirements
CASCON '01 Proceedings of the 2001 conference of the Centre for Advanced Studies on Collaborative research
Designing for Increased Software Maintainability
ICSM '97 Proceedings of the International Conference on Software Maintenance
Bayesian Artificial Intelligence
Bayesian Artificial Intelligence
Architecture-driven Problem Decomposition
RE '04 Proceedings of the Requirements Engineering Conference, 12th IEEE International
Architecture Decisions: Demystifying Architecture
IEEE Software
ECBS '05 Proceedings of the 12th IEEE International Conference and Workshops on Engineering of Computer-Based Systems
Predicting Change Impact in Architecture Design with Bayesian Belief Networks
WICSA '05 Proceedings of the 5th Working IEEE/IFIP Conference on Software Architecture
A Survey of the Use and Documentation of Architecture Design Rationale
WICSA '05 Proceedings of the 5th Working IEEE/IFIP Conference on Software Architecture
Building up and Exploiting Architectural Knowledge
WICSA '05 Proceedings of the 5th Working IEEE/IFIP Conference on Software Architecture
A rationale-based architecture model for design traceability and reasoning
Journal of Systems and Software
Automated traceability analysis for UML model refinements
Information and Software Technology
Using Enterprise Architecture Models and Bayesian Belief Networks for Failure Impact Analysis
Service-Oriented Computing --- ICSOC 2008 Workshops
A design rationale representation model using patent documents
Proceedings of the 2nd international workshop on Patent information retrieval
IEA/AIE'07 Proceedings of the 20th international conference on Industrial, engineering, and other applications of applied intelligent systems
International Journal of Intelligent Information and Database Systems
TracED: A tool for capturing and tracing engineering design processes
Advances in Engineering Software
Representativeness models of systems: smart grid example
Innovations in Systems and Software Engineering
A taxonomy for software change impact analysis
Proceedings of the 12th International Workshop on Principles of Software Evolution and the 7th annual ERCIM Workshop on Software Evolution
Representation and reuse of design knowledge: an application for sales call support
KES'11 Proceedings of the 15th international conference on Knowledge-based and intelligent information and engineering systems - Volume Part I
Change impact analysis in product-line architectures
ECSA'11 Proceedings of the 5th European conference on Software architecture
Systematic causal knowledge acquisition using FCM Constructor for product design decision support
Expert Systems with Applications: An International Journal
International Journal of Information Management: The Journal for Information Professionals
High value information in engineering organisations
International Journal of Information Management: The Journal for Information Professionals
Hi-index | 0.00 |
Research into design rationale in the past has focused on argumentation-based design deliberations. These approaches cannot be used to support change impact analysis effectively because the dependency between design elements and decisions are not well represented and cannot be quantified. Without such knowledge, designers and architects cannot easily assess how changing requirements and design decisions may affect the system. In this article, we introduce the Architecture Rationale and Element Linkage (AREL) model to represent the causal relationships between architecture design elements and decisions. We apply Bayesian Belief Networks (BBN) to AREL, to capture the probabilistic causal relationships between design elements and decisions. We employ three different BBN-based reasoning methods to analyse design change impact: predictive reasoning, diagnostic reasoning and combined reasoning. We illustrate the application of the BBN modelling and change impact analysis methods by using a partial design of a real-world cheque image processing system. To support its implementation, we have developed a practical, integrated tool set for the architects to use.