IV.2 Architecture Constraints
The constraints of this project are reflected in the final solution. This section explains them and, if applicable, their motivation.
2.1 Technical Constraints
The following table lists the various technical constraints of biking2:
Figure 4.1: Technical constraints
2.2 Organizational Constraints
The following table lists the organizational constraints of biking2:
Figure 4.2: Organizational constraints
2.3 Conventions
The following table lists the various conventions followed:
Figure 4.3: Conventions used
The following naming conventions are used throughout the project:
- All Java types must be located in packages that start with ac.simons .
MATCH
(project:Maven:Project)-[:CREATES]->(:Artifact)-(:CONTAINS)->(type:Type)
WHERE
NOT type.fqn starts with ‘ac.simons’
RETURN
project as Project, collect(type) as TypeWithWrongName
- All Java types must be located in packages that contains the artifactld of the Maven...