{"id":8331,"date":"2023-01-09T15:03:24","date_gmt":"2023-01-09T15:03:24","guid":{"rendered":"https:\/\/modeling-languages.com\/?p=8331"},"modified":"2023-01-09T15:13:09","modified_gmt":"2023-01-09T15:13:09","slug":"low-code-smart-software","status":"publish","type":"post","link":"https:\/\/modeling-languages.com\/low-code-smart-software\/","title":{"rendered":"Low Code for Smart Software Development"},"content":{"rendered":"
In this column,<\/a> co-authored by myself<\/a> and Robert Claris\u00f3<\/a> for IEEE Software<\/a>, we reflect on the promises and challenges of low-code platforms<\/a> to accelerate the development of smart software<\/a>.<\/p>\n Smart software, also called “AI-enhanced” or “ML-enabled” <\/span>give rise to <\/span>unique software engineering challenge as these systems are harder to specify, verify and test. Additional complexity arises from all the potential interactions between the AI components and the \u201ctraditional\u201d ones (since we need to specify how they collaborate, test that they behave consistently and analyze their interdependencies).<\/span><\/p>\n In this post (extended summary of the column above) we offer a \u201cwish <\/span>list\u201d that outlines what developers need to watch <\/span>for in low-code tools for smart software. Also, we <\/span>present work on an architecture (see featured image) that <\/span>is one way to satisfy items on that wish list.<\/span><\/p>\n We believe a developer working on smart soft-ware would be interested in a low-code platform capable of:<\/p>\n To provide the features identified in the previous wishlist, we envision an architecture (see featured image in this post) based around the following components:<\/p>\n All components in this architecture are feasible and partially already exist as separate elements in other low-code, AI or monitoring plat-forms. But bringing them all together in a unified framework could be a force multiplier<\/strong> and a significant next step in lowering the barrier to entry for the next generation of smart software developers<\/p>\n<\/span>","protected":false},"excerpt":{"rendered":" What does the ideal low-code platform for AI-based software look like? In this post we give our wish list for a low-code platform for smart software development<\/p>\n","protected":false},"author":2,"featured_media":8332,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_et_pb_use_builder":"","_et_pb_old_content":"","_et_gb_content_width":"","footnotes":""},"categories":[609,17,208,30],"tags":[875,856,874],"hashtags":[],"_links":{"self":[{"href":"https:\/\/modeling-languages.com\/wp-json\/wp\/v2\/posts\/8331"}],"collection":[{"href":"https:\/\/modeling-languages.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/modeling-languages.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/modeling-languages.com\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/modeling-languages.com\/wp-json\/wp\/v2\/comments?post=8331"}],"version-history":[{"count":0,"href":"https:\/\/modeling-languages.com\/wp-json\/wp\/v2\/posts\/8331\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/modeling-languages.com\/wp-json\/wp\/v2\/media\/8332"}],"wp:attachment":[{"href":"https:\/\/modeling-languages.com\/wp-json\/wp\/v2\/media?parent=8331"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/modeling-languages.com\/wp-json\/wp\/v2\/categories?post=8331"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/modeling-languages.com\/wp-json\/wp\/v2\/tags?post=8331"},{"taxonomy":"hashtags","embeddable":true,"href":"https:\/\/modeling-languages.com\/wp-json\/wp\/v2\/hashtags?post=8331"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}Low-code for smart software wishlist<\/h2>\n
\n
A low-code architecture for smart software<\/h2>\n
\n
\n