design crosscutting framework families. In
Proceedings of the 2008 AOSD workshop on Aspects,
components, and patterns for infrastructure software,
pp. 1-6.
Clements, P., Northrop, L., 2001. Software Product Lines:
Practices and Patterns, Addison-Wesley Professional,
Boston, 3rd edition.
Codenie, W., Hondt, K., Steyaert, P., Vercammen, A.,
1997. From Custom Applications to Domain-Specific
Frameworks. Communications of the ACM, 40(10).
Durelli, V. H. S., Durelli, R. S., Braga, R. T. V., Borges,
S. S., 2010. A Domain Specific Language for
Lessening the Effort Needed to Instantiate
Applications Using GRENJ Framework. In:
Information Systems Brazilian Symposium, pp. 31-40.
Gamma, E., Helm, R., Johnson, R., Vlissides, J., 1995.
Design patterns: Elements of reusable object-oriented
software. Addison Wesley.
Gottardi, T., Durelli, R., López, O., Camargo, V. V., 2013.
Model-based reuse for crosscutting frameworks:
assessing reuse and maintenance effort. In Journal of
Software Engineering Research and Development, v.
1, p. 4-34.
Jansen, S., Cusumano, M., 2012. Defining Software
Ecosystems: A Survey of Software Platforms and
Business Network Governance. In Proceedings of the
4th Workshop on Software Ecosystems. IWSECO, pp.
41-58.
JBoss-Community, 2013. Hibernate http://
www.hibernate.org.
Johnson, R. E., 1991. Reusing Object-Oriented Design.
University of Illinois, Technical Report.
Kang, K. C., Cohen, S. G., Hess, J. A., Novak, W. E,
Peterson, A. S., 1990. Feature Oriented Domain
Analysis (FODA) Feasibility Study. Technical Report.
Kästner, C., Apel, S., Rahman, S. S. ur, Rosenmüller, M.,
Batory, D., Saake, G., 2009. On the impact of the
optional feature problem: analysis and case studies. In
Proceedings of the 13th International Software
Product Line Conference. SPLC, pp. 181-190.
Kiczales, G., Lamping, J., Mendhekar, A., Maeda, C.,
Lopes, C., Loingtier, J., Irving, J., 1997. Aspect
Oriented Programming. In: Proceedings of the
European Conference on Object-Oriented
Programming. ECOOP.
Kiczales, G., Hilsdale, E., Hugunin, J., Kersten, M., Palm,
J., Griswold, W. G., 2001. An overview of AspectJ. In
Object-Oriented Programming. Springer Berlin
Heidelberg. ECOOP, pp. 327-353.
Mezini, M., Ostermann, K., 2004. Variability management
with feature-oriented programming and aspects. In:
Proceedings of the 12th ACM SIGSOFT twelfth
international symposium on Foundations of software
engineering. SIGSOFT/FSE, pp. 127-136.
Obeo, 2013. "Acceleo" http://www.eclipse.org/acceleo/.
Oliveira, A. L., Ferrari, F. C., Penteado, R. A. D.,
Camargo, V. V., 2012. Investigating Framework
Product Lines. In: Proceedings of the 27th Annual
ACM Symposium on Applied Computing, pp. 1177-
1182.
Trujillo, S., Batory, D., Diaz, O., 2007. Feature Oriented
Model Driven Development: A Case Study for
Portlets. In Proceedings of the 29th international
conference on Software Engineering, ICSE, pp. 44-53.
Voelter, M., Groher, I., 2007. Product Line
Implementation using Aspect-Oriented and Model-
Driven Software Development. In 11th International
Software Product Line Conference. SPLC, pp. 233-
242.
Wohlin, C., Runeson, P., Höst, M., Ohlsson, M. C.,
Regnell, B., Wesslén, A., 2000. Experimentation in
software engineering: an introduction. Kluwer
Academic Publishers, Norwell.
Xu, L., Butler, G., 2006. Cascaded Refactoring for
Framework Development and Evolution. In
Proceedings of the Australian Software Engineering
Conference. ASWEC, pp. 319-330.
Zanon, I. B., Camargo, V. V., Penteado, R. A. D., 2010.
Reestructuring an Application Framework with a
Persistence Crosscutting Framework. In INFOCOMP
Journal of Computer Science, pp. 9-16.
Zhang, C., Jacobsen, H., 2004. Resolving feature
convolution in middleware systems. In Proceedings of
the 19th Annual ACM SIGPLAN OOPSL Conference,
pp. 188-205.
ICEIS2014-16thInternationalConferenceonEnterpriseInformationSystems
70