A FeatureHouse version of the RiSEEvents software product line.
The RiSE Event is an SPL which aims to develop a product line, that comprises the papers submission in conferences, journals, and related events, and its management, including the control over the review life-cycle, as well as, the management of activities (workshop, tutorial, panels), users (speakers, organizers, reviewers), registrations, payments and certificates. It was built based on the main features found on largely used conference management systems, such as: EasyChair, JEMS and CyberChair. It constitutes a core asset base integrating many features to make it suitable for several conferences. Thus, based on this common base, the products can be derived.
The SPL was developed using the JAVA language following the MVC architectural pattern and an remote instance of MySQL database. The SPL with 34 functional features has 26.457 lines of code, 1493 methods and 496 classes.
There are two folders: ObjectOriented and FeatureHouse. The former holds the conditional compilation version of the product line, whereas the latter holds the FetureHouse refactored version.
The original testbed is currently maintained in a different repository.
For more information about FeatureHouse are available at their homepage.
Please, when using the original version (object-oriented) of RiSEEventSPL cite the the following paper:
Paulo Anselmo da Mota Silveira Neto, Taijara Loiola de Santana, Eduardo Santana de Almeida, and Yguaratã Cerqueira Cavalcanti. 2016. RiSE events: a testbed for software product lines experimentation. In Proceedings of the 1st International Workshop on Variability and Complexity in Software Design (VACE '16). ACM, New York, NY, USA, 12-13. DOI=http://dx.doi.org/10.1145/2897045.2897047
While using LaTeX, you can use the following BibTeX.
@inproceedings{SilveiraNeto:VACE:2016,
author = {da Mota Silveira Neto, Paulo Anselmo and de Santana, Taijara Loiola and de Almeida, Eduardo Santana and Cavalcanti, Yguarata Cerqueira},
title = {RiSE Events: A Testbed for Software Product Lines Experimentation},
booktitle = {Proceedings of the 1st International Workshop on Variability and Complexity in Software Design},
series = {VACE '16},
year = {2016},
isbn = {978-1-4503-4176-9},
location = {Austin, Texas},
pages = {12--13},
numpages = {2},
url = {http://doi.acm.org/10.1145/2897045.2897047},
doi = {10.1145/2897045.2897047},
publisher = {ACM},
address = {New York, NY, USA},
}