Abstract:
Many software companies use the popular method
of layered architecture to develop their software products
resulting in code to be more generic. This generalization
introduces a lot of unnecessary elements which make the system
architecture to be heavy and less elegant. To overcome this
challenge, a concept of feature oriented software development
(FOSD) is introduced. That way, the software system will be
delivered as a set of features and the feature set could be
decoupled at any time, according to the latest set of requirements
without harming to any existing functionality. In this research
the final outcome has been a feature oriented domain specific
language (DSL). The objective of this developed feature oriented
DSL is to make it effective even for business analysts to introduce
new features without getting help from the development team of
the project. A code generator and a core controller have been
developed as part of this research exhibiting the above mentioned
FOSD & DSL principles. The evaluation results indicate the
generated feature oriented code identically behaves as its
manually written counterpart code.
Citation:
L. Konara, I. Perera and S. Gunewardhane, "Feature Oriented Software Development Framework for Stock Exchange Systems," 2018 Moratuwa Engineering Research Conference (MERCon), 2018, pp. 78-83, doi: 10.1109/MERCon.2018.8421966.