An experiment in linguistic synthesis with a fuzzy logic controller
International Journal of Human-Computer Studies - Special issue: 1969-1999, the 30th anniversary
Architecture Decisions: Demystifying Architecture
IEEE Software
Software Architecture as a Set of Architectural Design Decisions
WICSA '05 Proceedings of the 5th Working IEEE/IFIP Conference on Software Architecture
A web-based tool for managing architectural design decisions
ACM SIGSOFT Software Engineering Notes
WICSA '08 Proceedings of the Seventh Working IEEE/IFIP Conference on Software Architecture (WICSA 2008)
Restful web services vs. "big"' web services: making the right architectural decision
Proceedings of the 17th international conference on World Wide Web
Using Patterns to Capture Architectural Decisions
IEEE Software
A Decision Support System for Software Architecture-Style Selection
SERA '08 Proceedings of the 2008 Sixth International Conference on Software Engineering Research, Management and Applications
WICSA-ECSA '12 Proceedings of the 2012 Joint Working IEEE/IFIP Conference on Software Architecture and European Conference on Software Architecture
Hi-index | 0.00 |
For the design and integration of complex systems-of-systems, various architectural decisions for recurring design problems need to be made. This requires that the software architects consider various design issues and alternatives, make trade-offs for competing requirements, and adapt the decisions to specific technologies and systems. Documentations of reusable architectural design decisions (ADDs), e.g., pattern-based decisions, provide rather informal guidelines for making recurring ADDs. These and other factors introduce many sources of uncertainty in the architectural decision making process. Existing approaches do not consider this inherent uncertainty of architectural decision making, which has been until now largely ad hoc and informal, without explicit, automated support. Apart from that, the design rationale for repeated ADDs often remains undocumented, leading to loss of architectural knowledge. To address these problems we propose to provide semi-automated support for decision making and documentation of reusable ADDs under uncertainty using a fuzzy logic expert system. We motivate our approach using a systems-of-systems example from the industry automation area in which our approach has been applied.