Recent posts

#11
Archi Development / Re: Custom panel with data cal...
Last post by Phil Beauvoir - August 28, 2024, 11:59:42 AM
Hi, I don't think there is an "easy" implementation for this kind of thing. You would need to create a plug-in as described here. The plug-in would need to register as a workbench selection listener and update an Eclipse ViewPart or EditorPart containing a text control with a connection to the source file. Another way to do this would be to create a plug-in that contains an extension to the "org.eclipse.ui.views.properties.tabbed.propertySections" extension point to create a Property Section containing a text control. If you look at the plug-ins at the Archi GitHub code you'll see how this is done.
#12
Archi Development / Custom panel with data calcula...
Last post by maksim aniskov - August 28, 2024, 11:40:51 AM
Hi,
On my model, I add references to source code lines on git as property of elements and relations.
I want to extend Archi to make it show the source code content in Archi's UI as I browse the elements.

What would be the easiest implementation for such add-on?

Thank you!
#13
General Archi Discussion / How Are You Using AI to Analyz...
Last post by edonle - August 26, 2024, 19:09:07 PM
Hello everyone,

I've been working with Archi and the Archimate language to create and manage complex models, and recently I've started exploring how Artificial Intelligence can be used to enhance this process. I believe that AI has great potential to assist in the analysis, optimization, and even automation of repetitive tasks in our models.

I'm curious to know how other Archi users are leveraging AI in their modeling practices. Here are some questions I'd like to discuss with the community:

  • Pattern and Anomaly Detection: Is anyone using AI to identify recurring patterns or detect anomalies in their Archimate models? What has your experience been like?
  • Simulation and Forecasting: Have you used AI to simulate changes in your models and predict future impacts? What tools or approaches would you recommend?
  • Task Automation: Has anyone automated the generation of initial models or compliance validation using AI? How has this improved your process efficiency?
  • Model Optimization: How is AI helping you optimize your models? Has receiving improvement suggestions or optimizing workflows been beneficial?
  • Visualization and Exploration: Are you using AI to create dynamic dashboards or explore semantic data within your models? How has this assisted in decision-making?
  • Virtual Assistants: Has anyone tried using AI-based virtual assistants to aid in modeling, such as automatic corrections or real-time suggestions?

I'd love to hear about your experiences and tips on how AI is impacting your work with Archi. What challenges have you encountered, and what solutions have been most effective? Let's share knowledge and explore together the possibilities that this technology can offer us!

Thanks in advance for your contributions!
#14
General Archi Discussion / Re: Archi 5.4 beta
Last post by Phil Beauvoir - August 21, 2024, 10:17:12 AM
Hi all, Archi 5.4 Beta 8 is now available.

This build changes the implementation of cross-platform font scaling that we introduced in Beta 7. We found some cases where it didn't work so we've taken a different approach.

Here's the revised description of this feature:

If you set the label font for an object or connection in a diagram on Mac and then open the diagram on Windows or Linux the font appears bigger. Conversely, if you set the font for an object on Windows or Linux and open the model on Mac the font appears smaller. This is due to different DPI (dots per inch) on each platform. Mac uses 72 DPI, Linux 96 DPI, and Windows uses 96 DPI or more depending on display scaling.

Archi 5.4 Beta 8 on Mac now includes a new option in "Appearance -> Fonts", "Scale fonts for diagram objects and connections on Mac". If you enable this option all fonts on Mac are scaled up so they appear the same as when viewed on Windows and Linux. The default setting is off so this is opt-in. It only affects Mac users who are also opening their models on Windows or Linux. Windows and Linux users don't need to do anything (this preference is present only on the Mac version).

Here's how to enable this option on Mac:

1. On the Mac version of Archi open Archi's Preferences ("Settings" in later macOS versions).
2. Go to the "Appearance -> Fonts" page and check the setting "Scale fonts for diagram objects and connections on Mac" on.
3. If you select "Diagram objects and connections" in the table you'll see that selecting this option automatically switches the default font from "Lucida Grande 12" to "Lucida Grande 9" and vice-versa to compensate for the new scaling. After changing this option, you can manually set a different default font by clicking the "Edit..." button.

When this setting is turned on all existing fonts that you've set manually will now appear bigger than before on Mac, so you may need to set these instances to a smaller font size as required. But once this is done, fonts will appear the same size when viewing diagrams across platforms.

Cheers,

Phil
#15
General Archi Discussion / Re: General guidance for diagr...
Last post by mark_s - August 20, 2024, 13:12:22 PM
Many Thanks for the suggestions. Will do further reading
#16
General Archi Discussion / Re: General guidance for diagr...
Last post by Alberto - August 19, 2024, 14:12:33 PM
And if you want to get serious with Archimate, and understand the logic behind the archimate metamodel, I would highly recommend "Mastering ArchiMate" by Gerben Wierda (I believe an 3.2 edition is in the works)
#17
General Archi Discussion / Re: General guidance for diagr...
Last post by Xiaoqi - August 19, 2024, 14:03:06 PM
Hi Mark,

Just in my view for your reference, there's no correct point or not to start diagramming, the key thing is "diagramming is the certain level of abstraction of your real world", so when and how to start diagramming depends on your audience (stakeholders) and use case (situation), which mean you need first listing down what kind of message you want to convey to your counterpart, only with that clear then you choose a diagramming tool to support you to make that abstrction.

After this kind of "theory", when talking our Layered View, I suggest following 3 resources which I learnt a lot when practicing Archi / ArchiMate:
  • ArchiMate Cookbook from Holistic Enterprise Development
  • ArchiSurance case study from Open Group (Finance Industry)
  • ArchiMetal case study from Open Group (Manufacturing Industry)

You can find their links from my summarized page here in GitHub: https://github.com/yasenstar/ArchiMate-Cookbook.

Try and good luck!
Xiaoqi
#18
jArchi / Re: AI-Assisted Modeling Scrip...
Last post by Phil Beauvoir - August 19, 2024, 09:34:41 AM
Thanks again for sharing these scripts, fantastic stuff!

Phil
#19
jArchi / Re: AI-Assisted Modeling Scrip...
Last post by Thomas Rohde - August 18, 2024, 14:37:22 PM
I should say that Generate Meta Model does not reliably generate valid schemas, in the sense that you will be able to generate invalid ArchiMate relationships from the schema. I will tinker with the prompt to see if it can be approved.
#20
jArchi / AI-Assisted Modeling Scripts
Last post by Thomas Rohde - August 18, 2024, 13:17:56 PM
We (Claude AI Assistant and I) have added four new scripts to enhance ArchiMate modeling capabilities in Archi:

  • Generate Capability Model: Creates a hierarchical capability model based on a user-provided description. It uses an iterative approach to refine and expand the model over multiple passes.
  • Generate Model from Schema: Produces an ArchiMate model adhering to a selected meta-model schema. Users can choose from predefined schemas or use custom ones.
  • Generate Meta Model: Analyzes an uploaded image of an ArchiMate model and generates a corresponding meta-model schema. This schema can then be used with the Generate Model from Schema script.
  • Generate Strategy Model: Focuses on creating strategy and motivation elements, helping users quickly develop strategic models aligned with organizational goals.

All scripts utilize AI (OpenAI) to interpret user inputs and generate structured ArchiMate models. The scripts heavily rely on the new capability in OpenAI API to produce output that are guaranteed to adhere to a given schema.

These scripts are now available in my JArchi Scripts collection.