Browse > Article
http://dx.doi.org/10.3745/KIPSTD.2006.13D.7.947

A Variable Business Component Development and Case Study Using a Rule Based Analysis Pattern and UML Components  

Lee, Yong-Hwan (건국대학교)
Min, Dug-Ki (건국대학교)
Abstract
In order to increase extensibility and reusability of business components, the variable things need to be analyzed from the analysis phase and identified as components. In this paper, we propose a rule-based analysis pattern, which can effectively extract object-based main concepts from a variable business process in the analysis phase and identify a variable business component by applying the pattern to the UML Components development process. It can make analysis artifacts consistent and readable for analysts with different level of knowledge and experience to apply the pattern to analysis of rule-based variable business processes. And also, variable business components can be easily identified by applying the pattern to the UML Components development process. In order to prove the feasibility of the pattern, we have applied the pattern the deposit and import/export subsystem of the banking domain. According to our experience, we can make the same business conceptual models between the deposit and import/export subsystem due to the main concepts suggested by the pattern and effectively identify a variable business components in the UML Components development process.
Keywords
Analysis Pattern; Object-Oriented Modeling; Conceptual Modeling; CBD Development Process; Rule-Based; UML Components;
Citations & Related Records
연도 인용수 순위
  • Reference
1 Urs Holzle. 'Integration Independently-Developed Components In Object-Oriented Languages,' Proceedings of ECOOP'93, Springer Verlag LNCS 512, 1993
2 Jim Q, Ning, 'Component-Based Software Engineering,' IEEE Software, 1997
3 Jan Bosch, Superimposition: A Component Adaptation Technique, Information and Software Technology, 41(5): 257-272, March, 1999   DOI   ScienceOn
4 Nierstrasz Oscar, Meijler Thea Dirk, 'Research Directions in Software Composition,' ACM Computing Surveys, Vol.27, No.2, pp.262-264, June, 1995   DOI
5 M. Shaw, 'Some Patterns for Software Architectures,' Pattern Languages of Program Design vol.2, pp.255-269, 1996
6 D. Lea, 'Design Patterns for Avionics Control System,' Technical Reports ADAGE-OSW-94-01, DSSA Adage Project, 1994
7 Uwe Zdun, Markus Volter, Michael Kircher: Pattern-Based Design of an Asynchronous Invocation Framework for Web Services, Int. J. Web Service Res. 1(3): 42-62 (2004)   DOI
8 R.Darimont and A.van Lamsweerde,'Formal Refinement Patterns for Goal-Driven Requirements Elaboration,' Proc. Fourth ACM SIGSOFT Symp. Foundations of Software Eng., pp.179-190, 1996   DOI
9 M. Adams, J. Coplien, R. Gamoke, R Hanmer, F. Keeve, and K. Nicodemus, 'Fault-Tolerant Telecommunication System Patterns.' Proc. Secon Conf, Pattern Language of Program, Sept., 1995
10 W. Keller, 'Object/Relational Access Layers-A Roadmap, Missing Links and More Patterns.' Proc. EuroPLoP 1998 Cont, July, 1998
11 A.G. Sutcliffe, N.A. Maiden, S. Minocha, and D. Manuel, 'Supporting Scenario-Based Requirements Engineering.' Software Eng., vol.24, no.12, pp.1072-1088, Dec., 1998   DOI   ScienceOn
12 E.B. Fernandez and X. Yuan, 'Semantic Analysis Patterns.' Proc. 19th Int'l Conf. Conceptual Modeling(ER 2000), PP. 183-195, 2000
13 Sterling Software Component-Based Development Method, http://www.sterling.com
14 D.Gross and E.S.K. Yu, 'From Non-Functional Requirements to Design through Patterns,' Requirements Eng., vol.6, no.1, pp.l8-36, 2001   DOI
15 A. Geyer-Schulz and M. Hashler, 'Software Engineering with Analysis Patterns.' 2001, http://wwwai.wu-wien.ac.at/~hahsier/research
16 S. Konard, B.H.C. Cheng, L.A. Campbell, and R. Wassermann, 'Using Security Patterns to Model and Analyze Security Requirernents,'Proc. Requirements for High Assurance Systems Workshop (RHAS ' 3), Sept., 2002
17 Jeong Ah Kim, YoungTaek Jin, SunMyung Hwang: A Business Component Approach for Supporting the Variability of the Business Strategies and Rules. ICCSA (3) 2005: 846-857
18 B.P. Douglass, Real-Time Design Patterns. Addison-Wesley, 2003
19 A.Dardenne,A.van Lamsweerde, and S. Fickas, 'Goal-Directed Requirements Acquisition,' Selected Papers Sixth Int'l Workshop Software Specification and Design, pp.3-50, 1993   DOI   ScienceOn
20 S. Robertson, 'Requirements Patterns via EventslUse Cases,' 1996,http://www.systemsguild.com/GuildSite/SQR/Requirements_Patterns.html
21 M. Fowler, Analysis Patterns: Reusable Object Models. Addison-Wesley, 1997
22 S. Konrad, Betty B.C. Cheng, Laura A, Campbell, 'Object Analysis Patterns for Embedded Systems,' IEEE Transaction on software engineering, vol.30, no.12, December, 2004   DOI   ScienceOn
23 M.Morisio and C.B.Seaman et al, Investigating and improving a COTS-based software development process, ICSE 2000, pp.31-40, 2000   DOI
24 Lars Geyer and Martin Becker, 'On the influence of Variabilities on the Application-Engineering Process of a Product Family,' Proceeding of SPLC2, 2002