Functional requirements for a modern application configuration framework

Victor S Denisov

Abstract


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:

PDF

References


Denisov, V. (2013). Overview of Java application configuration frameworks. International Journal of Open Information Technologies, 1(6), 5-9. Available: http://injoit.org/index.php/j1/article/view/33

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: https://en.wikipedia.org/wiki/Dependency_injection

M. Rasmussen. (2013, Nov. 21). Java Build Tools: How Dependency Management Works with Maven, Gradle and Ant + Ivy [Online]. Available: http://zeroturnaround.com/rebellabs/java-build-tools-how-dependency-management-works-with-maven-gradle-and-ant-ivy/

Introduction to the Dependency Mechanism [Online]. Available: https://maven.apache.org/guides/introduction/introduction-to-dependency-mechanism.html

TestNG Documentation – Annotations [Online]. Available: http://testng.org/doc/documentation-main.html#annotations

MyBatis Java API [Online]. Available: https://mybatis.github.io/mybatis-3/java-api.html

Jackson Core Annotations [Online]. Available: https://github.com/FasterXML/jackson-annotations/wiki

RightScale (2015). Cloud Computing Trends: 2015 State of the Cloud Survey [Online].Available: http://www.rightscale.com/blog/cloud-industry-insights/cloud-computing-trends-2015-state-cloud-survey

Amazon DynamoDB [Online]. Available: https://aws.amazon.com/dynamodb/

Google App Engine Datastore [Online]. Availble: https://cloud.google.com/appengine/features/#datastore

DocumentDB [Online]. Available: https://azure.microsoft.com/en-us/services/documentdb/

AWS Lambda [Online]. Available: https://aws.amazon.com/lambda/

Google App Engine: Platform as a Service [Online]. Available: https://cloud.google.com/appengine/

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


Refbacks

  • There are currently no refbacks.


Abava  Кибербезопасность MoNeTec 2024

ISSN: 2307-8162