An application framework provides reusable design and implementation for a family of software systems. At the application engineering stage, application developers extend framework...
: Framelets and implementation cases are new concepts to manage the complexity of product line development. Framelets are "small product lines" that address, as self-stan...
Non-terminating programs are programs that legally perform unbounded computations. Though they are ubiquitous in real-world applications, testing these programs requires new theor...
A software product line can be used to implement a software product family that is a set of software products sharing common features. A natural implementation strategy for a softw...
Although a software application always executes within a particular environment, current testing methods have largely ignored these environmental factors. Many applications execut...