Inspired software design early jackson methods to thread architectures
-
Published:2009-07-06
Issue:4
Volume:34
Page:1-6
-
ISSN:0163-5948
-
Container-title:ACM SIGSOFT Software Engineering Notes
-
language:en
-
Short-container-title:SIGSOFT Softw. Eng. Notes
Affiliation:
1. Colorado Technical University, Colorado Springs, CO
Abstract
This is a somewhat personal account of a journey starting with assembly coding based on
Jackson Structured Programming (JSP)
and ending with the design of thread architectures for reactive software systems using
entity-life modeling (ELM)
. As the level of abstraction rises, the basic concepts remain the same: The software takes its shape from structures in the problem domain. JSP bases control structures on regular expressions describing data streams.
Jackson System Development (JSD)
introduces long-running processes patterned on the life histories of entities in the problem domain. Unfortunately, implementing long-running processes in sequential programs leads to awkward solutions. ELM lets us im-plement the processes as threads. This is a natural fit, which re-moves the awkwardness.
Publisher
Association for Computing Machinery (ACM)
Cited by
1 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. References;Design of Multithreaded Software;2010-12-30