메뉴 건너뛰기




Volumn 5, Issue 2, 1998, Pages 147-181

Program Understanding as Constraint Satisfaction: Representation and Reasoning Techniques

Author keywords

[No Author keywords available]

Indexed keywords

ALGORITHMS; HEURISTIC PROGRAMMING; HIGH LEVEL LANGUAGES; SOFTWARE ENGINEERING;

EID: 0032051308     PISSN: 09288910     EISSN: None     Source Type: Journal    
DOI: 10.1023/A:1008655230736     Document Type: Article
Times cited : (8)

References (51)
  • 1
    • 84936204801 scopus 로고
    • Modeling the user's plans and goals
    • Carberry, S. 1988. Modeling the user's plans and goals. Computational Linguistics, 14(3):23-37.
    • (1988) Computational Linguistics , vol.14 , Issue.3 , pp. 23-37
    • Carberry, S.1
  • 2
    • 0001803809 scopus 로고
    • Incorporating default inferences into plan recognition
    • Carberry, S. 1990. Incorporating default inferences into plan recognition. Proc. of the 8th AAAI, vol. 1, pp. 471-478.
    • (1990) Proc. of the 8th AAAI , vol.1 , pp. 471-478
    • Carberry, S.1
  • 3
    • 0024771631 scopus 로고
    • An optimal k-consistency algorithm
    • Cooper, M.C. 1989. An optimal k-consistency algorithm. Artificial Intelligence, 41:89-95.
    • (1989) Artificial Intelligence , vol.41 , pp. 89-95
    • Cooper, M.C.1
  • 4
    • 0019899621 scopus 로고
    • A sufficient condition of backtrack-free search
    • Freuder, E.C. 1982. A sufficient condition of backtrack-free search. Journal of the ACM, 29(1):23-32.
    • (1982) Journal of the ACM , vol.29 , Issue.1 , pp. 23-32
    • Freuder, E.C.1
  • 5
    • 0019067870 scopus 로고
    • Increasing tree-search efficiency for constraint satisfaction problems
    • Haralick, R.M. and Elliott, G.L. 1980. Increasing tree-search efficiency for constraint satisfaction problems. Artificial Intelligence, 14:263-313.
    • (1980) Artificial Intelligence , vol.14 , pp. 263-313
    • Haralick, R.M.1    Elliott, G.L.2
  • 6
    • 2342539525 scopus 로고
    • Speeding up problem-solving by abstraction: A graph-oriented approach
    • University of Ottawa
    • Holte, R., Mkadmi, T., Zimmer, R., and MacDonald, A. 1995. Speeding up problem-solving by abstraction: A graph-oriented approach. Technical report TR-95-07, University of Ottawa.
    • (1995) Technical Report TR-95-07
    • Holte, R.1    Mkadmi, T.2    Zimmer, R.3    MacDonald, A.4
  • 11
    • 0028385189 scopus 로고
    • Automated program understanding by concept recognition
    • Kozaczynski, W. and Ning, J.Q. 1994. Automated program understanding by concept recognition. Automated Software Engineering, 1:61-78.
    • (1994) Automated Software Engineering , vol.1 , pp. 61-78
    • Kozaczynski, W.1    Ning, J.Q.2
  • 12
    • 0002514541 scopus 로고
    • Algorithms for constraint-satisfaction problems
    • Kumar, V. 1992. Algorithms for constraint-satisfaction problems. AI Magazine, pp. 32-44.
    • (1992) AI Magazine , pp. 32-44
    • Kumar, V.1
  • 13
    • 49449120803 scopus 로고
    • Consistency in networks of relations
    • Mackworth, A.K. 1977. Consistency in networks of relations. Artificial Intelligence, 8:99-118.
    • (1977) Artificial Intelligence , vol.8 , pp. 99-118
    • Mackworth, A.K.1
  • 14
    • 84990569658 scopus 로고
    • Hierarchial arc consistency: Exploiting structured domains in constraint satisfaction problems
    • Mackworth, A., Mulder, J., and Havens, W. 1985. Hierarchial arc consistency: Exploiting structured domains in constraint satisfaction problems. Computational Intelligence, 1:188-126.
    • (1985) Computational Intelligence , vol.1 , pp. 188-1126
    • Mackworth, A.1    Mulder, J.2    Havens, W.3
  • 15
    • 0025398889 scopus 로고
    • Quantitative results concerning the utility of explanation-based learning
    • Minton, S. 1990. Quantitative results concerning the utility of explanation-based learning. Artificial Intelligence, 42:363-391.
    • (1990) Artificial Intelligence , vol.42 , pp. 363-391
    • Minton, S.1
  • 18
  • 20
    • 84990623071 scopus 로고
    • Constraint satisfaction algorithms
    • Nadel, B.A. 1989. Constraint satisfaction algorithms. Computational Intelligence, 5:188-224.
    • (1989) Computational Intelligence , vol.5 , pp. 188-224
    • Nadel, B.A.1
  • 21
    • 84987258048 scopus 로고
    • Automating the modularization of large COBOL programs: Application of an enabling technology for re-engineering
    • Newcomb, P. and Markosian, L. 1993. Automating the modularization of large COBOL programs: Application of an enabling technology for re-engineering. Proc. of the Working Conf. on Reverse Engineering, pp. 222-230.
    • (1993) Proc. of the Working Conf. on Reverse Engineering , pp. 222-230
    • Newcomb, P.1    Markosian, L.2
  • 22
    • 0002831848 scopus 로고
    • A memory-based approach to recognizing programming plans
    • Quilici, A. 1994. A memory-based approach to recognizing programming plans. Communications of the ACM, 37(5):84-93.
    • (1994) Communications of the ACM , vol.37 , Issue.5 , pp. 84-93
    • Quilici, A.1
  • 25
    • 0029210456 scopus 로고
    • DECODE: A cooperative environment for reverse-engineering legacy software
    • IEEE Computer Society Press
    • Quilici, A. and Chin, D. 1995. DECODE: A cooperative environment for reverse-engineering legacy software. Proc. of the Second Working Conf. on Reverse-Engineering, pp. 156-165. IEEE Computer Society Press.
    • (1995) Proc. of the Second Working Conf. on Reverse-Engineering , pp. 156-165
    • Quilici, A.1    Chin, D.2
  • 26
    • 0031185574 scopus 로고    scopus 로고
    • Toward a constraint-satisfaction framework for evaluating program-understanding algorithms
    • Quilici, A. and Woods, S. 1997. Toward a constraint-satisfaction framework for evaluating program-understanding algorithms. Journal of Automated Software Engineering, 3(4):271-289.
    • (1997) Journal of Automated Software Engineering , vol.3 , Issue.4 , pp. 271-289
    • Quilici, A.1    Woods, S.2
  • 29
    • 0024106230 scopus 로고
    • The programmer's apprentice: A research overview
    • Rich, C. and Waters, R.C. 1988. The programmer's apprentice: A research overview. IEEE Comput., 21(11):10-25.
    • (1988) IEEE Comput. , vol.21 , Issue.11 , pp. 10-25
    • Rich, C.1    Waters, R.C.2
  • 31
    • 0029237439 scopus 로고
    • The interleaving problem in program understanding
    • 10662 Los Vaqueros Circle, Los Alamitos CA 90720-1264, IEEE Computer Society Press
    • Rugaber, S., Stirewalt, K., and Wills, L. 1995. The interleaving problem in program understanding. Proc. of the Second Working Conf. on Reverse-Engineering, 10662 Los Vaqueros Circle, Los Alamitos CA 90720-1264, IEEE Computer Society Press, pp. 166-175.
    • (1995) Proc. of the Second Working Conf. on Reverse-Engineering , pp. 166-175
    • Rugaber, S.1    Stirewalt, K.2    Wills, L.3
  • 32
    • 0003880654 scopus 로고
    • 24-28 Oval Road, London England, NW1 7DX: Academic Press Limited
    • Tsang, E. 1993. Foundations of Constraint Satisfaction. 24-28 Oval Road, London England, NW1 7DX: Academic Press Limited.
    • (1993) Foundations of Constraint Satisfaction
    • Tsang, E.1
  • 33
    • 0010687942 scopus 로고
    • From plan critiquing to clarification dialogue for cooperative response generation
    • van Beek, P., Cohen, R., and Schmidt, K. 1993. From plan critiquing to clarification dialogue for cooperative response generation. Computational Intelligence, 9(3).
    • (1993) Computational Intelligence , vol.9 , Issue.3
    • Van Beek, P.1    Cohen, R.2    Schmidt, K.3
  • 35
    • 0026941401 scopus 로고
    • A generic arc-consistency algorithm and its specializations
    • Van Hentenryck, P., Deville, Y., and Teng, C.-M. 1992. A generic arc-consistency algorithm and its specializations. Artificial Intelligence, 57:291-321.
    • (1992) Artificial Intelligence , vol.57 , pp. 291-321
    • Van Hentenryck, P.1    Deville, Y.2    Teng, C.-M.3
  • 36
    • 0025491633 scopus 로고
    • Automated program recognition: A feasibility demonstration
    • Wills, L.M. 1990. Automated program recognition: A feasibility demonstration. Artificial Intelligence, 45(2):113-172.
    • (1990) Artificial Intelligence , vol.45 , Issue.2 , pp. 113-172
    • Wills, L.M.1
  • 38
    • 2342598787 scopus 로고
    • A method of interactive recognition of spatially defined model deployment templates using abstraction
    • Government of Canada
    • Woods, S. 1993. A method of interactive recognition of spatially defined model deployment templates using abstraction. Proc. of the Knowledge Based Systems and Robotics Workshop, Government of Canada, pp. 665-675.
    • (1993) Proc. of the Knowledge Based Systems and Robotics Workshop , pp. 665-675
    • Woods, S.1
  • 40
    • 2342544577 scopus 로고
    • Program understanding: A constraint satisfaction modeling framework; understanding as plan recognition
    • University of Waterloo, Department of Computer Science
    • Woods, S., Quilici, A., and Yang, Q. 1995. Program understanding: A constraint satisfaction modeling framework; understanding as plan recognition. Technical Report CS 95-52, University of Waterloo, Department of Computer Science.
    • (1995) Technical Report CS 95-52
    • Woods, S.1    Quilici, A.2    Yang, Q.3
  • 42
  • 43
    • 0029193134 scopus 로고    scopus 로고
    • Also appears
    • Woods, S. and Yang, Q. 1995b. Program understanding as constraint satisfaction. Proc. of the IEEE Seventh Int. Workshop on Computer-Aided Software Engineering (CASE), IEEE Computer Society Press, pp. 318-327. Also appears in the Proc. of the 1995 Second Working Conf. on Reverse Engineering (WCRE).
    • Proc. of the 1995 Second Working Conf. on Reverse Engineering (WCRE)
  • 46
    • 0004576202 scopus 로고    scopus 로고
    • Approaching the program understanding problem: Analysis and a heuristic solution
    • IEEE Computer Society Press, Berlin, Germany
    • Woods, S. and Yang, Q. 1996a. Approaching the program understanding problem: Analysis and a heuristic solution. Proc. of the 18th Int. Conf. on Software Engineering, IEEE Computer Society Press, Berlin, Germany.
    • (1996) Proc. of the 18th Int. Conf. on Software Engineering
    • Woods, S.1    Yang, Q.2
  • 47
    • 0004576202 scopus 로고    scopus 로고
    • Approaching the program understanding problem: Analysis and a heuristic solution
    • IEEE Computer Society Press, Berlin, Germany
    • Woods, S. and Yang, Q. 1996b. Approaching the program understanding problem: Analysis and a heuristic solution. Proc. of the 18th Int. Conf. on Software Engineering, IEEE Computer Society Press, Berlin, Germany.
    • (1996) Proc. of the 18th Int. Conf. on Software Engineering
    • Woods, S.1    Yang, Q.2
  • 49
    • 84990575188 scopus 로고
    • Formalizing planning knowledge for hierarchical planning
    • Yang, Q. 1990. Formalizing planning knowledge for hierarchical planning. Computational Intelligence, 6.
    • (1990) Computational Intelligence , vol.6
    • Yang, Q.1
  • 50
    • 38249008106 scopus 로고
    • A theory of conflict resolution in planning
    • Constraint-directed Reasoning
    • Yang, Q. 1992. A theory of conflict resolution in planning. Artificial Intelligence, 58(1-3):361-392. Special Issue on Constraint-directed Reasoning.
    • (1992) Artificial Intelligence , vol.58 , Issue.1-3 SPEC. ISSUE , pp. 361-392
    • Yang, Q.1


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