Skip to main content

Relation Analysis Among Patterns on Software Development Process

  • Conference paper
Product Focused Software Process Improvement (PROFES 2005)

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 3547))

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Ambler, S.W.: Process Patterns: Building Large-Scale Systems Using Object Technology. Cambridge University Press, Cambridge (1998)

    Google Scholar 

  2. Beedle, M.: Pattern Based Reengineering. Object Magazine (January 1997)

    Google Scholar 

  3. Coplien, J.O.: A Development Process Generative Pattern Language. In: Pattern Languages of Program Design, vol. 1, pp. 183–237. Addison-Wesley, Reading (1995)

    Google Scholar 

  4. 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)

    Google Scholar 

  5. Appleton, B.: Patterns for Conducting Process Improvement. In: Proc. 4th Conference on Pattern Languages of Programs (PLoP 1997) (1997)

    Google Scholar 

  6. Winn, T., Calder, P.: Is This a Pattern? IEEE Software 19(1), 59–66 (2002)

    Article  Google Scholar 

  7. Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley, Reading (1994)

    Google Scholar 

  8. 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)

    Google Scholar 

  9. Zimmer, W.: Relationships between Design Patterns. In: Pattern Languages of Program Design, vol. 1, pp. 345–364. Addison-Wesley, Reading (1995)

    Google Scholar 

  10. 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)

    Google Scholar 

  11. Salton, G., McGill, M.J.: Introduction to Modern Information Retrival. McGraw-Hill, Inc., New York (1983)

    Google Scholar 

  12. Paice, C.D.: Another Stemmer. SIGIR Forum 24(3), 56–61 (1990)

    Article  Google Scholar 

  13. Salton, G., Yang, C.S.: On the Specification of Term Values in Automatic Indexing. Journal of Documenatation 29, 351–372 (1973)

    Article  Google Scholar 

  14. Buschmann, F., Meunier, R., Rohnert, H., Sommerlad, P., Stal, M.: Pattern Oriented Software Architecture: A System of Patterns. Wiley, Chichester (1998)

    Google Scholar 

  15. Ambler, S.W.: More Process Patterns: Delivering Large-Scale Systems Using Object Technology. Cambridge University Press, Cambridge (1999)

    Book  Google Scholar 

  16. http://www.bell-labs.com/user/cope/Patterns/Process/

  17. http://www.easycomp.org/cgi-bin/OrgPatterns?BPRPatternLanguage

  18. Borchers, J.O.: A Pattern Approach to Interaction Design. AI & Society Journal of Human-Centred Systems and Machine Intelligence 15(4), 359–376 (2001)

    MathSciNet  Google Scholar 

  19. Acosta, A.E., Zambrano, N.: Patterns and Objects for User Interface Construction. Journal of Object Technology 3(3), 75–90 (2004)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics