Your system – any system – should be transparent in order to gain trust. Would you like to fly a Boeing Max 8 with mashup code from everywhere that no-one fully understands? You can trust systems that are not transparent – but it is easier to build trust for transparent systems. Transparent systems has been …
Category: Modeling
Augmented developer
Developing detailed business support systems with software can be hard. The quickly changing requirements mess up earlier assumptions – and even if new facts are good since you learn more – you eventually end up in a chokehold where you need to choose between correcting implemented knowledge from yesterday or add new knowledge from today. …
Doing stuff later
When you have an MDrivenServer you can do a lot of useful things in serverside jobs. Up until now there has been one common and one fantastic way to trigger serverside jobs: The common way: Timer/Clock to run a Query periodically to check information criteria’s and start the job for the returned results. The fantastic …
Introducing Styles In Model
Before you go berserk and scream at the top of your voice : “STYLING IS A UI THING AND SHOULD NOT GO INTO THE MODEL SINCE IT WILL BREAK THE PRINCIPLE OF VIEW/MODEL SEPARATION ” – before you do that I would like to calmly state that a lot of the time we use styling …
Getting data from anywhere- like for example Spotify – that is Oauth2 protected
Number 1 to get a successful integration going is : Read the documentation of the service you want to connect with – also read MDriven wiki and articles like this! Number 2; remember that security is very often a precision sport – “close” does not cut it and often gives you the same error as …
Reverse derived–more than what one may think of
The ability to reverse derive an attribute is practical in many circumstances – but it may not be obvious to everybody just what it can be used for. What is obvious is that you may have a derivation that collects a couple of strings like self.FirstName+’ ’+self.LastName, and that the reverse derive action can be …
Working with REST– a quick way to get Json example turned into model
When you work with REST-services you will consume a lot of structured results in the form of Json data. Reading the Json specification to create a matching model – attribute by attribute, relation by relation is tiresome. To help you with this consider the new function “add attributes, associations and classes from clipboard json ” …
DEBUGGER NEWS 2019 #2
Debugging should be fun! Visualizing data in 3D is fun! We added this thing that can help you to see things faster: Take a look at this video: How to use it? Inspiration: Color tetrahedrons based on a state attribute to let your eye detect rough percentage of each Plot date attribute (converted and scaled …
Debugger news 2019 #1
New way to hold multiple expressions per session: For each expression you add you can bring up OclEditor or execute. You can now use the new debugger and OclEditor in runtime. Only one expression is active at a time – and it is marked with “Current”. This is the expression that is executed when you …
Cache Invalidation–a real problem for us all
“There are only two hard problems in Computer Science: cache invalidation, and naming things.”— Phil Karlton Caches are all around – when we do a small derived field combining first name and last name in a new attribute complete name it is a cache of sorts. But we may typically think of cache as something our …