|
ABSTRACT
Feature models are models used to capture differences and commonalities between software features, enabling the representation of variability within software. There are many variations of feature models and different notations are often used to represent the same information. Currently support for validating or integrating feature models is missing. In this paper, we provide an ontology framework for feature modeling which consists of an ontology that formally provides a specification for feature models. In addition, we provide means to integrate segmented feature models and provide a rule based model consistency check and conflict detection. We use SWRL rules to implement the rules and a DL reasoner to evaluate the rules and infer extra interesting information regarding the variability of the software.
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
|
Bosch J.: Software Product Families in Nokia. In: 9th International Conference SPLC 2005 (2005).
|
| |
3
|
Kang, K., Cohen, S., Hess, J., Novak, W., Peterson, A.: Feature-oriented domain analysis (FODA) feasibility study. Technical Report CMU/SEI-90-TR-021, Software Engineering Institute, Carnegie-Mellon University (1990)
|
| |
4
|
Kyo C. Kang , Sajoong Kim , Jaejoon Lee , Kijoo Kim , Euiseob Shin , Moonhang Huh, FORM: A feature-oriented reuse method with domain-specific reference architectures, Annals of Software Engineering, 5, p.143-168, 1998
|
| |
5
|
|
| |
6
|
Czarnecki, K., Kim, C. H. P.: Cardinality-Based Feature Modeling and Constraints: A Progress Report. In: OOPSLA'05 International Workshop on Software Factories (2005)
|
| |
7
|
Ye, H.; Liu, H.: Approach to modelling feature variability and dependencies in software product lines. In: Software, IEE Proceedings -Volume 152, Issue 3, Page(s): 101--109, (2005)
|
| |
8
|
|
| |
9
|
Batory, D.: Feature models, grammars, and propositional formulas. In: Obbink, H., Pohl, K. (eds.) SPLC 2005. LNCS, vol. 3714 (2005)
|
| |
10
|
Hai H. Wang , Yuan Fang Li , Jing Sun , Hongyu Zhang , Jeff Pan, Verifying feature models using OWL, Web Semantics: Science, Services and Agents on the World Wide Web, v.5 n.2, p.117-129, June, 2007
[doi> 10.1016/j.websem.2006.11.006]
|
| |
11
|
OWL, http://www.w3.org/TR/owl-features/
|
| |
12
|
Horrocks, I., Patel-Schneider, P. F., Boley, H., Tabet, S., Grosof, B., Dean, M.: SWRL: A Semantic Web Rule Language Combining OWL and RuleML, http://www.w3.org/Submission/SWRL
|
| |
13
|
Noy, N. F., McGuinness, D. L.: Ontology Development 101: A Guide to Creating Your First Ontology. Stanford Knowledge Systems Laboratory Technical Report KSL-01-05 and Stanford Medical Informatics, Technical Report SMI-2001-0880 (2001)
|
| |
14
|
Spanoudakis, G., Zisman, A.: Inconsistency management in software engineering: Survey and open research issues. In: Handbook of Software Engineering and Knowledge Engineering, 1, pp. 329--380, 2001.
|
| |
15
|
Stanford Protégé OWL, http://protege.stanford.edu/overview/protege-owl.html
|
| |
16
|
Pellet DL Reasoner, http://pellet.owldl.com/
|
| |
17
|
Peng, X., Zhao, W., Xue, Y., Wu, Y.: Ontology-Based Feature Modeling and Application-Oriented Tailoring. In: ICSR 2006: 87--100
|
| |
18
|
Benavides, D., Trinidad, P., Ruiz-Cortés, A.: Automated Reasoning on Feature Models. In: 17th Conference on Advanced Information Systems Engineering (CAiSE'05)
|
| |
19
|
|
 |
20
|
|
|