Concept Design: A New Way to Structure Software
Speaker: Daniel Jackson – Cambridge, MA, United StatesTopic(s): Software Engineering and Programming
Abstract
Why are some software applications so easy to use and flexible, and others clunky and limited? Concept design answers this question, by showing how an application can be viewed as a composition of familiar functional units called “concepts”. This new approach offers UX designers and product managers a shortcut to achieving simplicity and power, and offers software engineers and architects a more modular way to structure code.
This talk explains what concepts are; how they differ from objects, microservices and features; and how you can use them to improve your design work. It also presents ongoing work on using LLMs to generate entire apps by exploiting the modularity of concepts.
About this Lecture
Number of Slides: 100Duration: 90 minutes
Languages Available: English
Last Updated:
Request this Lecture
To request this particular lecture, please complete this online form.
Request a Tour
To request a tour with this speaker, please complete this online form.
All requests will be sent to ACM headquarters for review.