ABSTRACT
Software analysis patterns are believed to play a major role in reducing the cost and condensing the time of software product lifecycles. However, there are several deficiencies with today's analysis patterns. These deficiencies make it difficult to use analysis patterns as efficient reusable artifacts. This poster discusses the status of today's analysis patterns. It also introduces the novel concept of Stable Analysis Patterns. In addition, it introduces eight essential properties to evaluate analysis pattern reusability.
- Fayad, M. E., and Laitinen, M. Transition to Object-Oriented Software Developments. New York: Wiley & Sons, August 1998. Google ScholarDigital Library
- Fayad, M. E., and Altman, A. Introduction to Software Stability. Communications of the ACM, Vol. 44, No. 9, September 2001. Google ScholarDigital Library
- Cline, M. and Girou, M. Enduring Business Themes. Communications of the ACM, Vol. 43, No. 5, May 2000, pp. 101--106. Google ScholarDigital Library
- Vaccare Braga, R. T. et al. A Confederation of Patterns for Business resource Management". Proceedings of Pattern Language of Programs' 98 (PLOP'98), September 1998.Google Scholar
- Fowler, M. Analysis Patterns: Reusable Object Models. Addison-Wesley, 1997. Google ScholarDigital Library
- Hamza, H., and Fayad, M. E. A Pattern Language for Building Stable Analysis Patterns. Proceedings of Pattern Language of Programs' 2002 (PLOP'02), Monticello Illinois, USA, Sept. 2002.Google Scholar
- Hamza, H., and Fayad, M. E. Model-base Software Reuse Using Stable Analysis Patterns. ECOOP 2002, Workshop on Model-based Software Reuse, June 2002, Malaga, Spain.Google Scholar
Recommendations
Engineering and reusing stable atomic knowledge (SAK) patterns
OOPSLA '03: Companion of the 18th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applicationsReusing domain-independent knowledge might be hindered if such knowledge is presented as an integral part of domain specific components. This poster presents the concept of Stable Atomic Knowledge (SAK) patterns. A SAK pattern presents a domain-...
Mining analysis patterns by structure and word similarity
AsianPLoP '11: Proceedings of the 2nd Asian Conference on Pattern Languages of ProgramsAnalysis patterns encapsulating recurrent analysis processes and results are reused for software analysis. Due to high cost of extracting analysis patterns from existing assets, analysis patterns are sometimes unavailable even though there are a lot of ...
A machine-processable dublin core application profile for analysis patterns to provide linked data
DCMI'12: Proceedings of the 2012 International Conference on Dublin Core and Metadata ApplicationsAnalysis patterns are reusable computational artifacts aimed at the analysis stage of the software development process. Although the analysis patterns can facilitate the work of analysts and developers, the access to them is still very poor because of ...
Comments