ACM Home Page
Please provide us with feedback. Feedback
STCIM: a dynamic granularity oriented and stability based component identification method
Full text PdfPdf (597 KB)
Source ACM SIGSOFT Software Engineering Notes archive
Volume 31 ,  Issue 3  (May 2006) table of contents
SECTION: Article abstracts with full text online table of contents
Pages: 1 - 14  
Year of Publication: 2006
ISSN:0163-5948
Authors
Zhong-Jie Wang  Harbin Institute of Technology, Harbin, China
De-Chen Zhan  Harbin Institute of Technology, Harbin, China
Xiao-Fei Xu  Harbin Institute of Technology, Harbin, China
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 7,   Downloads (12 Months): 58,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
Save this Article to a Binder    Display Formats: BibTex  EndNote ACM Ref   
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1127878.1127888
What is a DOI?

ABSTRACT

Among recent developments in the field of software reuse has been the increasing reuse of coarse-grained components, and it has been proved that granularity has great impact on component's reuse performance. However, previous studies have ignored rigorous and effective methods to support coarse-grained component identification and design, particularly granularity optimization design. In this paper, a stability-based component identification method, STCIM, is presented to resolve this problem. First a feature-oriented component model and the corresponding component granularity metrics are briefly presented. By establishing mappings between business model space and component space, component design process may be regarded as the process of decomposition, abstraction and composition of business model elements, with four different mapping strategies discussed to obtain dynamic component granularities. Furthermore, it is thought that component granularity is closely correlative to the stability of business models: the more stable the business model, the larger the corresponding component granularity may be. A metrics for model stability with three factors, i.e., number of isomers, stability entropy and isomer similarity, is presented, and the corresponding component identification algorithm based on Most Stable Set is discussed in details. Finally a practical case is described to validate the method in this paper.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
 
2
3
 
4
 
5
Helton, D(1998): The Impact of Large-Scale Component and Framework Application Development on Business. In Proceedings of the 3rd International Workshop on Component--Oriented Programming. Technical Report 17/99, Department of Software Engineering and Computer Science, University of Karlskrona/Ronneby. 163--164.
 
6
 
7
Stojanovic, Z., A. N. W. Dahanayake, and H. G. Sol(2004): Modeling and Design of Service-Oriented Architecture. In Proceedings of the 2004 IEEE International Conference on Systems, Man and Cybernetics: Impacts of Emergence Cybernetics and Human-Machine Systems. IEEE Computer Society, 4147--4151.
 
8
 
9
Roscaa, D. and C. Wild(2002): Towards a flexible deployment of business rules. Expert Systems with Applications. 23, 4, 385--394.
 
10
Herzum, P. and O. Sims(1999): Business Component Factory. John Wiley&Sons, Inc. New York, NY.
 
11
 
12
Jia, Y(2002): The evolutionary component--based software reuse approach. PhD Dissertation, Graduation School of Chinese Academy of Sciences.
 
13
Ai, P( 2002): Research on the Formal Method of Description for the Flexible Component Composition and its Application to the Water Resource Domain. PhD Dissertation, Hohai University.
 
14
 
15
Xu, W., B. L. Yin, and Z. Y. Li(2003): Research on the business component design of enterprise information system. Journal of Software. 14, 7, 1213--1220.
 
16
Harsu, M(2002): A survey on domain engineering. Report 31, Institute of Software Systems, Tampere University of Technology.
 
17
SEI(2005): Domain Engineering: A Model--Based Approach. http://www.sei.cmu.edu/domain-engineering/domain_engineering.html.
 
18
Kang, K. C., S. G. Cohen, J. A. Hess, W. E. Novak, and A. S. Peterson(1990): Feature--oriented domain analysis(FODA) feasibility study. Technical Report CMU/SEI-90-TR-021, Software Engineering Institute, Carnegie--Mellon University.
 
19
 
20
Simos, M., D. Creps, C. Klingler, L. Levine, and D. Allemang(1996): Organization domain modeling (ODM) guidebook, version 2.0. Technical Report STARS-VC-A025/001/00, Lockheed Martin Tactical Defence Systems.
 
21
 
22
OMG(2003): MDA Guide Version 1.0.1, http://www.omg.org/cgi-bin/doc?omg/03-06-01.
 
23
 
24
 
25
 
26
Li, G. and M. Z. Jin(2000): A design method for reusable components. Journal of Computer Research & Development. 37, 5, 609--615.
 
27
Online Dictionary(2005): http://www.seslisozluk.com/?word=stability.
 
28
29
 
30
ISIXSIGMA LLC(2005): http://www.isixsigma.com/dictionary/Process_Stability-453.htm.
 
31
32
 
33
 
34
35

Collaborative Colleagues:
Zhong-Jie Wang: colleagues
De-Chen Zhan: colleagues
Xiao-Fei Xu: colleagues