Functional requirements for a modern application configuration framework

Victor S Denisov


This paper describes a set of requirements for a modern application configuration framework for Java-based applications, including requirements for dependency injection support, type-safety and self documentation.

Full Text:



Denisov, V. (2013). Overview of Java application configuration frameworks. International Journal of Open Information Technologies, 1(6), 5-9. Available:

R. Dyer, H. Rajan, H. A. Nguyen, and T. N. Nguyen. "Mining billions of AST nodes to study actual and potential usage of Java language features" in Proceedings of the 36th International Conference on Software Engineering, pp. 779-790. ACM New York, 2014

H. Y. Yang, E. Tempero, H. Melton. An Empirical Study into Use of Dependency Injection in Java in "19th Australian Conference on Software Engineering, 2008 (ASWEC 2008)", pp. 239 – 247. Perth, WA, 2008

L. Koskela. Test Driven. Practical TDD and Acceptance TDD for Java Developers. Manning, Greenwich, CT, 2008

Dependency injection [Online]. Available:

M. Rasmussen. (2013, Nov. 21). Java Build Tools: How Dependency Management Works with Maven, Gradle and Ant + Ivy [Online]. Available:

Introduction to the Dependency Mechanism [Online]. Available:

TestNG Documentation – Annotations [Online]. Available:

MyBatis Java API [Online]. Available:

Jackson Core Annotations [Online]. Available:

RightScale (2015). Cloud Computing Trends: 2015 State of the Cloud Survey [Online].Available:

Amazon DynamoDB [Online]. Available:

Google App Engine Datastore [Online]. Availble:

DocumentDB [Online]. Available:

AWS Lambda [Online]. Available:

Google App Engine: Platform as a Service [Online]. Available:

B. Bejeck. Getting Started with Google Guava. Packt Publishing, Birmingham, UK, 2013.


  • There are currently no refbacks.

Abava  Absolutech Convergent 2020

ISSN: 2307-8162