Our next jQAssistant Lunch is right around the corner and this time we are pleased to announce Markus Harrer (INNOQ) as our guest! The topic is a well known issue in software development projects: Stephan Pirnbaum will talk with him about effectively dealing with Technical Debt. You’re invited to join this session on 02.06.2022 at…
jQAssistant is a QA tool, which allows the definition and validation of project specific rules on a structural level. It is built upon the graph database Neo4j and can easily be plugged into the build process to automate detection of constraint violations and generate reports about user defined concepts and metrics.
Example use cases:
- Enforce naming conventions, e.g. EJBs, JPA entities, test classes, packages, Maven modules etc.
- Validate dependencies between modules of your project
- Separate API and implementation packages
- Detect common problems like cyclic dependencies or tests without assertions
Rules are expressed in Cypher - the easy-to-learn query language of Neo4j:
MATCH (t:Test:Method) WHERE NOT (t)-[:INVOKES]->(:Assert:Method) RETURN t AS TestWithoutAssertionGet started here!
25. Mai 2022
28. April 2022
Gerd Aschemann will be our guest for the May edition of the jQAssistant Lunch! He’s developing plugins to enable analysis of „Infrastructure As Code“, e.g. Ansible or Terraform files. We want to learn more about it and invite you to join our next lunch session on 05.05.2022 at 12:00 (CEST)! If you’re interested please register…
4. April 2022
What are Software Metrics? Can I measure quality with them? Is it a good or a bad idea to use metrics as quality gates? We will discuss these topics (and a bit more) during our next lunch session on 07.04.2022 at 12:00 (CEST)! If you’re interested please register here. In case you missed our March…
3. März 2022
We would like to give a warm welcome to a new member in our eco-system: jQAssistant C4 Plugin The C4 model was created by Simon Brown and… „…is a lean graphical notation technique for modelling the architecture of software systems. It is based on a structural decomposition of a system into containers and components and…
jQAssistant Lunch – March 2022: Word, Wiki or Code? Where and how should I document my architecture?24. Februar 2022
Have you ever got the feeling that documenting your software architecture with Word, PowerPoint or Wikis somehow doesn’t work? We invite you to join our next lunch session on 03.03.2022 at 12:00 (CEST)! We’ll dive into this topic discussing the problems behind and taking a deep look into what actually is required, e.g. Who are…
24. Januar 2022
Our first lunch session of the year 2022 is right around the corner and we’re looking forward to meet you on 03.02.2022 at 12:00 (CEST)! The topic is hot! With the Log4j vulnerabilities reported end of last year many organizations were confronted with the question in which of their applications or services the affected libraries…
24. Dezember 2021
jQAssistant 1.11.1 has been released and it comes with the following new features: Distributing AsciiDoc Reports In Plugins jQAssistant allows embedding rules in AsciiDoc files and rendering them to HTML documents including the results as tables, diagrams or linked files. So far this has only been supported for AsciiDoc files which were part of the…
16. Dezember 2021
On Friday, 10 Dec 2021, a serious vulnerability of the wide spread logging framework Log4j has been reported, see CVE-2021-45046. This blog post describes how jQAssistant may assist you in detecting applications or modules that make use of the framework. This post describes different approaches taking different sources of information: Maven Repository Maven Reactor EAR/WAR/JAR…
12. November 2021
We’re very happy to announce our next lunch session for 02.12.2021, again at 12:00 (CEST)! This time we will have Oliver Drotbohm (Senior Principal Software Engineer at VMware) as our guest! We will talk with him about: Architecturally evident code with jMolecules and – of course – how this interacts with tools like jQAssistant. If…
28. Oktober 2021
We’re in the preparations for our next lunch and you’re invited to join us on 04.11.2021, 12:00 (CEST)! This time our hands-on will cover: Best Practices for creating rules with jQAssistant If you’re interested please register here. And here is the recording from our October lunch session: Introduction to Architecture Decision Records (ADRs) and Validation…
View All »
Check out the monthly Q&A session. Register for free at www.buschmais.de/termine/.
(Only in German)
Einführung in jQAssistant
Check out the new 3-day-workshop. The full agenda is available at www.buschmais.de/workshops/einfuehrung-in-jqassistant/.
(Only in German)
Meet and Greet
You want to have a chat about Software Architecture and Quality Assurance?
Dirk, Stephan and Oliver will be attending the following events either as a visitor or as a speaker.
Feel free to contact them beforehand!