As agile software development principles and methods are being adopted by large software product organizations it is important to understand the role of software entropy. That is,...
Programs of a software product line can be synthesized by composing features which implement some unit of program functionality. In most product lines, only some combination of fe...
A number of product family process frameworks has been published recently. These frameworks focus on different aspects of product family based development. We have investigated a v...
: The growing sophistication of user requirements in tourism due to the advent of new technologies such as the Semantic Web and mobile computing has imposed new possibilities for i...
Social media has changed the way that people collaborate and share information. In this paper, we highlight its impact for enabling new ways for software teams to form and work to...