Browse > Article

Tool for Supporting Design Pattern-Oriented Software Development  

Kim, Woon-Yong (Dept.of Computer Science, Kwangwoon University)
Choi, Young-Keun (Dept.of Computer Science, Kwangwoon University)
Abstract
Design patterns are used to utilize well-defined design information. As using these design patterns, we can get re-use in object-oriented paradigm, decrease the time of development and improvement the quality of software. Although these design patterns are widely used among practice, most of design patterns information is manually used, inconsistent and its utilization could be very low. Because the design patterns information that a designer applies does not appear in software, it is sometimes difficult to track them. In this paper, we propose a tool support for design pattern-oriented software development. This tool supports design pattern management, software design and automatic source code generation. The design pattern management has the function for storing, managing and analyzing the existing design pattern and registering new design pattern. The software design has the function for software design with UML and automatically generate design pattern elements. By using this design information, this system can automatically generate source code. In the result to include the tracking design pattern element that is not Included In the existing CASE tools into design information, we can build the stable and efficient system that provides to analyse software, manage design pattern and automatically generate source code.
Keywords
Design patterns; pattern-oriented analysis and design; automatic source code generation; object-oriented programming;
Citations & Related Records
Times Cited By KSCI : 1  (Citation Analysis)
연도 인용수 순위
1 A. Eden, A. Yehudai and J. Gil. Precise specification and automatic application of design patterns. Automated Software Engineering, 1997. Proceedings., 12th IEEE International Conference, 1997   DOI
2 E. Gamma, R. Helm, R. Johnson, and J. Vlissides, Design Patterns : Elements of Reusable Object-Oriented Software. Addison-Wesley Publishing Company, Reading, Massachusetts, 1995
3 B. Schulz, T. Genssler, B. Mohr and W. Zimmer. On the computer aided introduction of design patterns into object-oriented systems. Technology of Object-Oriented Languages, 1988. TOOLS 27. Proceedings, 1998   DOI
4 C. Marcos, M. Compos, and A. Pirotte, Reifying Design Patterns as Metalevel Constructs, Electronic Journal of Sadio, 2(1) Page(s) 17-19, 1999
5 F. Buschman, R. Meunier, H. Rohnert, P. Sommerlad, and Stal Michael, Pattern-Objected Software Architecture - A System of Patterns. John Wiley & Sons, 1996
6 F. Budinsky, M. Finnie, J. Vlissides, and P. Yu, Automatic Code Generating from Design Patterns. IBM Systems Journal, 35(2), 1996   DOI
7 F. Buschmann and R. Menuier, 'A System of Paterns,' Pattern Languages of Program Design, Coplien and Schmidt, eds., Addison-Wesley, 1995
8 M. Claudia, C. Marcelo, P. Alain. Reifying Design Patterns as Metalevel Constructs. Electronic Journal of SADIO vol. 2, no. 1, pp. 17-29, 1999
9 J. Cooper. Java Design Patterns, Addison-Wesley, 2000
10 R. Wirfs-Brock, B. Wilkerson, and L. Widner, Designing Object-Oriented Software, englewool Cliffs, NJ.:Prentice-Hall, 1990
11 S. Stephen, S. Yau and Ning Dong, Integration in component-based software development using design patterns, Computer Software and Applications Conference, 2000. COMPSAC 2000. The 24th Annual International, 2000   DOI
12 A. Cornils and G. Hedin. Statically checked documentation with design patterns. Technology of Object-Oriented Languages, 2000. TOOLS 33. Proceedings. 33rd International Conference on, 2000   DOI
13 S. Yacoub, Xue, H. and Ammar, H.H. Automating the development of pattern-oriented designs for application specific software systems, Page(s): 163-170, Application-Specific Systems and Software Engineering Technology, 2000. Proceedings. 3rd IEEE Symposium on, 2000   DOI
14 S. Ambler, The Unified Process - Elaboration Phase, Lawrence, KA.: R&D Books, 2000
15 M. Sefika, A. Sane, and R. Campbell. Monitoring Compliance of a Software System with its high-Level Design Models. Proceedings of the 18th International Conference of Software Engineering, ICSE'96, Berlin, Germany, March, 1996 Sefika, M.;Sane, A.;Campbell, R.
16 W. Tichy, Essential Software Design Patterns, University of Karsruhe. http://www.ipd.ira.uka.de/~tichy/patterns/overview.html, 1997
17 W. Vanderperren, B. Wydaeghe, Towards a new component composition process, Engineering of Computer Based Systems, 2001. ECBS 2001. Proceedings. Eighth Annual IEEE International Conference and Workshop on the, 2001   DOI
18 김운용, 김영철, 주복규, 최영근, 코드 자동 생성을 위한 XML기반의 효율적인 디자인 패턴구조. 한국정보처리학회 논문지, 제8-D권 6호, 2001   과학기술학회마을
19 M. Sherif, Yacoub and Heany H. Ammar Pattern-oriented analysis and design(POAD): a structural composition approach to glue design patterns, Technology of Object-Oriented Languages and Systems, 2000. TOOLS 34. Proceedings. 34th International Conference on, 2000   DOI