Browse > Article
http://dx.doi.org/10.3745/KIPSTD.2003.10D.5.763

Pattern-Oriented Software Development Process using Incremental Composition for Design Patterns  

Kim, Woon-Yong (광운대학교 정보통신연구원)
Choi, Young-Keun (광운대학교 컴퓨터과학과)
Abstract
Design patterns are known widely by the techniques to improve software qualify. The design patterns are efficient solutions for problems occurring frequently in software development. Recently there are wide researches for design patterns to find them and to verify usability for them. But there are very few researches to define systematic development approaches about constructing application using design patterns. In this paper, we propose an approach for the pattern-oriented software development process using incremental composition for design patterns. For this proposal, first we define a development process using design patterns, propose technique for incremental composition for design patterns and view ports for software in the process. Also we deal with the problem of efficient traceability and maintenance to design patterns in the software system. And we use a feedback framework system as an illustrative example to show how the process can be used to develop the pattern-oriented software. In the development of software, the systematic development approach and usage increase efficiency to develop the system by using design experience and technique early in the development lifecycle. Therefore the system will assure the high stability and reusability and offer the low cost and time for development.
Keywords
Design Patterns; Pattern-Oriented Software Development Process; Pattern Composition; Feedback System;
Citations & Related Records
연도 인용수 순위
  • Reference
1 F. Buschmann, R. Meunier, H. Rohnert, P. Sommerlad and M. Stal, Pattern-Oriented Software Architecture-A Pat-tern System, Addison-Wesley, 1996
2 A. Silva, Development and Extension of Frameworks, In S. Zamir, editor, Handbook of Object Technology, CRC Press, 1998
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 Lan-guages, 1998, TOOLS 27, Proceedings, 1998   DOI
4 J. Bosch. Specifying Frameworks and Design Patterns as Architecture Fragments, Proceedings of Technology of Object-Oriented Language and systems, 1998   DOI
5 J. Garlow, C. Holmes and T. Mowbary, Applying Design Pattern in UML Rose Architect, 1999
6 J. Jezequel, M. Train and C. Mingins, Design Patterns and Contracts, Addison Wesley, 2000
7 C. Marcos, M. Compos and A. Pirotte, Reifying Design Patterns as Metalevel Constructs, Electronic Journal of Sadio, 2(1), pp.17-19, 1999
8 E. Gamma, R. Helm, R. Johnson and J. Vlissides, Design Patterns : Elements of Object-Oriented Software, Addi-son Wesley, 1995
9 S. Sirinivasan and J. Vergo, Object-Oriented Reuse : Ex-perience in Developing a Framework for Speech Rec-ognition Applications, Proceedings of 20 International Con-ference on Software Engineering, ICSE '98, 1998   DOI
10 G. Larsen, Designing Component-Based Frameworks using Patterns in the UML, Communications of the ACM, 1999   DOI
11 G. Rogers, Framework-Based Software Development in C++, Prentice Hall, 1997
12 S. Yacoub, H. Xue and H. Ammar, Automating the de-velopment of pattern-oriented designs for application spe-cific software systems, Application-Specific Systems and Software Engineering Technology, 2000, Proceedings, 3rd IEEE Symposium on, pp.163-170, 2000   DOI
13 L. Prechelt, B. Unger-Lamprecht, M. Philippsen and W. Tichy, Two controlled experiments assessing the use-fulness of design pattern documentation in program main-tenance, Software Engineering, IEEE Transactions on, Vol.28, Issue.6, June, 2002   DOI   ScienceOn
14 M. Grand, Pattern in Java, Wiley Computer Publishing, Vol.1, 1998
15 M. Sefika, A. Sane and R. Campbell, Monitoring Compli-ance of a Software System with its high-Level Design Models, Proceedings of the 18th International Conference of Software Engineering, ICSE '96, Berlin, Germany, Mar-ch, 1996
16 S. Ambler, The Unified Process-Elaboration Phase, Law-rence, KA, R&D Books, 2000
17 S. Stephen, S. Yau and Ning Dong, Integration in com-ponent-based software development using design patter-ns, Computer Software and Applications Conference, 2000, COMPSAC 2000, The 24th Annual International, 2000   DOI
18 S. Yacoub, H. Ammar, An object-oriented framework for feedback control applications Application-Specific Soft-ware Engineering Technology, ASSET-98 Proceedings. 1998   DOI