Title :
Softgoal Traceability Patterns
Author :
Fletcher, Jesse ; Cleland-Huang, Jane
Author_Institution :
Center for Requirements Eng., DePaul Univ., Chicago, IL
Abstract :
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
Keywords :
object-oriented programming; program diagnostics; software architecture; software quality; software reliability; software reusability; Observer pattern; architectural quality; conflict detection; conflict resolution; design integrity monitoring; design patterns; design reliability; impact analysis; reusable class mechanisms; softgoal traceability patterns; software engineering; Actuators; Authentication; Fuzzy systems; Maintenance; Monitoring; Pattern analysis; Reliability engineering; Security; Unified modeling language; Visualization;
Conference_Titel :
Software Reliability Engineering, 2006. ISSRE '06. 17th International Symposium on
Conference_Location :
Raleigh, NC
Print_ISBN :
0-7695-2684-5
DOI :
10.1109/ISSRE.2006.42