Search engine for discovering works of Art, research articles, and books related to Art and Culture
ShareThis
Javascript must be enabled to continue!

Jackson Development Methods

View through CrossRef
AbstractThe Jackson Development Methods are JSP (Jackson Structured Programming) and JSD (Jackson System Development). JSP is a method for designing programs as compositions of sequential processes; JSD is a method for specifying and designing systems whose application domain has a strong temporal flavor and contains objects whose behavior is describable in terms of sequences of events. Many program and system development problems thus fall within the scope of JSP and JSD and these methods have been used to develop data processing systems, control systems, systems software, embedded systems, and even a music synthesizer.JSP and JSD differ from some widely used methods in two main respects. First, unlike other methods, they pay attention initially to the domain of the software and only later to the software itself. Their first describe not the software, but its subject matter. Second, they focus on time‐ordering: on event sequencing rather than on static data models. For a JSP program, the domain is the time‐ordered streams of records or of events that the program must process. For a JSD system, the domain is the real world in which the entities exhibit concurrent time‐ordered behaviors that the system must model and compute about. If JSD entities are regarded as objects, JSD may be said to be object‐oriented.The basic idea is to describe the structures of the sequential streams as regular languages and to form the structure of the program by composing the stream languages into one superset regular language.Program inversion technique is an important element in the progression from JSP to JSD. Two other important elements are the recognition and resolution of interleaving clashes and an implementation technique—state‐vector separation—used to deal with the resulting multiplicity of processes.The development steps of JSD as originally formulated are six: the entity action step; the entity structure step; the initial model step; the function step; the system timing step; and the implementation step.These steps were later modified and rearranged into three development phases: the modeling phase; the network phase; and The implementation phase.Explanation here follows the broad lines of this later formulation and also draws on some later refinements and elaborations of the method.
Title: Jackson Development Methods
Description:
AbstractThe Jackson Development Methods are JSP (Jackson Structured Programming) and JSD (Jackson System Development).
JSP is a method for designing programs as compositions of sequential processes; JSD is a method for specifying and designing systems whose application domain has a strong temporal flavor and contains objects whose behavior is describable in terms of sequences of events.
Many program and system development problems thus fall within the scope of JSP and JSD and these methods have been used to develop data processing systems, control systems, systems software, embedded systems, and even a music synthesizer.
JSP and JSD differ from some widely used methods in two main respects.
First, unlike other methods, they pay attention initially to the domain of the software and only later to the software itself.
Their first describe not the software, but its subject matter.
Second, they focus on time‐ordering: on event sequencing rather than on static data models.
For a JSP program, the domain is the time‐ordered streams of records or of events that the program must process.
For a JSD system, the domain is the real world in which the entities exhibit concurrent time‐ordered behaviors that the system must model and compute about.
If JSD entities are regarded as objects, JSD may be said to be object‐oriented.
The basic idea is to describe the structures of the sequential streams as regular languages and to form the structure of the program by composing the stream languages into one superset regular language.
Program inversion technique is an important element in the progression from JSP to JSD.
Two other important elements are the recognition and resolution of interleaving clashes and an implementation technique—state‐vector separation—used to deal with the resulting multiplicity of processes.
The development steps of JSD as originally formulated are six: the entity action step; the entity structure step; the initial model step; the function step; the system timing step; and the implementation step.
These steps were later modified and rearranged into three development phases: the modeling phase; the network phase; and The implementation phase.
Explanation here follows the broad lines of this later formulation and also draws on some later refinements and elaborations of the method.

Related Results

Jesse Jackson
Jesse Jackson
The Reverend Jesse Louis Jackson Sr. (b. 8 October 8 1941) is an influential American civil rights leader, Baptist minister, and politician. He was born to Helen Burns and Noah Rob...
The Papers of Andrew Jackson, Volume XI, 1833
The Papers of Andrew Jackson, Volume XI, 1833
This volume presents full annotated text of five hundred documents from Andrew Jackson’s fifth presidential year. They include his private memoranda, intimate family letters, presi...
The Papers of Andrew Jackson, Volume VIII, 1830
The Papers of Andrew Jackson, Volume VIII, 1830
This eighth volume of Andrew Jackson’s papers presents more than five hundred documents, many appearing here for the first time, from a core year in Jackson’s tumultuous presidency...
The Papers of Andrew Jackson, Volume X, 1832
The Papers of Andrew Jackson, Volume X, 1832
This volume presents more than four hundred documents from Andrew Jackson’s fourth presidential year. It includes private memoranda, intimate family letters, drafts of official mes...
The Papers of Andrew Jackson, Volume XII, 1834
The Papers of Andrew Jackson, Volume XII, 1834
This volume presents more than five hundred annotated original documents from Andrew Jackson’s sixth presidential year. They include his private memoranda, intimate family letters,...
The Papers of Andrew Jackson, Volume IX, 1831
The Papers of Andrew Jackson, Volume IX, 1831
This volume presents more than five hundred original documents, many newly discovered, from Andrew Jackson’s third presidential year. They include Jackson’s private memoranda, inti...
John Hughlings Jackson
John Hughlings Jackson
John Hughlings Jackson (1835–1911) was a preeminent British neurologist in the nineteenth and early twentieth centuries. He began to establish that standing in the 1860s, when he i...
Rebecca Jackson and the Problem of Celibacy
Rebecca Jackson and the Problem of Celibacy
AbstractThis paper examines the writings of Black Shaker visionary Rebecca Jackson, who was active in the middle of the nineteenth century. Jackson's accounts of her dreams, vision...

Back to Top