-
Notifications
You must be signed in to change notification settings - Fork 118
3. Coding Guidelines
Guilherme Raimundo edited this page Jan 23, 2019
·
21 revisions
-
3.1. Code readability: This section specifies conventions, such as classes, interfaces and packages naming patterns to improve code readability.
-
3.2. OSGi decoupling: This section identifies best practices in order to have our business code decoupled from the OSGi runtime.
-
3.3. OSGi best practices: This section contains guidelines for OSGi bundle creation.
-
3.4. Karaf features: This section defines how karaf features should be defined for bundle provisioning.
For sections 3.2, 3.3 and 3.4 you can find further information in the following references:
- API design practices for Java. BJ Hargrave. August 2018
- An Empirical Evaluation of OSGi Dependencies Best Practices in the Eclipse IDE. Lina Ochoa, Thomas Degueule, Jurgen Vinju. 15th International Conference on Mining Software Repositories, May 2018, Gothenburg, Sweden. <10.1145/3196398.3196416>.
- OSGi Best practices. Tim Ward. 2011 (begining slide 13)
- Best practices for developing and working with OSGi applications. Graham Charters, Jeremy Hughes, Tim Mitchell, Alasdair Nottingham, Mark Nuttall, Zoe Slattery, and Tim Ward. July 2010
- OSGi Best Practices. BJ Hargrave, Peter Kriens. OSGi Alliance Community Event, June 2007
- Red Hat OSGI Best Practices