A Method for Verifying Traceability between Feature Model and Software Architecture

Article Preview

Abstract:

Feature modeling is a main stream technology in domain requirement analysis of software product line engineering. Establishing the traceability between feature model and software architecture plays the essential role in improving software quality. Based on Formal Concept Analysis technology, we proposed a method to verify traceability between feature model and software architecture. The method analyzed the constitution of the feature, defined feature model and software architecture function expression, constructed a concept lattice and presented several mapping criteria to analysis it. It is more applicable for higher complexity model, comparing to the other model traceability method. A case study is used to demonstrate the feasibility of the method.

You might also be interested in these eBooks

Info:

Periodical:

Advanced Materials Research (Volumes 998-999)

Pages:

1085-1091

Citation:

Online since:

July 2014

Export:

Price:

Permissions CCC:

Permissions PLS:

Сopyright:

© 2014 Trans Tech Publications Ltd. All Rights Reserved

Share:

Citation:

* - Corresponding Author

[1] P. Clements, L. Northrop, Software Product Lines: Practices and Patterns [M]. Addison-Wesley, (2001).

Google Scholar

[2] N. Anquetil, B. Grammel, I. Galvão, et al, Traceability for Model Driven, Software Product Line Engineering[C] /ECMDA Traceability Workshop and Proceedings. Berlin, Germany, 2008: 77-86.

Google Scholar

[3] T. Dao, K.C. Kang, Mapping Features to Reusable Component[C]/SPLC 2010. LNCS 6287, 2010: 377-392.

Google Scholar

[4] T.K. Satyananda, D. Lee, S. Kang, et al, Identifying Traceability between Feature Model and Software Architecture in Software Product Line using Formal Concept Analysis. [C]/Fifth International Conference on Computational Science and Applications, 2007: 380-388.

DOI: 10.1109/iccsa.2007.59

Google Scholar

[5] K.C. Kang, S. Kim, J. Lee, et al, FORM: A Feature-Oriented Reuse Method [J]. Annals of Software Engineering, 1998, 5(1): 143-168.

Google Scholar

[6] L. Bass, P. Clements, R. Kazman, Software Architecture in Practice[M], 2nd edition, Addison-Wesley, (2003).

Google Scholar