ABSTRACT

This chapter illustrates important problems with developing analysis patterns as templates and reusing them through analogy. It also proposes the use of the concept of stable analysis patterns, which are analysis patterns that are built based on the software stability concepts, and that provide a solution to accomplish both generality and traceability while developing analysis patterns. The chapter describes the use of analysis patterns through analogy approach. It also illustrates how stable analysis patterns can maintain both the generality and traceability quality factors. The pattern is used to model two different applications: negotiation of buying a car, and content negotiation using composite capability/preference profile (CC/PP). It illustrates the problems associated with analogy approach. The chapter provides an overview of stable analysis patterns and examples of using stable analysis patterns. It enhances the role of analysis patterns in software development.