I am new in the field of software product line please suggest me best tool for software product line and how i can use it if u have some tutorial or e-book or some material related to that tool please tell me.
Satendra - can you be more specific by what you mean by "software product line"? I've not seen this term used before, and I'm trying to understand what it is you are asking.
Okay, I've read through the paper. Let me say that I agree with the feature model hierarchy and believe that is a very good way to map requirements. On the other hand, I strongly disagree with the concept of a family of applications that do a specific task - where a different version of the same application resolves a different subset of the problem.
Not that I think that all function should be always available (more on that later), but from a maintenance perspective changing each of the instances of the application where common code is used. I realize that dynamic (shared) libraries could be used to handle common code, and that replacing it only once updates all, but it also introduces additional concern from client who then believes that the new library has been tested for all the subset applications.
To handle the one or the other (HTML or XML for output), one doesn't need two separate binaries - you could use a license (or configuration) file. This would restrict what the execution environment can provide, and still allow for a single application binary. It also allows the software vendor to enhance the tool with additional capabilities (via shared, loadable modules) and not have to have the end user change the application binary.
I'm trying to understand what the 'positives' of the software product line are.
software product line engineering is more on the spirit of reuse and optimization. Yo can find similar concepts in linux packages managers and other dependencies mechanisms. Anyway, can you be more concrete about the activity you're willing to investigate? There are tools for analysis, other for managing the evolution, to configure, to compose ... so what do you want to do with you product line?
I kinda like the automated analysis subarea, which consist on extracting metrics from spl (search for benavides et al paper at is), however, the testing thing is also so cool. But sadly there is not a tool that covers all the things you can do within a product line .
well from my perspective (I did my phd studies in this field) there is no such thing as the best spl tool. There are many, specific solutions (developed mostly in the academic field, which target a specific problem: refactoring, bug finding, ...). See a recent survey for more information: http://fosd.net/tools
If You need more information, feel free to ask again.
There are many SPL tools, e.g. variability modeling tools, etc... I suggest you to use Feature IDE, which is an Eclipse plug-in for Feature-Oriented Software Development (SPL). (http://wwwiti.cs.uni-magdeburg.de/iti_db/research/featureide/)
To have a general idea about SPL tools, I propose to read this paper: A Systematic Literature Review of Software Product Line Management Tools (http://link.springer.com/chapter/10.1007%2F978-3-319-14130-5_6#page-1)