1975
DOI: 10.1145/390016.808431
|View full text |Cite
|
Sign up to set email alerts
|

Programming-in-the large versus programming-in-the-small

Abstract: We distinguish the activity of writing large programs from that of writing small ones. By large programs we mean systems consisting of many small programs (modules), possibly written by different people. We need languages for programming-in-the-small, i.e. languages not unlike the common programming languages of today, for writing modules. We also need a “module interconnection language” for knitting those modules together into an integrated whole and for providing an overview that formally records t… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
22
0

Year Published

1979
1979
2014
2014

Publication Types

Select...
6
2
1

Relationship

0
9

Authors

Journals

citations
Cited by 218 publications
(23 citation statements)
references
References 9 publications
0
22
0
Order By: Relevance
“…But most studies of agile development still focus on micro‐behaviour and related processes in designing and delivering software, and less attention is paid to organizational cultures, institutional conditions and environmental constraints (Abrahamsson et al ., 2009). This is surprising since, from the days of Brooks' (1979) classic ‘The Mythical Man Month’ and DeRemer and Kron's (1975) concept of ‘programming in the large’, it has been acknowledged that systems are developed within an organizational environment, which is as significant in shaping the character of the project and its outcomes as any particular practices. There is thus a need to develop a better understanding of the implementation of agility at the organizational level (Abrahamsson et al ., 2009) acknowledging explicit linkages to institutional and cultural settings.…”
Section: Introductionmentioning
confidence: 99%
“…But most studies of agile development still focus on micro‐behaviour and related processes in designing and delivering software, and less attention is paid to organizational cultures, institutional conditions and environmental constraints (Abrahamsson et al ., 2009). This is surprising since, from the days of Brooks' (1979) classic ‘The Mythical Man Month’ and DeRemer and Kron's (1975) concept of ‘programming in the large’, it has been acknowledged that systems are developed within an organizational environment, which is as significant in shaping the character of the project and its outcomes as any particular practices. There is thus a need to develop a better understanding of the implementation of agility at the organizational level (Abrahamsson et al ., 2009) acknowledging explicit linkages to institutional and cultural settings.…”
Section: Introductionmentioning
confidence: 99%
“…BPEL is a workflow language designed for enabling programming in the large (DeRemer and Kron, 1976) based on Web services. BPEL itself does not offer a capturing of multiple processes interacting with each other (Decker et al, 2009).…”
Section: Bpel and Bpel4chormentioning
confidence: 99%
“…A general overview over ADLs is given in (Jazayeri eta!., 2000). The separation of architecture and interface definitions goes back perhaps to the mid seventies with work on so-called Module Interconnection Languages (MILs), see e.g., (DeRemer and Kron, 1976).…”
Section: Related Workmentioning
confidence: 99%