166 results on '"Structured programming"'
Search Results
2. Videojuego para el aprendizaje de lógica de programación.
- Author
-
Bermón Angarita, Leonardo, Prieto Taborda, Amparo, Escobar Márquez, Juan Diego, and Vergara Díaz, Juan David
- Published
- 2021
- Full Text
- View/download PDF
3. Un análisis desde la programación estructurada del lenguaje Scratch como entorno lúdico educativo.
- Author
-
Kuz, Antonieta and Ariste, María Cecilia
- Subjects
PROBLEM solving ,PROTOTYPES ,COMPUTERS ,TASKS - Abstract
Copyright of Informática Educativa Comunicaciones is the property of Asociacion para el Desarrollo de la Informatica Educativa and its content may not be copied or emailed to multiple sites or posted to a listserv without the copyright holder's express written permission. However, users may print, download, or email articles for individual use. This abstract may be abridged. No warranty is given about the accuracy of the copy. Users should refer to the original published version of the material for the full abstract. (Copyright applies to all Abstracts.)
- Published
- 2021
4. Public Libraries as Contemplative Spaces: A Framework for Action and Research.
- Author
-
Pyati, Ajit K.
- Subjects
PUBLIC libraries ,RESEARCH ,ARTISTS & patrons ,ART & society ,STRUCTURED programming - Abstract
This article argues for the concept of public library as contemplative space. Public libraries, beyond their information access and public sphere functions, have an important role to play in cultivating the inner lives of their patrons. This situation is even more acute given the psychosocial maladies of our information age. This focus on contemplation is related to the growing interest in mindfulness both in LIS and wider society. However, contemplation is a wider and more effective term to use, as it can refer to a wide range of practices focused on enhancing interiority and promoting a deepened sense of meaning and purpose. Public libraries have an important role to play in providing more affordable, equitable, and inclusive access to contemplative practices through programming and other activities. The article also discusses specific examples of public library as contemplative space. These examples chart a course and vision for a deeper and potentially transformative understanding of how libraries can be effective contemplative spaces for society. In this vision, the health, well-being, and inner lives of patrons are front and centre. [ABSTRACT FROM AUTHOR]
- Published
- 2019
- Full Text
- View/download PDF
5. Participation in structured programming may prevent unhealthy weight gain during the summer in school-aged children from low-income neighbourhoods: feasibility, fidelity and preliminary efficacy findings from the Camp NERF study.
- Author
-
Hopkins, Laura C, Holloman, Christopher, Melnyk, Bernadette, Fristad, Mary, Goodway, Jacqueline D, Kennel, Julie A, Eneli, Ihuoma, and Gunther, Carolyn
- Subjects
WEIGHT gain ,CHILD nutrition ,LOW-income housing ,SCHOOL children ,NEIGHBORHOODS - Abstract
Objective: Evaluate the feasibility, fidelity and preliminary efficacy of Camp NERF to prevent unhealthy weight gain and promote healthy behaviours in children during the summer.Design: Camp NERF was an 8-week, multicomponent, theory-based programme coupled with the US Department of Agriculture's Summer Food Service Program. Twelve eligible elementary-school sites were randomized to one of three treatment groups: (i) Active Control (non-nutrition, -physical activity (PA), -mental health); (ii) Standard Care (nutrition and PA); or (iii) Enhanced Care (nutrition and PA, plus cognitive behavioural techniques) programming. Efficacy was determined by assessing mean change by group in child outcomes using hierarchical linear regression models.Setting: Low-income, urban neighbourhoods in Columbus, OH, USA.ParticipantsEconomically disadvantaged, racial minority children of elementary school age (kindergarten-5th grade).Results: Eighty-seven child-caregiver dyads consented; eighty-one completed pre- and post-intervention assessments resulting in a 93·10 % retention rate. Delivery of the intended lesson occurred 79-90 % of the time. Of the children, 56·98 % (n 49) were female; 89·53 % (n 77) were Black. Overall mean change in BMI Z-score from baseline to post-intervention was -0·03 (se 0·05); change in BMI Z-score did not differ significantly between treatment group. Change in nutrition, PA, mental health or psychosocial outcomes did not differ between groups.Conclusions: Results from the current study demonstrate feasibility and fidelity, yet no intervention effect of Camp NERF. Instead, findings suggest that participation in structured programming of any type (health behaviour-related or not) may prevent unhealthy summer weight gain. Additional studies are needed to confirm findings. Results have implications for child nutrition policy addressing the issue of summer health. [ABSTRACT FROM AUTHOR]- Published
- 2019
- Full Text
- View/download PDF
6. Donald Knuth: A Life's Work Interrupted.
- Author
-
Shustek, Len
- Subjects
COMPUTER scientists ,STRUCTURED programming - Abstract
The article presents an interview with computer scientist Donald Knuth. The emergence of structured programming in the 1970s awakened in him an intense desire to program, rather than just teach programming. A programming assignment he gave to graduate students increased his appreciation for the ambiguities and vagueness that can arise in trying to program a specification. He considers algorithm analysis to be his primary life's work.
- Published
- 2008
- Full Text
- View/download PDF
7. Technical Opinion.
- Subjects
C (Computer program language) ,PROGRAMMING languages ,COMPUTER scientists ,COMPUTER training ,STRUCTURED programming ,STRUCTURED techniques of electronic data processing - Abstract
The article presents author's opinion on the computer programming language C. According to the author C language should not be taught to students of a decent university. Students can gain knowledge by going through books available in any campus bookstore. Students should be taught a wide variety of programming languages, Pascal, Ada, Modula 2, Scheme, even the sadly neglected Algol 60 and then let them loose on the C book of their choice. If they can read it and understand it without any help from teachers, they deserve to be computer scientists. The article also presents response from some authors who do not support the author's idea of teaching other languages before teaching the programming language C. Some claim that the position of C in industry is the very reason why they should not adopt C as a student's first language. If structured programming is accepted as a principle, then C is a bad language as structured programming limits variation.
- Published
- 1995
8. TOWARD A METHOD OF OBJECT-ORIENTED CONCURRENT PROGRAMMING.
- Subjects
OBJECT-oriented programming ,COMPUTER multitasking ,PROGRAMMING languages ,COMPUTER software reusability ,STRUCTURED programming ,SYSTEMS design ,STRUCTURED techniques of electronic data processing - Abstract
The article describes an object-oriented language model of concurrency that deals with reusability and methodology. The model presented in this article makes extensive use of object-oriented techniques such as inheritance and polymorphism. This article has presented a model of concurrent programming using several unification's of concepts. It allows design of a concurrent system as a collection of abstract data types. The exception-based communication reconciles asynchrony and efficiency. Another point on which to focus is the asynchronous routine call combined with the sole and systematic data-driven synchronization, wait-by- necessity. This feature brings together the safety of structured programming with the power of asynchrony. A technique has been developed on top of the model to permit the reuse of the process live routines. This is achieved by defining the process body in a more declarative manner. The method first decomposes the system into a structured collection of sequential classes. The real time specifications of the system are left aside during this decisive stage of the system development.
- Published
- 1993
- Full Text
- View/download PDF
9. TECHNICAL CORRESPONDENCE.
- Author
-
Riehle, Richard, Winkler, Jürgen F. H., and Jameson, David
- Subjects
STRUCTURED programming ,ALGORITHMS ,COMPUTER software ,ELECTRONIC data processing - Abstract
The article presents the author views regarding the use of Go TO statements while generating a source code. In 1968 Edsgar Dijkstra, published his comments in the "Communications," GO TO Statements Considered Harmful. One GO TO was relegated to the status of a software obscenity, some programming managers began to dictate rules such as, "No GO TO statements are allowed in new program development." The goals behind eliminating the GO TO were to enhance source code clarity, reduce maintenance costs, and improve algorithmic reliability. Cobol, as originally designed, was not well-suited to "structured programming" because it lacked the more important language constructs required to properly support that style of programming. Use of PERFORM is suggested while creating the source code, instead of GO TO. GO TO statement is adequate for very small programs but "harmful" in larger more complex programs. Similarly, PERFORM is useful in small to medium programs but "harmful" in very large programs.
- Published
- 1992
10. SYSTEMS PROGRAMMING WITH JSP: EXAMPLE--A VDU CONTROLLER.
- Author
-
Sibley, Edgar H. and Sanden, Bo
- Subjects
SYSTEMS programming (Computer science) ,JACKSON structured programming ,VIDEO display terminals ,STRUCTURED programming ,MICROPROGRAMMING ,COMPUTER software - Abstract
The article presents a discussion on systems programming with Jackson Structured Programming (JSP). In JSP and Jackson Structured Design (JSD), a computer program or process always models a data stream or a process in the outside world. Since most external processes and data are conveniently described as regular expressions with sequences, selections, and iterations, which are also the classical program structuring elements, this is indeed possible. In the article, the basic principles of JSP and JSD have been illustrated by means of an embedded micro-program controlling a video display unit. JSP represents a systematic method for designing a correct and efficient program from the elements of any language. The JSP designer starts by analyzing the relevant data streams. When their structures have been found, the fundamental similarity between data and programs is applied. In this way, the program becomes a model of its data. JSD applies the same idea to entire systems; it encompasses the steps from a preliminary system concept to functioning programs.
- Published
- 1985
11. Technical Correspondence.
- Author
-
Raynham, Peter, Hazel, Philip, Griffiths, L. K., Abrahams, Paul W., Parnas, David L., and Wadge, William
- Subjects
LETTERS to the editor ,COMPUTER programming ,STRUCTURED programming ,COMPUTER software development ,COMPUTER science - Abstract
Several letters to the editor are presented in response to the article "A Generalized Control Structure and Its Formal Definition," by David Parnas in the August 1983 issue.
- Published
- 1984
12. Technical correspondence.
- Author
-
Pollitzer, Gustovo A, Peterson, Wesley, and Dwyer, Barry
- Subjects
LETTERS to the editor ,ELECTRONIC file management ,ALGORITHMS ,STRUCTURED programming ,ELECTRONIC data processing ,COMPUTER programming - Abstract
Presents letters to the editor referencing articles and topics published in earlier issues of the journal "Communications of the ACM." Focuses on issues relating updating of master files; Information on algorithms used in updating process; Introduction on structured programming in everyday activities; Alternatives used in processing the different file records.
- Published
- 1981
13. On Folk Theorems.
- Author
-
Harel, David
- Subjects
STRUCTURED programming ,COMPUTER programming ,ALGORITHMS ,CODING theory ,HEURISTIC ,COMPUTER science - Abstract
Criteria are suggested for determining if a statement is a folk theorem. The ideas are then illustrated with a detailed example from the theory of programming. [ABSTRACT FROM AUTHOR]
- Published
- 1980
- Full Text
- View/download PDF
14. An Analysis of Algorithms for the Dutch National Flag Problem.
- Author
-
McMaster, Colin L., Graham, S.L., and Rivest, R.L.
- Subjects
ALGORITHMS ,STRUCTURED programming - Abstract
Analyzes the algorithms for the Dutch National Flag Problem program. Observation of swap complexity of proposed algorithms; Assumption on the initial configurations of the problem; Application of Pascal procedure.
- Published
- 1978
- Full Text
- View/download PDF
15. Implications of Structured Programming for Machine Architecture.
- Author
-
Tanenbaum, Andrew S.
- Subjects
STRUCTURED programming ,MACHINE design ,PROGRAMMING languages ,COMPUTER software - Abstract
Discusses the implications of structured programming for machine architecture. Description of a GOTO-less language; Analysis of procedures written in GOTO language; Proposal for a machine architecture.
- Published
- 1978
- Full Text
- View/download PDF
16. Two-Level Control Structure for Nondeterministic Programming.
- Author
-
Montangero, C., Pacini, G., Turini, F., and Horning, J. J.
- Subjects
COMPUTER programming ,ALGORITHMS ,ELECTRONIC data processing ,STRUCTURED programming ,STRUCTURED techniques of electronic data processing ,PROGRAMMING languages - Abstract
The basic ideas of nondeterministic programming are critically reconsidered to single out a proper attitude and programming style for languages allowing direct control of nondeterministic features. The proposed attitude aims at retaining the purity of the nondeterministic formulation of search processes on one level (the attempt level), deferring the coordination of problem solving efforts to another (the choice level). The feasibility of recognizing these two levels is discussed, stressing that the structure to be managed at the choice level is a tree of contexts. The leaves are computational environments, each holding an alternative under inspection, while the other nodes are associated with choice points. According to the proposed programming style, a generative function is associated with each choice point, which expresses the desired choice strategy. The main advantage of this approach is the localization of the search strategies: Each nonterminal node of the tree keeps track of the state of the computation as it was when the choice point was last interrogated, holding at the same time the strategy to coordinate the available alternatives. Examples are given in term of ND-Lisp, an extension of Lisp designed and implemented according to these guidelines. [ABSTRACT FROM AUTHOR]
- Published
- 1977
- Full Text
- View/download PDF
17. A Very High Level Programming Language for Data Processing Applications.
- Author
-
Hammer, Michael, Howe, W. Gerry, Kruskal, Vincent J., and Wladawsky, Irving
- Subjects
PROGRAMMING languages ,COMPUTERS in business ,ALGORITHMS ,BUSINESS forms ,BUSINESS records ,ELECTRONIC data processing ,SUBLANGUAGE ,FORMS management ,COMPUTER software - Abstract
Application development today is too labor-intensive. In recent years, very high-level languages have been increasingly explored as a solution to this problem. The Business Definition Language (BDL) is such a language, one aimed at business data processing problems. The concepts in BDL mimic those which have evolved through the years in businesses using manual methods. This results in three different sublanguages or components: one for defining the business forms, one for describing the business organization, and one for writing calculations. [ABSTRACT FROM AUTHOR]
- Published
- 1977
- Full Text
- View/download PDF
18. High-Level data Flow Analysis.
- Author
-
Rosen, Barry K. and Horning, J. J.
- Subjects
DATA flow computing ,ELECTRONIC data processing ,INFORMATION retrieval ,INFORMATION science ,INFORMATION resources management ,DATABASE searching - Abstract
In contrast to the predominant use of low-level intermediate text, high-level data flow analysis deals with programs essentially at source level and exploits the control flow information implicit in the parse tree. The need for high-level flow analysis arises from several aspects of recent work on advanced methods of program certification and optimization. This paper proposes a simple general method of high-level data flow analysis that allows free use of escape and jump statements, avoids large graphs when compiling large programs, facilitates updating of data flow information to reflect program changes, and derives new global information helpful in solving many familiar global flow analysis problems. An illustrative application to live variable analysis is presented. Many of the graphs involved are constructed and analyzed before any programs are compiled, thus avoiding certain costs that low-level methods incur repeatedly at compile time. [ABSTRACT FROM AUTHOR]
- Published
- 1977
- Full Text
- View/download PDF
19. acm forum.
- Author
-
Chapin, Ned, Denning, Peter J., Rose, Lois A., Cichelli, Martha J., Clemons, Eric K., Gerretsen, Rob, Van Gelder, Allen, Lyons, W. W., Shapiro, Marvin, Maisel, Herbert, Karp, Richard A., Borko, Harold, Hartford, Donald L., Irwin, Alan E., Heffner, Horace, Rockwell, Robert, Fern, Jr., C. J., Baieman, Barry L., Durham, Paul, and Weicker, Reinhold
- Subjects
LETTERS to the editor ,STRUCTURED programming ,STRUCTURED techniques of electronic data processing ,COBOL (Computer program language) ,PUBLICATIONS - Abstract
Presents several letters to the editor referencing the topics and the articles published in the previous issues of the journal "Communications of the ACM." Comments on the article "Structured Programming in Cobol," which focused on the benefits of using structured programming; Information on different aspects of structured programming; Remarks on the publications from (Association for Computing Machinery).
- Published
- 1977
- Full Text
- View/download PDF
20. Abstract Data Types and the Development of Data Structures.
- Author
-
Guttag, John and Wegbreit, B.
- Subjects
ABSTRACT data types (Computer science) ,COMPUTER programming ,PROGRAMMING languages ,DATA structures ,STRUCTURED programming ,COMPUTER software development - Abstract
abstract data types can play a significant role in the development of software that is reliable, efficient, and flexible. This paper presents and discusses the application of an algebraic technique for the specification of abstract data types. Among the examples presented is a top-down development of a symbol table for a block structured language; a discussion of the proof of its correctness is given. The paper also contains a brief discussion of the problems involved in constructing algebraic specifications that are both consistent and complete. [ABSTRACT FROM AUTHOR]
- Published
- 1977
- Full Text
- View/download PDF
21. Proof Techniques for Hierarchically Structured Programs.
- Author
-
Robinson, Lawrence, Levitt, Karl N., Manacher, G., and Graham, S.L.
- Subjects
STRUCTURED programming ,COMPUTER software correctness - Abstract
Presents the method for describing and structuring programs simplifying proofs of its correctness. Application of the method to semi-automatic and automatic proofs; Concept of abstract programs; Description of abstract machine; Definition of the concept of correctness of a program P of Floyd.
- Published
- 1977
- Full Text
- View/download PDF
22. Structured Programming in Cobol: An approach for Application Programmers.
- Author
-
Van Gelder, Allen
- Subjects
STRUCTURED programming ,COMPUTER programming ,COBOL (Computer program language) ,COMPUTER software development ,COMPUTER software ,PROGRAMMING languages ,CODING theory ,COMPUTER software developers ,COMPUTER programmers - Abstract
Presents techniques for designing and writing Cobol programs. Definition of a well formed Cobol program; Implementation of top-down program design flowcharts, specifications and verification; Discussion of the proper use of the GO TO and other Cobol coding practices.
- Published
- 1977
- Full Text
- View/download PDF
23. Cobol Under Control.
- Author
-
Ledgard, Henry F. and Cave, William C.
- Subjects
COBOL (Computer program language) ,COMPUTER software development ,COMPUTER software ,DATA structures ,ELECTRONIC data processing ,ELECTRONIC file management - Abstract
A sample set of Cobol programming standards is offered. These standards constrain code to be developed in a "structured" form for both data and control structures. They do not require syntax beyond the existing Cobol language and in fact utilize a typical limited subset of the 1974 ANS Cobol standard. These standards have proved extremely valuable in practice and have reduced the cost and time to produce and maintain large software systems that have been deployed in live multiple customer environments. [ABSTRACT FROM AUTHOR]
- Published
- 1976
- Full Text
- View/download PDF
24. Exception Handling: Issues and a Proposed Notation.
- Author
-
Goodenough, John B.
- Subjects
PROGRAMMING languages ,COMPUTER programming ,C (Computer program language) ,ARTIFICIAL languages ,DOCUMENT markup languages ,SEMANTICS ,COMPUTATIONAL linguistics ,ALGORITHMS ,COMPUTER science - Abstract
This paper defines exception conditions, discusses the requirements exception handling language features must satisfy, and proposes some new language features for dealing, with exceptions in an orderly and reliable way. The proposed language features serve to highlight exception handling issues by showing how deficiencies in current approaches can be remedied. [ABSTRACT FROM AUTHOR]
- Published
- 1975
- Full Text
- View/download PDF
25. A Geneaology of Control Structures.
- Author
-
Ledgard, Henry F. and Marcotty, Michael
- Subjects
DATA structures ,COMPUTER programming ,ABSTRACT data types (Computer science) ,ABSTRACT thought ,COMPUTER programmers ,COMPUTER software ,COMPUTERS ,COMPUTER science ,TECHNOLOGY - Abstract
The issue of program control structures has had a history of heated controversy. To put this issue on a solid footing, this paper reviews numerous theoretical results on control structures and explores their practical implications. The classic result of Böhm and Jacopini on the theoretical completeness of if-then-else and while-do is discussed. Several recent ideas on control structures are then explored. These include a review of various other control structures, results on time/space limitations, and theorems relating the relative power of control structures under several notions of equivalence. In conclusion, the impact of theoretical results on the practicing programmer and the importance of one-in, one-out control structures as operational abstractions are discussed. It is argued further that there is insufficient evidence to warrant more than if-then-else, while-do, and their variants. [ABSTRACT FROM AUTHOR]
- Published
- 1975
- Full Text
- View/download PDF
26. Use of the Concept of Transparency in the Design of Hierarchically Structured Systems.
- Author
-
Parnas, D.L. and Siewiorek, D.P.
- Subjects
STRUCTURED programming ,COMPUTER system design & construction ,TRANSPARENCY (Optics) ,VIRTUAL machine systems ,MARKOV processes ,SYNCHRONIZATION ,SOFTWARE engineering ,COMPUTER programming ,COMPUTER software - Abstract
Reports on the design of hierarchically structured programming systems based on the concept of transparency. Use of the 'outside in' approach in determining solution to software design problems; Development of a method for evaluating the cost of requiring programmers to work with an abstraction of a real machine; Illustration of the method through examples from hardware and software.
- Published
- 1975
- Full Text
- View/download PDF
27. Matrix Reduction--An Efficient Method.
- Author
-
Johnston, H. C. and Hoare, C. A. R.
- Subjects
MATRICES (Mathematics) ,BINARY number system ,STRUCTURED programming ,STRUCTURED techniques of electronic data processing ,PROGRAMMING languages ,ALGORITHMS ,NUMERICAL analysis ,SCHOOL schedules - Abstract
The paper describes an efficient method for reduction of the binary matrices which arise in some school time-tabling problems. It is a development of that described by John Lions. It has been generalized and adapted to fit into the complete timetabling process; to use a more compact data representation and more efficient processing techniques; to take fuller advantage of possible available previous knowledge about the matrix. And it is designed as a structured program, which can readily be coded by the reader in the high level or low level programming language of his choice. Practical tests of the method have shown it to be a good basis for a realistic timetabling algorithm. [ABSTRACT FROM AUTHOR]
- Published
- 1975
- Full Text
- View/download PDF
28. The New Math of Computer Programming.
- Author
-
Mills, Harlan D.
- Subjects
STRUCTURED programming ,STRUCTURED techniques of electronic data processing - Abstract
Discusses the importance of structured programming as a methodology for systematic program design and development. Identification of structured programs as compound function expressions in the algebra of functions; Characterization of structured programming in terms of the selection and solution of certain elementary equations defined in the algebra of functions.
- Published
- 1975
- Full Text
- View/download PDF
29. Structured Data Structures.
- Author
-
Shneiderman, Ben, Scheuermann, Peter, and Morgan, H.
- Subjects
DATABASE management ,DATA structures ,ELECTRONIC data processing ,STRUCTURED programming ,COMPUTER programming ,COMPUTER software - Abstract
Programming systems which permit arbitrary linked list structures enable the user to create complicated structures without sufficient protection. Deletions can result in unreachable data elements, and there is no guarantee that additions will be performed properly. To remedy this situation, this paper proposes a Data Structure Description and Manipulation Language which provides for the creation of a restricted class of data structures but ensures the correctness of the program. This is accomplished by an explicit structure declaration facility, a restriction on the permissible operations, and execution-time checks. [ABSTRACT FROM AUTHOR]
- Published
- 1974
- Full Text
- View/download PDF
30. acm forum.
- Author
-
Smoliar, Stephen W., Rhinehart, John H., J. D. C., Ralston, Anthony, Unger, Stephen H., Minker, Jack, Borko, Harold, Freed, Roy N., Gudes, Ehud, Premer, David J., Bächler, H. M., James, John S., Hammer, Carl, Peterson, Garth, Thompson, Richard F., and Pollack, Solomon L.
- Subjects
LETTERS to the editor ,STRUCTURED programming ,COMPUTERS ,STRUCTURED techniques of electronic data processing - Abstract
Several letters to the editor are presented in response to articles and topics discussed in previous issues, including an article about structured programming, about computer education for management and the case of physicist Andrei Sakharov.
- Published
- 1974
- Full Text
- View/download PDF
31. A Simpled Technique for Structured Variable Lookup.
- Author
-
Gates, Geoffrey W. and Poplawski, David A.
- Subjects
STRUCTURED programming ,MACHINE theory ,COMPILERS (Computer programs) ,PL/I (Computer program language) ,COBOL (Computer program language) - Abstract
Presents a technique for the symbol-table lookup of structured variables based on the automata theory. Use of the technique in solving a problem in PL/I and COBOL compilers; Basic functions needed in a compiler; Use of the hierarchical nature of the structured variables.
- Published
- 1973
- Full Text
- View/download PDF
32. Information Theory Applied to the Conversion of Decision Tables to Computer Programs.
- Author
-
Ganapathy, S. and Rajaraman, V.
- Subjects
ALGORITHMS ,STRUCTURED programming ,HEURISTIC programming ,DECISION logic tables ,INFORMATION theory - Abstract
Develops a heuristic algorithm that converts a limited entry decision table to a tree structured computer program with near minimum average processing time. Use of the information theory; Advantages over previous similar algorithms; Applicability for manual conversion of decision tables to flowcharts.
- Published
- 1973
- Full Text
- View/download PDF
33. Operating System Performance.
- Author
-
Lynch, W. C.
- Subjects
COMPUTER operating systems ,SYSTEM analysis ,COMPUTER systems ,SYSTEMS development ,COMPUTER industry ,SYSTEMS design ,COMPUTER software ,TECHNICAL specifications ,MULTIMEDIA systems - Abstract
An overview of the current and future positions with respect to operating system performance is given. While a great deal of information and a large number of models for subsystems have been developed, gaps still exist in our knowledge. Because of the severe interactions between the various subsystems of an operating system, an overall model of the total system must be developed to be able to analyze and design the performance aspects of an operating system. Although such total system designs are exceptional today, it is projected that they will become increasingly more common and necessary in the near future. Such a design philosophy will clearly have a severe impact on the way we go about modularizing operating and computer systems. [ABSTRACT FROM AUTHOR]
- Published
- 1972
- Full Text
- View/download PDF
34. Innovative Mobile Robot Method: Improving the Learning of Programming Languages in Engineering Degrees.
- Author
-
Ortiz, Octavio Ortiz, Pastor Franco, Juan Angel, Alcover Garau, Pedro Maria, and Herrero Martin, Ruth
- Subjects
MOBILE robots ,PROGRAMMING languages ,ENGINEERING education ,STRUCTURED programming ,ACADEMIC achievement - Abstract
This paper describes a study of teaching a programming language in a C programming course by having students assemble and program a low-cost mobile robot. Writing their own programs to define the robot’s behavior raised students’ motivation. Working in small groups, students programmed the robots by using the control structures of structured programming. Over the course, there was a significant improvement in students’ academic performance and motivation. The approach took into account four of the motivational factors that feature in the ARCS model: 1) attention; 2) relevance; 3) confidence; and 4) satisfaction. The main achievements of the approach were to be able to: 1) catch and hold students’ attention throughout the course; 2) increase students’ confidence in the learning process; 3) achieve a high student satisfaction level with their acquired skills; and 4) demonstrate to students the practical usefulness of the knowledge they had learned. This paper also determines the extent to which this strategy was effective in meeting the teaching goals. [ABSTRACT FROM PUBLISHER]
- Published
- 2017
- Full Text
- View/download PDF
35. A quantitative approach to belief revision in structured probabilistic argumentation.
- Author
-
Simari, Gerardo, Shakarian, Paulo, and Falappa, Marcelo
- Subjects
STRUCTURED programming ,DEFEASIBLE reasoning ,PROBABILISTIC generative models ,REASONING ,EUCLIDEAN algorithm - Abstract
Many real-world knowledge-based systems must deal with information coming from different sources that invariably leads to incompleteness, overspecification, or inherently uncertain content. The presence of these varying levels of uncertainty doesn't mean that the information is worthless - rather, these are hurdles that the knowledge engineer must learn to work with. In this paper, we continue work on an argumentation-based framework that extends the well-known Defeasible Logic Programming (DeLP) language with probabilistic uncertainty, giving rise to the Defeasible Logic Programming with Presumptions and Probabilistic Environments () model. Our prior work focused on the problem of belief revision in , where we proposed a non-prioritized class of revision operators called AFO (Annotation Function-based Operators) to solve this problem. In this paper, we further study this class and argue that in some cases it may be desirable to define revision operators that take quantitative aspects into account, such as how the probabilities of certain literals or formulas of interest change after the revision takes place. To the best of our knowledge, this problem has not been addressed in the argumentation literature to date. We propose the QAFO (Quantitative Annotation Function-based Operators) class of operators, a subclass of AFO, and then go on to study the complexity of several problems related to their specification and application in revising knowledge bases. Finally, we present an algorithm for computing the probability that a literal is warranted in a knowledge base, and discuss how it could be applied towards implementing QAFO-style operators that compute approximations rather than exact operations. [ABSTRACT FROM AUTHOR]
- Published
- 2016
- Full Text
- View/download PDF
36. Does Outside-In Teaching Improve the Learning of Object-Oriented Programming?
- Author
-
Janke, Erica, Brune, Philipp, and Wagner, Stefan
- Subjects
OBJECT-oriented programming languages ,COMPUTER software industry ,ALTERNATIVE approaches in education ,STRUCTURED programming ,COMPUTER software - Abstract
Object-oriented programming (OOP) is widely used in the software industry and university introductory courses today. Following the structure of most textbooks, such courses frequently are organised starting with the concepts of imperative and structured programming and only later introducing OOP. An alternative approach is to begin directly with OOP following the Outside-In teaching method as proposed by Meyer. Empirical results for the effects of Outside-In teaching on students and lecturers are sparse, however. We describe the conceptual design and empirical evaluation of two OOP introductory courses from different universities based on Outside-In teaching. The evaluation results are compared to those from a third course serving as the control group, which was taught OOP the "traditional" way. We evaluate the initial motivation and knowledge of the participants and the learning outcomes. In addition, we analyse results of the endterm exams and qualitatively analyse the results of interviews with the lecturers and tutors. Regarding the learning outcomes, the results show no significant differences between the Outside-In and the "traditional" teaching method. In general, students found it harder to solve and implement algorithmic problems than to understand object oriented (OO) concepts. Students taught OOP by the Outside-In method, however, were less afraid that they would not pass the exam at the end of term and understood the OO paradigm more quickly. Therefore, the Outside-In method is no silver bullet for teaching OOP regarding the learning outcomes but has positive effects on motivation and interest. [ABSTRACT FROM AUTHOR]
- Published
- 2015
- Full Text
- View/download PDF
37. On Uniformly Inserting One Data Structure into Another.
- Author
-
Rosenberg, Arnold L.
- Subjects
DATA structures ,STRUCTURED programming - Abstract
Examines an error in the definition of the operation of uniform insertion of one data structure in another. Methodology for defining data structures; Notion of a structured data; Specification of a connected edge-labelled directed graph.
- Published
- 1981
38. Acm forum.
- Author
-
Wright, Steve, Gaines, R. Stockton, Finseth, Craig, and Minsky, Naftaly
- Subjects
STRUCTURED programming ,DATA protection ,CONFERENCES & conventions - Abstract
Presents the Association for Computing Machinery forum of 1976. Importance of recognizing the usefulness of structured programming; Opinions on remaining a technical organization; Ways to circumvent the data protection safeguards.
- Published
- 1976
39. acm news.
- Subjects
CONSTITUTIONAL amendments ,COMPUTER software development ,ELECTRONIC systems ,CONFERENCES & conventions ,BALLOTS ,AUDIOCASSETTES ,DATABASES ,STRUCTURED programming ,VIRTUAL storage (Computer science) - Abstract
The article presents information on the Association of Computer machinery (ACM). It discusses the results of the recent voting of ACM members in relation to proposed Constitutional Amendments. The results revealed that the "Yes" vote run 712 short of the Constitutional requirement of two-thirds of the number of valid votes that were received. New audio cassettes have been released by ACM. It contained selected presentations from recent ACM conferences, including the 1974 conference which was held in San Diego in November 1974. Cassettes from the 1975 ACM Annual Conference are likely to be available in March 1976. The topics included in the ACM cassette library are database systems, structured programming, virtual memory, large scale software, and dp management, and includes the A.M. Turing Award Lectures from 1972 to 1974. A position paper containing recommendations for support of high quality mathematical software development has recently been forwarded to the National Science Foundation by authors Wayne R. Cowell and Lloyd D. Fosdick.
- Published
- 1975
40. acm forum.
- Subjects
LETTERS to the editor ,SCHOLARLY peer review ,DISABILITY insurance ,RIGHT of privacy ,STRUCTURED programming - Abstract
Several letters to the editor and replies are presented in response to articles in previous issues including one on the sources of delay in the refereeing process, another one on disability income protection from the Association for Computing Machinery (ACM) insurance program and invasion of privacy, and one on the Structured Programming (sp) controversy.
- Published
- 1975
- Full Text
- View/download PDF
41. acm news.
- Subjects
CAREER development ,SEMINARS ,PROJECT management ,STRUCTURED programming ,STRUCTURED techniques of electronic data processing - Abstract
The article presents news related to various events associated with the Association for Computing Machinery (ACM). The New York City Chapter of the association is carrying out its most ambitious professional development program since 1969. The program fills the gap left in 1973, when ACM suspended its seminar program. The chapter has been offering local seminars for years, but the program was relatively quiet from the 1968-69 year until 1974. Last fall, to test the waters, four seminars were offered. They covered accounting principles, presentation techniques, project management, and virtual machines. They were sufficiently successful to warrant setting up a more elaborate program for this spring. The spring series includes ten seminars being presented in April 1974. These cover structured programming, project management, COBOL source program optimization, financial analysis, minicomputers, presentation techniques, the HIPO documentation system, virtual machines, computer auditing, and a session on how to get a job in the computing profession.
- Published
- 1974
42. Has the ODNI Improved U.S. Intelligence Analysis?
- Author
-
Gentry, John A.
- Subjects
INTELLIGENCE service ,COUNTERTERRORISM ,DOMESTIC intelligence ,STRUCTURED programming - Abstract
The article examines the impact of the Intelligence Reform and Terrorism Prevention Act of 2004 (IRTPA) on Intelligence Community (IC) structural, cultural, policy and procedural variables that influence U.S. intelligence analysis. Topics discussed include factors that influence the performance of intelligence analysis, use of structured analytic techniques (SAT), and applicability of the U.S. Office of the Director of National Intelligence (ODNI)-crafted IC analytic standards.
- Published
- 2015
- Full Text
- View/download PDF
43. Implications of Design Thinking for Teaching, Learning, and Inquiry.
- Author
-
Orthel, Bryan D.
- Subjects
SOCIAL action ,DESIGN ,THOUGHT & thinking ,POSTSECONDARY education ,FOUNDATIONALISM (Theory of knowledge) ,STRUCTURED programming ,QUALITATIVE research ,QUANTITATIVE research - Abstract
ABSTRACT The term design thinking has recently gained prominence within postsecondary design programs across the United States. The term is often used to explain and advocate for design's unique approach to solving problems in innovative ways. The term is also used as a general description for unexplained or ill-defined representations of what designers do. If design educators have a clear understanding of design thinking, they can improve teaching and learning, and reframe design-based and interdisciplinary inquiry. This article addresses design thinking through two layers. The first layer highlights key ways that designers think through an overview of more than 50 years of design thinking's foundational literature. The second layer reports a 3-year-long, teaching-and-learning research project that compared learning in a design course and a similar nondesign course. The research project explores the application of design thinking's key ideas through the two courses. The project examined learning by 110 students enrolled in two courses during an annual, residential, summer enrichment program for high school seniors. The courses were structured in parallel ways for exploring design thinking and wicked problems, but addressed design and nondesign topics. Qualitative and quantitative analysis of the courses and student learning demonstrate how the students used attributes of design thinking. The results challenge design educators to reconsider how design thinking may influence the classroom and inquiry. [ABSTRACT FROM AUTHOR]
- Published
- 2015
- Full Text
- View/download PDF
44. A compromise programming model for developing the cost of including carbon pools and flux into forest management.
- Author
-
Gharis, L., Roise, J., and McCarter, J.
- Subjects
STRUCTURED programming ,COST analysis ,CARBON & the environment ,FOREST management ,DECISION making - Abstract
Policy makers need research based decision analysis models that include carbon sequestration and forest products in order to make policies that are both economically viable and effective. Forests and wood products have been identified as important mechanisms for carbon sequestration and storage. Policies often cover carbon sequestration but not product storage and substitution. Furthermore, many researchers have developed and published models on carbon management. However, a gap exists in operational level models that include product substitution. We developed a model to investigate optimal stand level management with competing objectives of maximizing soil expectation value, carbon storage in the forest, and carbon dioxide emission savings from product storage and substitution. Our purpose was to produce an accurate and usable analytical product for Southeastern U.S. foresters growing loblolly pine ( Pinus taeda) in the presence of carbon policies. The decision variables were traditional stand level management variables: planting density, thinning timing and density, and rotation length. Over time these variables influence the proportion of wood going into pulp, chip-n-saw, and sawtimber where each of these classes has an expected use (carbon storage) life. Compromise programming was employed to solve the multiple-objective problem and to demonstrate the tradeoffs between the competing objectives. This type of model demonstrates a practical method for comparing tradeoffs associated with adjusting forest management for a carbon market. The difference in costs among objectives is important for decision makers considering climate change policies, as it represents the minimum value a rational landowner would accept to sequester a unit of carbon. [ABSTRACT FROM AUTHOR]
- Published
- 2015
- Full Text
- View/download PDF
45. Programming Primes (1968–1976): A Paradigmatic Program and Its Incarnations in the Age of Structured Programming.
- Author
-
Bullynck, Maarten
- Subjects
COMPUTER programming ,STRUCTURED programming ,TIME-sharing computer systems ,SOFTWARE engineering ,COMPUTER software ,HISTORY - Abstract
In response to the so-called ‘software crisis’ of the late 1960s, many approaches were proposed to turn (parts of) software engineering and programming into more systematic disciplines, to turn an art into a science. This paper studies one popular example often used in these proposals, the computation of a list of primes, to discuss some salient features of the proposed programming paradigms. It also looks at the actual implementation in the early 1970s of the prime program on a time-sharing system (MULTICS) and on a complex scientific computer (ILLIAC IV). Confronting theory with practice uncovers what the programming paradigms fail to grasp: the interaction with the user and the interaction with the machine. [ABSTRACT FROM PUBLISHER]
- Published
- 2015
- Full Text
- View/download PDF
46. Structured Learning from Heterogeneous Behavior for Social Identity Linkage.
- Author
-
Liu, Siyuan, Wang, Shuhui, and Zhu, Feida
- Subjects
SOCIAL media research ,STRUCTURED programming ,STATISTICAL matching ,PARETO optimum ,SPARSE approximations - Abstract
Social identity linkage across different social media platforms is of critical importance to business intelligence by gaining from social data a deeper understanding and more accurate profiling of users. In this paper, we propose a solution framework, \sf HYDRA
- Published
- 2015
- Full Text
- View/download PDF
47. WYSIWYM - Integrated visualization, exploration and authoring of semantically enriched un-structured content.
- Author
-
Khalili, Ali and Auer, Sören
- Subjects
STRUCTURED programming ,DATA visualization ,HELP system authoring software ,SEMANTIC Web ,LINKED data (Semantic Web) ,MIND maps - Abstract
The Semantic Web and Linked Data gained traction in the last years. However, the majority of information still is contained in unstructured documents. This can also not be expected to change, since text, images and videos are the natural way how humans interact with information. Semantic structuring on the other hand enables the (semi-)automatic integration, repurposing, rearrangement of information. NLP technologies and formalisms for the integrated representation of unstructured and semantic content (such as RDFa and Microdata) aim at bridging this semantic gap. However, in order for humans to truly benefit from this integration, we need ways to author, visualize and explore unstructured and semantically enriched content in an integrated manner. In this paper, we present the WYSIWYM (What You See is What You Mean) concept, which addresses this issue and formalizes the binding between semantic representation models and UI elements for authoring, visualizing and exploration. With RDFaCE, Pharmer and conTEXT we present and evaluate three complementary showcases implementing the WYSIWYM concept for different application domains. [ABSTRACT FROM AUTHOR]
- Published
- 2015
- Full Text
- View/download PDF
48. Parallel Patterns for General Purpose Many-Core.
- Author
-
Buono, Daniele, Danelutto, Marco, Lametti, Silvia, and Torquati, Massimo
- Abstract
Efficient programming of general purpose many-core accelerators poses several challenging problems. The high number of cores available, the peculiarity of the interconnection network, and the complex memory hierarchy organization, all contribute to make efficient programming of such devices difficult. We propose to use parallel design patterns, implemented using algorithmic skeletons, to abstract and hide most of the difficulties related to the efficient programming of many-core accelerators. In particular, we discuss the porting of the FastFlow framework on the Tilera TilePro64 architecture and the results obtained running synthetic benchmarks as well as true application kernels. These results demonstrate the efficiency achieved while using patterns on the TilePro64 both to program stand-alone skeleton-based parallel applications and to accelerate existing sequential code. [ABSTRACT FROM PUBLISHER]
- Published
- 2013
- Full Text
- View/download PDF
49. Object-oriented programming as an alternative to industrial control.
- Author
-
Reyna, A. Moreno, Ortega, A. Gomez, Romero, N. Sierra, Diaz, D. Armando, Murillo, S. E. Fernandez, Felix Zarate, G. A., and Granados, S. L. Narvaez
- Abstract
Object oriented programing has been developing for 30 years so far, however, it's in the last decade that it has kept a fast growing and developing of methodologies, by using speed and processing capability advances in the develop of high complexity software. Along with this advances, automation industry has introduced and modified different methodologies such as Petri Hierarchized Net and its sub web and modules, being able to get profit from multiprocessing and apply tasks at the same time for the automate. In this article, we present similarities in concepts and structure of Object-Oriented Programming with languages of functional blocs and Petri Hierarchy Nets. We will conclude the differences in which a programmer approaches the program structure and uses them, as well as the way it is possible to introduce new concepts of object-oriented programming to these languages, such as classes and inheritances, to make easier and reducing programming developing timing in high complexity automation programs. Furthermore, the improvements that programming design brings into object-oriented in automation fields are mentioned, the develop of automation programs, in particular, as well as the impact that a harder formalization could have on concepts and methodologies. [ABSTRACT FROM PUBLISHER]
- Published
- 2012
- Full Text
- View/download PDF
50. Parallel Patterns + Macro Data Flow for Multi-core Programming.
- Author
-
Aldinucci, M., Anardu, L., Danelutto, M., Torquati, M., and Kilpatrick, P.
- Abstract
Data flow techniques have been around since the early '70s when they were used in compilers for sequential languages. Shortly after their introduction they were also considered as a possible model for parallel computing, although the impact here was limited. Recently, however, data flow has been identified as a candidate for efficient implementation of various programming models on multi-core architectures. In most cases, however, the burden of determining data flow ``macro'' instructions is left to the programmer, while the compiler/run time system manages only the efficient scheduling of these instructions. We discuss a structured parallel programming approach supporting automatic compilation of programs to macro data flow and we show experimental results demonstrating the feasibility of the approach and the efficiency of the resulting ``object'' code on different classes of state-of-the-art multi-core architectures. The experimental results use different base mechanisms to implement the macro data flow run time support, from plain pthreads with condition variables to more modern and effective lock- and fence-free parallel frameworks. Experimental results comparing efficiency of the proposed approach with those achieved using other, more classical, parallel frameworks are also presented. [ABSTRACT FROM PUBLISHER]
- Published
- 2012
- Full Text
- View/download PDF
Catalog
Discovery Service for Jio Institute Digital Library
For full access to our library's resources, please sign in.