Browse > Article

A Process Tailoring Method Based on Artificial Neural Network  

Park, Soo-Jin (서강대학교 컴퓨터학과)
Na, Ho-Young (삼성전자 반도체 총괄시스템 기술팀)
Park, Soo-Yong (서강대학교 컴퓨터학과)
Abstract
The key to developing software with the lowest cost and highest quality is to implement or fit the software development process into a given environment. Generally, applying commercial or standard software development processes on a specific project can cause too much overhead if there is no effort to customize the given generic processes. Even though the customizing activities are done before starting the project, these activities are thoroughly dependent on the process engineers who have abundant experience and knowledge with tailoring processes. Owing to this dependence on human knowledge, it has been very difficult to explain the rationale for the results of process tailoring and it takes a long time to get the customized process that is applicable. Hence, we suggest a process tailoring method which adopts the artificial neural network based teaming theory to reduce the time consumed by process tailoring. Furthermore, we suggest the feedback loop mechanism to get higher accuracy in the neural network designed for the process tailoring. It can be done by reusing the process tailoring data results and determining its appropriateness level as sample data to the neural network. We proved the effectiveness of our process tailoring method through case studies using real historical data, which yielded abundant process tailoring results as sample data.
Keywords
Process Tailoring; Task Component; Artificial Neural Network; Process Filtering; Process Reconfiguration; Process Tailoring Parameter;
Citations & Related Records
Times Cited By KSCI : 1  (Citation Analysis)
연도 인용수 순위
1 Arthur H. M. ter Hofstede, T. F. Verhoef, 'On the Feasibility Of Situational Method Engineering,' Information Systems, Volume 22, Issues 6-7, pp.401-4, September- November 1997   DOI   ScienceOn
2 Rational Unified Process 2003
3 CMU SEI, The Capability Maturity Model-Guidelines for Improving the Software Process, Addison Wesley, 1995
4 Khaled El Emam, Jean-Normand Drouin, Walcelio Melo, SPICE : The Theory and Practice of Software Process Improvement and Capability Determination, Addison-Wesley ,November 1997
5 박수용, 황만수, 박수진, 서성숙, 나호영, CMM 기반의 통합된 소프트웨어 요구사항 관리 프레임워크, 정보과학회지 제 21권 제 4호, pp. 33-41, 2003.4   과학기술학회마을
6 http://www.cs.waikato.ac.nz/ml/weka/
7 W. Royce, Software Project Management : A Unified Framework, Addison-Wesley, Reading, 1998
8 http://jongp.com/street/faqNans/ai/neural-nets/part3/section-10.html
9 P. Xu, B. Ramesh. A Tool for the capture and use of Process knowledge in process tailoring, Proceedings of the 36th Annual Hawaii International Conference, 6-9 pp.96-102, 2003
10 E. Gamma, R. Helm, R. Johnson, John Vlissides, 'Design Patterns: Elements of Reusable Object-Oriented Software,' Addison-Wesley, 1995
11 D.Zhang, Jeffery J.P.Tsai, Machine Learning and Software Engineering, Tools with Artificial Intelligence, 2002. (ICTAl 2002). Proceedings. 14th IEEE International Conference on 4-6, Page(s): 22-29, Nov. 2002   DOI
12 M.Lowry, Software engineering in the twenty first century, AI Magazine, vol.l4, No.3, pp. 71-87, Fall 1992
13 S. Brinkkemper, 'Method engineeraing: engineering of information systems development methods and tools,' Information and Software Technology, Volume 38, Issue 4, pp.275-2, 1996   DOI   ScienceOn
14 D.Zang, Appliying machine learning algorithm in software development, Proc. Monterey Workshop on Modeling Software System Structures, Santa Margherita Ligure, Italy, June 2000, pp.275-285
15 신경망 이론과 응용(1): 김대수, Page 91-142, 하이테크정보사, 1992
16 Fredrik Karlsson, Par Agerlalk, Anders Hjal-marsson., Method Configuration with Development Tracks and Generic Project Types, 6th CAiSE/IFIP8. International Workshop on Evaluation of Modeling Methods in Systems Analysis and Design (EMMSAD'01), June 2001
17 D.G. Firesmith and B. Henderson-Sellers, The OPEN Process Framework: An Introduction, Addison-Wesley, Reading, 2000
18 H. Iida, 'Pattern-Oriented Approach to Software Process Evolution,' International Workshop on Principle of Software Evolution, 1999