Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Topics - timoc

Pages: [1] 2 3
General Board / Requirements & Archimate 3 Requirements Stereotype.
« on: March 12, 2020, 02:06:15 am »
I have been looking into EA and Archimate for requirements management. The idea being something like:

- Create "Archimate 3 Outcome"
- Using the properties window - Outline any Requirements, constraints and Scenarios internally to the element
- Once an internal requirement is approved, move to external requirement for further refinement.

EA creates the external requirement element as a native EA requirement type, rather than an Archimate Requirement, which i cannot change the stereotype of, so it does not look like Archimate. Creating Archimate requirements manually does not work too well either. Archimate Requirements elements are classes, not EA requirement type elements, so i have to do more around them to get the same level of support (e.g. in document generation, searches, etc.).

For that matter, i have other internal element properties i cannot externalize with EA, but have Archimate element counterparts.
Internal element constraints -> Archimate Constraint
Internal internal scenarios -> Archimate Course of Action

So i am trying to think about approaches. On one hand, Archimate types are visible and usable by others. On the other hand, EA native types offer features that are not available to classes.

Are others using architect in this way? any advice or ideas (other than don't use EA!)

Bugs and Issues / Flowcharts broken?
« on: February 25, 2020, 11:08:32 pm »
When i try and connect any items, as outlined below here:

I get the ironic error message "the requested connection is not uml compliant"

Is this a bug, or am i missing a feature toggle?

Bugs and Issues / Spell checker failure - example in Specification manager.
« on: February 22, 2020, 12:28:04 am »
I am seeing the spellchecker underline feature fail in the specification manager. If i create an element with the title:
"Element(this +that thing) is #four"

I see the spellchecker underlining:
Element(this +that thing) is #four

Is there an option somewhere to fix this, or is it an issue?

Automation Interface, Add-Ins and Tools / is !INC Local
« on: February 18, 2020, 01:50:25 am »
I have been thinking about this

Is "!INC Local" the on

General Board / Linking to related models in Archimate
« on: February 14, 2020, 05:14:19 pm »
I want to have a kind of drill down in my Archimate models, so that i can link to related models. At the moment i have to use an explicit hyperlink artifact beside my abstracted element.

Is there a better way?

General Board / libmicrohttpd.dll?
« on: February 01, 2020, 09:58:21 pm »

I see there is now a webserver component distributed with EA.
Is it possible to use this from the scripting engine?

General Board / Setting color schemes at startup, or triggered?
« on: January 07, 2020, 08:41:53 pm »

Is it possible to set a color scheme from a command line shortcut, or trigger it somehow? I would like to be able to differentiate, on sight by color scheme, between EA 15 and EA15.1 Beta, or an EA working on Model A or Model B.

Is it possible to use this new feature:

With baselines or similar for file based project branches?

General Board / Archimate Model validation.
« on: November 20, 2019, 12:30:32 am »

We are considering using the EAValidator to validate Archimate models. We have created some simple rules and are happy enough so far. Rather than re-invent the wheel, i thought to check in to see if the community has are any rulesets that can be shared, or best practices/advice for using EAValidator in their modelling process.

General Board / Construct view for a diagram?
« on: September 06, 2019, 11:32:57 pm »
When i select an element, i can see the construct items associated with it maintenance window.
When i select a diagram, i expect to see all of the construct items associated with the elements it contains in the maintenance window.

Is this an option i need to turn on? is there a search i need?

General Board / Managing Model Overlap, and submodel lifecycles.
« on: August 12, 2019, 11:48:53 pm »

I'm considering splitting out a model repository into separate model repositories as they have their own lifecycle. The models are interrelated, and i would like to be able to pull them together occasionally to manage the relationships between them. I want to keep the model meta-information (users, roles, element states etc) aligned too.

Is there a best practice or advice (for or against) this approach?
e.g. specific model design, submodels as root or view? Or baseline/merge policies?

As i understand it, if i want to go this route, it is usually done with exports - an XML (project settings) and XMI (submodel).


So there is a team use best practice for sharing a model on a multi-user filesystem that essentially says 'we use a database - turn on user access, and go for it'. This is usually talking about some IT managed volume, but more and more i am having to work on shared models on Onedrive filesystems.

Does/Is anyone using onedrive, dropbox for shared modelling work? If so is there a best practice?

Question about the Linked document editor.

Any idea how i can target the document with the current focus? Or find the element for the current document window?

There is an assumption that the Javascript engine embedded in the EA is in line with the ES5 (ES6?) standard supported by the Mozilla Spidermonkey v60. This is the pre-requisite to allow me to use open/off the shelf Javascript to supplement my EA automation.

I have yet to find any technical documentation, except an assertion that it is based on the gecko v60 JS runtime (standalone available here windows/linux),

I have recently started testing this assumption, or rather exploring the abilities of the JS engine from the inside. My approach so far is reminiscent of how you got things working in the browser wars, where you try and get an idea about the properties from inside and outside of the Javascript engine context. You do this by using JS reflection techniques to dump the properties from global scope in the running context, and a debugger on the running context.

Before i go to far and re-invent the wheel though, is there documentation on the JS engine implementation?
More specifically:
- what is the object that defines the global scope. there is no globalThis defined, but the root 'this' (see script below) is not behaving as a typical global scope object would.
- how do i tell i am in a Javascript and not JScript context?
- how do i tell which of the pre-defined contexts the script is running in?
- where is the 'var <blah> as' operator documented.
Investigation using the script debugger on the script below, shows that these 'as' objects are already available to the script execution context.
Code: [Select]
function getGlobal2() {
  return (function(global) {
    return global;
  })(new Function('return this;')());

var temp=getGlobal2();
Session.Output("----- globaldump");
// rightclick to insert debugger breakpoint on line below

The implication being that there can only be one instance of a given 'as' defined object - meaning it is always a global object?. Does it only work in var statements? Can i scope these with let?
- So does it matter which execution context a script it is running in?

Pointers and experiences also appreciated.

How is the milestone checkbox and dropdown supposed to work in Resource Allocation?

Pages: [1] 2 3