Title :
Feature Oriented Programming: A step towards flexible composition of modular programming
Author :
Banerjee, Mahua ; Roy, Sushil Ranjan ; Kumar, Chiranjeev
Author_Institution :
Dept. of Inf. Manage., Xavier Inst. of Social Service, Ranchi, India
Abstract :
Feature Oriented Programming is the study of feature modularity, a way of implementing a product lines. Software product lines (aka program families) generate families of programs and not monolithic software. In FOP a feature is a unit of functionality that satisfies a requirement. From a set of features, many different software systems can be generated that share common features and differ in other features. This paper focuses on the technical aspects of FOP by modifying the reusability concepts through interfaces, objects and lifters. Lifters are generalization of inheritance comprising the reusability of features.
Keywords :
object-oriented programming; software reusability; feature oriented programming; feature reusability; inheritance generalization; interface; lifter; modular programming; monolithic software; object; program family; reusability concept; software product lines; software system; Programming; Terminology; Feature; interfaces; lifters; product lines;
Conference_Titel :
Recent Advances in Information Technology (RAIT), 2012 1st International Conference on
Conference_Location :
Dhanbad
Print_ISBN :
978-1-4577-0694-3
DOI :
10.1109/RAIT.2012.6194448