Proceedings/Proceedings - International Symposium on Software Reliability Engineering · 2006 · 18 citations · 10 references
ComputingComputer ScienceDesign AutomationSoftware EngineeringSystems ArchitectureArchitecture EvaluationRequirements AnalysisSoftware ArchitectureSoftware DesignSoftware ModelingArchitecture Impact AnalysisDesign PatternsGoal-oriented ModelingImpact AnalysisReusable Design PatternsSoftware TraceabilityTraceability In Software EngineeringTraceability Patterns
Goal oriented methods help software engineers to model high-level systemic goals, propose and evaluate architectural solutions, and detect and resolve conflicts that occur. This paper describes a new technique, known as softgoal traceability patterns, for enabling reusable class mechanisms such as design patterns to be applied within a goal-oriented framework. Softgoal traceability patterns increase the reliability of a design in respect to its goals through the automated generation of design elements and the establishment of bidirectional traces between goals and design. These traces are used to monitor the integrity of the design in respect to architectural quality goals, and to support impact analysis when design changes are proposed. Softgoal traceability patterns are described using the well-known Observer pattern and then expanded with a more complex pattern that incorporates authentication
10
Modelling strategic relationships for process reengineering
John Mylopoulos, Eric Yu · 1995 · 1.4K citations
The architecture tradeoff analysis method
Rick Kazman, Mark Klein, Mario R. Barbacci et al. · 2002 · 542 citations
Weaving together requirements and architectures
Bashar Nuseibeh · Computer · 2001 · 515 citations
From Non-Functional Requirements to Design through Patterns
Eric Yu · Requirements Engineering · 2001 · 219 citations
Goal-centric traceability for managing non-functional requirements
Jane Cleland‐Huang, Raffaella Settimi, Oussama BenKhadra et al. · 2005 · 182 citations