메뉴 건너뛰기




Volumn , Issue , 2007, Pages 639-658

No ifs, ands, or buts uncovering the simplicity of conditionals

Author keywords

Control structures; Decision tables; Polymorphism; Refactoring; Visual programming

Indexed keywords

CANONICAL FORMS; DATA FLOW GRAPH (DFG); DIRECT MANIPULATION; DISJOINTNESS; INTERNATIONAL CONFERENCES; LANGUAGES (TRADITIONAL); OBJECT-ORIENTED PROGRAMMING; PREDICATE DISPATCH; PROGRAM LOGICS; PROGRAMMING LANGUAGE; TRUTH TABLES;

EID: 42149147913     PISSN: None     EISSN: None     Source Type: Conference Proceeding    
DOI: 10.1145/1297027.1297075     Document Type: Conference Paper
Times cited : (5)

References (42)
  • 3
    • 0023327532 scopus 로고
    • Essence and Accidents of Software Engineering
    • F. Brooks. No Silver Bullet: Essence and Accidents of Software Engineering. Computer, 20(4): 10-19, 1987.
    • (1987) Computer , vol.20 , Issue.4 , pp. 10-19
    • Brooks, F.1    Silver Bullet, N.2
  • 4
    • 0004246079 scopus 로고
    • Kluwer Academic Publishers Boston
    • F. Brown. Boolean Reasoning. Kluwer Academic Publishers Boston, 1990.
    • (1990) Boolean Reasoning
    • Brown, F.1
  • 7
    • 84919401135 scopus 로고
    • A machine program for theorem-proving
    • M. Davis, G. Logemann, and D. Loveland. A machine program for theorem-proving. Commun. ACM, 5(7): 394-397, 1962.
    • (1962) Commun. ACM , vol.5 , Issue.7 , pp. 394-397
    • Davis, M.1    Logemann, G.2    Loveland, D.3
  • 8
    • 0016543936 scopus 로고
    • Guarded commands, nondeterminacy and formal derivation of programs
    • E. W. Dijkstra. Guarded commands, nondeterminacy and formal derivation of programs. Commun. ACM, 18 (8):453-57, 1975.
    • (1975) Commun. ACM , vol.18 , Issue.8 , pp. 453-457
    • Dijkstra, E.W.1
  • 11
    • 42149088108 scopus 로고    scopus 로고
    • Technical report, Massachusetts Institute of Technology Computer Science and Artificial Intelligence Laboratory, May, URL
    • J. Edwards. First Class Copy & Paste. Technical report, Massachusetts Institute of Technology Computer Science and Artificial Intelligence Laboratory, May 2006. URL http ://hdl.handle.net/1721.1/32980.
    • (2006) First Class Copy & Paste
    • Edwards, J.1
  • 12
    • 0002975482 scopus 로고    scopus 로고
    • Predicate Dispatching: A Unified Theory of Dispatch
    • 98:12th
    • M. Ernst, C. Kaplan, and C. Chambers. Predicate Dispatching: A Unified Theory of Dispatch. ECOOP, 98:12th, 1998.
    • (1998) ECOOP
    • Ernst, M.1    Kaplan, C.2    Chambers, C.3
  • 13
    • 42149147777 scopus 로고
    • Data, documentation, and decision tables
    • D. L. Fisher. Data, documentation, and decision tables. Commun. ACM, 9(1):26-31, 1966.
    • (1966) Commun. ACM , vol.9 , Issue.1 , pp. 26-31
    • Fisher, D.L.1
  • 14
    • 0002596720 scopus 로고
    • When Visual Programs are Harder to Read than Textual Programs
    • T. Green and M. Petre. When Visual Programs are Harder to Read than Textual Programs. Human-Computer Interaction, 1992.
    • (1992) Human-Computer Interaction
    • Green, T.1    Petre, M.2
  • 17
    • 0018058012 scopus 로고
    • Detection of logical errors in decision table programs
    • M. Ibramsha and V. Rajaraman. Detection of logical errors in decision table programs. Commun. ACM, 21 (12): 1016-1025, 1978.
    • (1978) Commun. ACM , vol.21 , Issue.12 , pp. 1016-1025
    • Ibramsha, M.1    Rajaraman, V.2
  • 19
    • 18944386462 scopus 로고    scopus 로고
    • Premonoidal categories and a graphical view of programs
    • Technical Report 98-004, CTI, DePaul University, August, URL
    • A. Jeffrey. Premonoidal categories and a graphical view of programs. Technical Report 98-004, CTI, DePaul University, August 1998. URL http://facweb.cs.depaul.edu/research/techreports/abstract98004.htm.
    • (1998)
    • Jeffrey, A.1
  • 20
    • 0002173184 scopus 로고    scopus 로고
    • Tackling the awkward squad: Monadic input/output, concurrency, exceptions, and foreignlanguage calls in Haskell
    • S. Jones. Tackling the awkward squad: monadic input/output, concurrency, exceptions, and foreignlanguage calls in Haskell. Engineering theories of software construction, Marktoberdorf Summer School, pages 47-96, 2000.
    • (2000) Engineering theories of software construction, Marktoberdorf Summer School , pp. 47-96
    • Jones, S.1
  • 21
    • 33747097910 scopus 로고
    • Ambiguity in limited entry decision tables
    • P. J. H. King. Ambiguity in limited entry decision tables. Commun. ACM, 11(10):680-684, 1968.
    • (1968) Commun. ACM , vol.11 , Issue.10 , pp. 680-684
    • King, P.J.H.1
  • 22
    • 42149171591 scopus 로고
    • Use of Decision Tables in Computer Programming
    • H. Kirk. Use of Decision Tables in Computer Programming. Communications of the ACM, 8(1):41-43, 1965.
    • (1965) Communications of the ACM , vol.8 , Issue.1 , pp. 41-43
    • Kirk, H.1
  • 24
    • 0033892694 scopus 로고    scopus 로고
    • Intent specifications: An approach to building human-centered specifications
    • N. G. Leveson. Intent specifications: An approach to building human-centered specifications. Software Engineering, 26(1): 15-35, 2000.
    • (2000) Software Engineering , vol.26 , Issue.1 , pp. 15-35
    • Leveson, N.G.1
  • 25
    • 84869357082 scopus 로고    scopus 로고
    • URL
    • LogicGem 3.0 QuickStart. URL http://www.catalyst.com/products/logicgem/ quickstart.pdf.
    • LogicGem 3.0 QuickStart
  • 29
    • 0002231035 scopus 로고
    • Taxonomies of Visual Programming and Program Visualization
    • B. Myers. Taxonomies of Visual Programming and Program Visualization. Journal of Visual Languages and Computing, 1(1):97-123, 1990.
    • (1990) Journal of Visual Languages and Computing , vol.1 , Issue.1 , pp. 97-123
    • Myers, B.1
  • 30
    • 84964386725 scopus 로고
    • Flowchart techniques for structured programming
    • I. Nassi and B. Shneiderman. Flowchart techniques for structured programming. SIGPLAN Not., 8(8): 12-26, 1973.
    • (1973) SIGPLAN Not , vol.8 , Issue.8 , pp. 12-26
    • Nassi, I.1    Shneiderman, B.2
  • 32
    • 0012258659 scopus 로고    scopus 로고
    • Usability Issues in the Design of Novice Programming Systems
    • Technical Report CMU-CS-96-132, School of Computer Science, Carnegie Mellon University, August
    • J. Pane and B. Myers. Usability Issues in the Design of Novice Programming Systems. Technical Report CMU-CS-96-132, School of Computer Science, Carnegie Mellon University, August 1996.
    • (1996)
    • Pane, J.1    Myers, B.2
  • 33
    • 42149090303 scopus 로고    scopus 로고
    • S. Pollack. Analysis of the Decision Rules in Decision Tables. Technical Report RM-3669-PR, Rand Corp, 1963.
    • S. Pollack. Analysis of the Decision Rules in Decision Tables. Technical Report RM-3669-PR, Rand Corp, 1963.
  • 34
    • 84976749022 scopus 로고
    • Translation of Decision Tables
    • U. Pooch. Translation of Decision Tables. ACM Computing Surveys (CSUR), 6(2):125-151, 1974.
    • (1974) ACM Computing Surveys (CSUR) , vol.6 , Issue.2 , pp. 125-151
    • Pooch, U.1
  • 35
    • 0000070975 scopus 로고
    • The Problem of Simplifying Truth Functions
    • W. Quine. The Problem of Simplifying Truth Functions. The American Mathematical Monthly, 59(8): 521-531, 1952.
    • (1952) The American Mathematical Monthly , vol.59 , Issue.8 , pp. 521-531
    • Quine, W.1
  • 36
    • 84976779906 scopus 로고
    • Detab/65 in third-generation cobol
    • B. Silberg. Detab/65 in third-generation cobol. SIGPLAN Not., 6(8):4-8, 1971.
    • (1971) SIGPLAN Not , vol.6 , Issue.8 , pp. 4-8
    • Silberg, B.1
  • 37
    • 42149095795 scopus 로고    scopus 로고
    • URL
    • StateStep Tutorial. URL http://statestep.com/tutorial/RuleInitial.html.
    • StateStep Tutorial
  • 38
    • 84976750155 scopus 로고
    • Tabsol decision table preprocessor
    • R. F. Sterbenz. Tabsol decision table preprocessor. SIGPLANNot., 6(8):33-40, 1971.
    • (1971) SIGPLANNot , vol.6 , Issue.8 , pp. 33-40
    • Sterbenz, R.F.1
  • 39
    • 21244456086 scopus 로고    scopus 로고
    • Agile Programming: Design to Accommodate Change
    • D. Thomas. Agile Programming: Design to Accommodate Change. IEEE Software, 22(3): 14-16, 2005.
    • (2005) IEEE Software , vol.22 , Issue.3 , pp. 14-16
    • Thomas, D.1
  • 40
    • 42149190454 scopus 로고    scopus 로고
    • A. M. Turing. (1946) Proposed Electronic Calculator, report for National Physical Laboratory, Teddington. In A. M. Turing's ACE Report of 1946 and Other Papers. MIT Press, 1986.
    • A. M. Turing. (1946) Proposed Electronic Calculator, report for National Physical Laboratory, Teddington. In A. M. Turing's ACE Report of 1946 and Other Papers. MIT Press, 1986.
  • 41
    • 0022507994 scopus 로고
    • Structured Tools and Conditional Logic: An Empirical Investigation
    • I. Vessey and R. Weber. Structured Tools and Conditional Logic: an Empirical Investigation. Communications of the ACM, 29(1):48-57, 1986.
    • (1986) Communications of the ACM , vol.29 , Issue.1 , pp. 48-57
    • Vessey, I.1    Weber, R.2


* 이 정보는 Elsevier사의 SCOPUS DB에서 KISTI가 분석하여 추출한 것입니다.