Browse > Article

Ontology-based Approach to Analyzing Commonality and Variability of Features in the Software Product Line Engineering  

Lee, Soon-Bok (고려대학교 컴퓨터학과)
Kim, Jin-Woo (고려대학교 컴퓨터학과)
Song, Chee-Yang (상주대학교 소프트웨어공학과)
Kim, Young-Gab (고려대학교 정보보호대학원)
Kwon, Ju-Hum (공군 중앙전산소)
Lee, Tae-Woong (고려대학교 컴퓨터학과)
Kim, Hyun-Seok (고려대학교 컴퓨터학과)
Baik, Doo-Kwon (고려대학교 컴퓨터학과)
Abstract
In the Product Line Engineering (PLE), current studies about an analysis of the feature have uncertain and ad-hoc criteria of analysis based on developer’s intuition or domain expert’s heuristic approach and difficulty to extract explicit features from a product in a product line because the stakeholders lack comprehensive understanding of the features in feature modeling. Therefore, this paper proposes a model of the analyzing commonality and variability of the feature based on the Ontology. The proposed model in this paper suggests two approaches in order to solve the problems mentioned above: First, the model explicitly expresses the feature by making an individual feature attribute list based on the meta feature modeling to understand common feature. Second, the model projects an analysis model of commonality and variability using the semantic similarity between features based on the Ontology to the stakeholders. The main contribution of this paper is to improve the reusability of distinguished features on developing products of same line henceforth.
Keywords
Product Line Engineering; eature attribute list; features-Ontology similarity graph(FOSG); mata feature repository (MFR); commonality; variability;
Citations & Related Records
Times Cited By KSCI : 3  (Citation Analysis)
연도 인용수 순위
1 R. Priteto-Diaz, Implementing Faceted Classification for Software Reuse, Communication of the ACM 34(5), pp.88-97, May, 1991   DOI
2 송재승 외 2명, '프로덕트 라인 개발에서 피쳐 모델의 명세화 기법', 정보과학회 논문지 : 소프트웨어 및 응용, 제30권, 제11호, 2003   과학기술학회마을
3 Kang, K. C., Kim, S., Lee, J., et al., 'FORM: A Feature-Oriented Reuse Method with Domain Specific Reference Architecture,' Annals of Software Engineering, Vol. 5, pp.143-168, 1998   DOI   ScienceOn
4 Coplien, J., Hoffman, Daniel, Weiss, D., 'Commonality and Variability in Software Engineering,' IEEE Software, 15(6), pp.37-45, 1998   DOI   ScienceOn
5 Czarnecki, K, Eisenecker, U., Generative Programming: Methods, Tools, and Applications, Reading, MA, Addison Wesley Longman, Inc., 2000
6 Kang, K., Lee, J., Donohoe, P., Feature-Oriented Product Line Engineering. IEEE Software, 19(4), pp.58-65, 2002   DOI   ScienceOn
7 Bosch, J., Florijn, G., Greefhorst, D., Kuusela, J., Obbink, J. H., Pohl, K., 'Variability Issues in Software Product Lines,' In: van der Linden, F.(eds.): Software Product Family Engineering. Lecture Notes in Computer Science, Vol. 2290, pp.13-21, Springer-Verlag, Berlin Heidelberg, 2002
8 Clements, P. and Northrop, L., Software Product Lines: Practices and Patterns, Addison - Wesley, Upper Saddle River, NJ, 2002
9 K. Kang, S. Cohen, J. Hell, W. Nowak, and S. Peterson, Feature-Oriented Domain Analysis(FODA) Feasibility Study, Technical Report CMU/SEI-90-TR-21, Pittsburgh, PA, Software Engineering Institute, Carnegie Mellon University, November 1990
10 Bosch, J., Design & Use of Software Architectures, Addison-Wesley and ACM Press, 2000
11 J. Neighbors, 'The Draco Approach to Construction Software from Reusable Components,' IEEE Transactions on Software Engineering, SE-10(5), pp.564-573, September 1984   DOI
12 Yuhua Li, Zuhair A Bandar, David McLean, 'An approach for measuring semantic similarity between words using multiple information sources,' IEEE Transaction, Data and Knowledge Engineering, 15(4), pp.871-882, 2005   DOI   ScienceOn
13 김진우, 이순복, 이태웅, 백두권, 'Software 제품계열 공학에서 온톨로지에 기반한 feature의 공통성 및 가변성 분석 모델', 한국 컴퓨터 종합 학술대회 논문집(c) pp.139-141, 한국정보과학회, 6. 2006
14 하상범 외 1명, '온톨로지 기반 추론을 이용한 시맨틱 검색 시스템', 정보과학회 논문지 : 소프트웨어 및 응용, 제 32권, 제3호, 2005
15 Mikyeong Moon, Keunhyuk Yeom, 'An Approach to Developing Domain Requirements as a Core Asset Based on Commonality and Variability Analysis in a Product Line,' IEEE Transactions on Software Engineering, Vol.31, No.7, pp.551-569, July 2005   DOI   ScienceOn
16 ISO/IEC JTC1 SC32, ISO/IEC 11179: Specification and Standardization of data elements, Part 1-6
17 이순복, 이태웅, 김진우, 백두권, '온톨로지를 이용한 S/W Product Line 도메인의 명시적 feature 분석 모델', 한국정보처리학회 춘계학술발표 논문집, 제 13권, 제1호, pp.269-272, 5. 2006   과학기술학회마을
18 Yuqin Lee and Wenyun Zhao, 'Domain Requirements Elicitation and Analysis - An Ontology Based Approach,' ICCS2006, Part Ⅳ, LNCS 3994, pp.805-813, 2006   DOI   ScienceOn
19 Kannan Mohan and Balasubramaniam Ramesh, 'Ontology-based Support for Variability Management in Product and Service Families,' proceedings of the 36th Hawaii International Conference on System Sciences(HICSS'03), 2003   DOI
20 Michael K. Smith, Chris Welty, Deborah L. McGuinness, 'OWL Web Ontology Guide.' W3C Recommendation 10, Feb. 2004
21 M. Andrea Rodriguez, et al, 'Determining Semantic Similarity among Entity Classes from Different Ontologies,' IEEE Transaction on Knowledge and Data Engineering, Vol. 15, No. 2, Mar. 2003
22 Ju-hum Kwon, Doo-Kwon Baik, et al, 'Measuring Semantic Similarity Based on Weighting attributes of Edge Counting,' LNCS 3397,2005   DOI
23 Ju-hum Kwon, Doo-Kwon Baik, et.al, 'Bridging Real World Semantics to Model World Semantics for Taxonomy Based Knwoledge Representation System,' Journal of Computer Science and Technology, pp.296-308, 2005   DOI
24 Van Gurp, J., Bosch, J., Svahnberg, M., 'On the motion of variability in software produtc lines,' Proceedings on Working IEEE/IFIP Conference on Software Architecture, pp.45-54, 2001
25 Ju-hum Kwon, Doo-Kwon Baik, et al, 'Intelligent Semantic Concept Mapping For Semantic Query Rewriting/Optimization In Pntology-based information System,' International Journal of Software Engineering and Knowledge Engineering, Vol.14, 2004
26 Xin Peng, Wenyun Zhao, Yunjiao Xue, Yijian Wu, 'Ontology-Based Feature Modeling and Application-Oriented Tailoring,' 9th International Conference on Software Reuse, ICSR 2006, Turin, Italy, LNCS 4039, pp.87-100, 2006   DOI   ScienceOn
27 Tim Berners-Lee, James Hendler, Ora Lassila, 'The Semantic Web,' Scientific American, 2001
28 Thomas von der Maben and Hort Lichter, 'Determining the Variation Degree of Feature Models,' SPLC2005, LNCS 3714, pp.82-88, 2005   DOI
29 Griss, M. L., Favaro, J., d'Alellando, M., 'Integrating Feature Modeling with the RSEB,' Proceedings of 5th International Conference on Software Reuse, Victoria Canada, IEEE, pp.76-85, 1998   DOI
30 Hai Wang, Yuan Fang Li, et al., 'A Semantic Web Approach to Feature Modeling and Verification,' Semantic Web Enabled Software Engineering (SWESE'05), Galway, Ireland, 2005
31 Don Batory, 'Feature models, Grammars, and Propositional Formulas,' SPLC 3714, pp.7-20, 2005
32 Lee, K., Kang, K., Lee, J., 'Concepts and Guidelines of Feature Modeling for Product Line Software Engineering,' In: Gacek, C. (eds.): Software Reuse: Methods, Techniques, and Tools, Lecture Notes in Computer Science, Vol. 2319, pp.62-77, Springer-Verlag, Berlin Heidelberg, 2002
33 Ferber, S., Haag, J., Savolainen, J., 'Feature for Reengineering a Legacy Product Line,' G. Gchastek (ed), Software Product lines, Springer verlag, Berlin, pp.235-256, 2002
34 Kang, K. C., Kim, S., Lee, J., et al., 'Feature-Oriented Engineering of PBX software for Adaptability and Reusability,' Software Practice & Experience, Vol. 29, No. 10, pp.875-896, 1999   DOI   ScienceOn