Proceedings of the 2001 Symposium on Software Reusability: Putting Software Reuse in Context 2001
DOI: 10.1145/375212.375277
|View full text |Cite
|
Sign up to set email alerts
|

Violatility analysis framework for product lines

Abstract: Evolution of a software intensive system is unavoidable. In fact, evolution can be seen as a part of reuse process. During the evolution of the software asset, the major part of the system functionality is normally reused. So the key issue is to identify the volatile parts of the domain requirements. Additionally, there is promise that tailored tool support may help supporting evolution in software intensive systems. In this paper, we describe the volatility analysis method for product lines. This highly pract… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
5
0

Year Published

2007
2007
2012
2012

Publication Types

Select...
3
3

Relationship

1
5

Authors

Journals

citations
Cited by 9 publications
(5 citation statements)
references
References 20 publications
0
5
0
Order By: Relevance
“…By interpreting and recognizing the variation evolution trend, the understanding on how the SPL requirements have evolved can be improved greatly. By foreseeing variation evolution, an SPL can be instrumented with appropriate variability mechanisms accordingly [26] [25]. Thus, the time and cost needed in the reactive SPL refactoring and extensions can be reduced.…”
Section: Resultsmentioning
confidence: 99%
See 1 more Smart Citation
“…By interpreting and recognizing the variation evolution trend, the understanding on how the SPL requirements have evolved can be improved greatly. By foreseeing variation evolution, an SPL can be instrumented with appropriate variability mechanisms accordingly [26] [25]. Thus, the time and cost needed in the reactive SPL refactoring and extensions can be reduced.…”
Section: Resultsmentioning
confidence: 99%
“…These works focus on the modeling and specification of volatile requirements only, and it is not explicit how to discover them. Savolainen et al [25] propose a volatility analysis framework to estimate evolution from two perspectives: the probability of a change in requirement in the future, and vagueness of the requirement. However, their work does not recognise the influences of context diversity in variability evolution.…”
Section: Domain Requirements Engineeringmentioning
confidence: 99%
“…Aspect orientation [25] manages variability at the level of implementation models and source code but does not over requirements engineering. Approaches based on traceability [26], model fragmentation [27] and volatility analysis [28] structure modeling space to enable evolution of variability models. A rationale-based approach to support evolution of variability complements all the concepts mentioned above.…”
Section: R3: Rationale-based Evolution Of Variabilitymentioning
confidence: 99%
“…Existing product instantiation approaches based on augmentation of variability models [6], model-based configuration systems [7] and feature configurations [8] only focus on the part of product that could be derived automatically, but does not focus on conflicts-of-interests between domain and application engineers. Further, the existing product line evolution approaches based on aspect orientation [9], traceability [10] and volatility analysis [11] as well as product line scoping approach proposed by. Noor et al [12,13] does not support the communication problem between domain and application engineering.…”
Section: Related Workmentioning
confidence: 99%