Abstract
The activity of the software process improvement can be supported by reusing various kinds of knowledge on existing successful software processes in the form of process patterns. There are several catalogs of process patterns available on WWW; however, all of relations among patterns are closed in each pattern catalog. To acquire the cross-cutting relations over the different process pattern catalogs, we have applied the technique for the automatic relation analysis among the patterns. Our technique utilizes existing text processing techniques to extract patterns from documents and to calculate the strength of pattern relations. As a result of experimental evaluations, it is found that the system implementing our technique has extracted appropriate cross-cutting relations over the different process pattern catalogs without information on relations described in original pattern documents. These cross-cutting relations will be useful for dealing with larger problems than those dealt with by individual process patterns.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Ambler, S.W.: Process Patterns: Building Large-Scale Systems Using Object Technology. Cambridge University Press, Cambridge (1998)
Beedle, M.: Pattern Based Reengineering. Object Magazine (January 1997)
Coplien, J.O.: A Development Process Generative Pattern Language. In: Pattern Languages of Program Design, vol. 1, pp. 183–237. Addison-Wesley, Reading (1995)
Coplien, J.O.: A Generative Development Process Pattern Language. In: Rising, L. (ed.) The Patterns Handbook: Techniques, Strategies, and Applications, pp. 243–300. Cambridge University Press, Cambridge (1998)
Appleton, B.: Patterns for Conducting Process Improvement. In: Proc. 4th Conference on Pattern Languages of Programs (PLoP 1997) (1997)
Winn, T., Calder, P.: Is This a Pattern? IEEE Software 19(1), 59–66 (2002)
Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley, Reading (1994)
Ong, H.-Y., Weiss, M., Araujo, I.: Rewriting a Pattern Language to Make it More Expressive. In: Proc. 6th Southwestern Conference on Pattern Languages of Programs (ChiliPLoP 2003) (2003)
Zimmer, W.: Relationships between Design Patterns. In: Pattern Languages of Program Design, vol. 1, pp. 345–364. Addison-Wesley, Reading (1995)
Kubo, A., Washizaki, H., Takasu, A., Fukazawa, Y.: Analyzing Relations among Software Patterns based on Document Similarity. In: Proc. IEEE International Conference on Information Technology: Coding and Computing (ITCC 2005) (2005) (to appear)
Salton, G., McGill, M.J.: Introduction to Modern Information Retrival. McGraw-Hill, Inc., New York (1983)
Paice, C.D.: Another Stemmer. SIGIR Forum 24(3), 56–61 (1990)
Salton, G., Yang, C.S.: On the Specification of Term Values in Automatic Indexing. Journal of Documenatation 29, 351–372 (1973)
Buschmann, F., Meunier, R., Rohnert, H., Sommerlad, P., Stal, M.: Pattern Oriented Software Architecture: A System of Patterns. Wiley, Chichester (1998)
Ambler, S.W.: More Process Patterns: Delivering Large-Scale Systems Using Object Technology. Cambridge University Press, Cambridge (1999)
http://www.easycomp.org/cgi-bin/OrgPatterns?BPRPatternLanguage
Borchers, J.O.: A Pattern Approach to Interaction Design. AI & Society Journal of Human-Centred Systems and Machine Intelligence 15(4), 359–376 (2001)
Acosta, A.E., Zambrano, N.: Patterns and Objects for User Interface Construction. Journal of Object Technology 3(3), 75–90 (2004)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2005 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Washizaki, H., Kubo, A., Takasu, A., Fukazawa, Y. (2005). Relation Analysis Among Patterns on Software Development Process. In: Bomarius, F., Komi-Sirviö, S. (eds) Product Focused Software Process Improvement. PROFES 2005. Lecture Notes in Computer Science, vol 3547. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11497455_25
Download citation
DOI: https://doi.org/10.1007/11497455_25
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-26200-8
Online ISBN: 978-3-540-31640-4
eBook Packages: Computer ScienceComputer Science (R0)