메뉴 건너뛰기




Volumn 17, Issue 2, 1995, Pages 264-292

Efficient Implementation of Adaptive Software

Author keywords

Adaptive software; correctness proof; object traversal

Indexed keywords

ADAPTIVE SYSTEMS; C (PROGRAMMING LANGUAGE); CODES (SYMBOLS); DATA STRUCTURES; GRAPH THEORY; OBJECT ORIENTED PROGRAMMING; PROGRAM COMPILERS; RECURSIVE FUNCTIONS; SOFTWARE ENGINEERING; THEOREM PROVING;

EID: 0029277801     PISSN: 01640925     EISSN: 15584593     Source Type: Journal    
DOI: 10.1145/201059.201066     Document Type: Article
Times cited : (26)

References (38)
  • 2
    • 84976718542 scopus 로고
    • Proceedings ‘OOPSLA’91, ACM SIGPLAN 6th Annual Conference on Object-Oriented Programming Systems, Languages and Applications
    • Object-preserving class transformations. In ACM, New York,
    • Bergstein P. 1991. Object-preserving class transformations. In Proceedings ‘OOPSLA’91, ACM SIGPLAN 6th Annual Conference on Object-Oriented Programming Systems, Languages and Applications. ACM, New York, 299–313.
    • (1991) , pp. 299-313
    • Bergstein, P.1
  • 3
    • 0037551157 scopus 로고
    • Design an application framework
    • 2 (
    • Booch G. 1994. Design an application framework. Dr. Dobbs J. 19, 2 (Feb.), 24–32.
    • (1994) Dr. Dobbs J. 19 , pp. 24-32
    • Booch, G.1
  • 4
    • 0343807939 scopus 로고
    • Object-Oriented Programming Systems, Languages and Applications Conference
    • The design of the C++ Booch components. In ACM Press, New York,
    • Booch, G. 1990. The design of the C++ Booch components. In Object-Oriented Programming Systems, Languages and Applications Conference. ACM Press, New York, 1–11.
    • (1990) , pp. 1-11
    • Booch, G.1
  • 5
    • 85029498298 scopus 로고
    • Deductive And Object-Oriented Databases
    • And Tsur S., (Eds.) Lecture Notes In Computer Science, Springer-Verlag, Berlin.
    • Ceri S., Tanaka K., And Tsur S., (Eds.) 1993. Deductive And Object-Oriented Databases. Lecture Notes In Computer Science, Vol. 760. Springer-Verlag, Berlin.
    • (1993) , vol.760
    • Ceri, S.1    Tanaka, K.2
  • 6
    • 84976712858 scopus 로고
    • 2nd International Conference, Dood'91
    • AND WEDDELL G. E. Path constraints for graph-based data models: Towards a unified theory of typing constraints, equations, and functional dependencies. C. DELOBEL, M. KIFER AND Y. MASUNAGA, Eds. In Springer-Verlag, Berlin,
    • Coburn N. AND WEDDELL G. E. 1991. Path constraints for graph-based data models: Towards a unified theory of typing constraints, equations, and functional dependencies. In 2nd International Conference, Dood'91 C. DELOBEL, M. KIFER AND Y. MASUNAGA, Eds. Springer-Verlag, Berlin, 313–331.
    • (1991) , pp. 313-331
    • Coburn, N.1
  • 7
    • 0005336459 scopus 로고
    • Proceedings of the 2nd International Workshop on Database Programming Languages
    • Hull R. Morrrison, and D. STEMPLE, Eds. Queries and views in an object-oriented data model. In Morgan Kaufmann, San Mateo, Calif.,
    • Dayal U. 1989, Queries and views in an object-oriented data model. In Proceedings of the 2nd International Workshop on Database Programming Languages, R. Hull R. Morrrison, and D. STEMPLE, Eds. Morgan Kaufmann, San Mateo, Calif., 80–102.
    • (1989) , pp. 80-102
    • Dayal, U.1
  • 8
    • 84976653651 scopus 로고
    • Proceedings Deductive and Object-Oriented Databases
    • An extension of path expressions to simplify navigation in object-oriented queries. In Lecture Notes in Computer Science, Springer-Verlag, Berlin,
    • Proceedings Deductive and Object-Oriented Databases An extension of path expressions to simplify navigation in object-oriented queries. In Lecture Notes in Computer Science, Springer-Verlag, Berlin, 1993
    • (1993)
  • 9
    • 84926687378 scopus 로고
    • The Annotated C++ Reference Manual
    • and Stroustrup B. Addison-Wesley, Reading, Mass.
    • Den Bussche J. V. And Vossen G. 1993. An extension of path expressions to simplify navigation in object-oriented queries. In Proceedings Deductive and Object-Oriented Databases. Lecture Notes in Computer Science, vol. 760. Springer-Verlag, Berlin, 267–282.Ellis M. A. And Stroustrup B. 1990. The Annotated C++ Reference Manual. Addison-Wesley, Reading, Mass.
    • (1990)
    • Ellis, M.A.1
  • 10
    • 0003880013 scopus 로고
    • Design Patterns; Elements Of Reusable Object-Oriented Software
    • Johnson R., And Vlissides J. Addison-Wesley, Reading, Mass.
    • Gamma E., Helm R., Johnson R., And Vlissides J. 1995. Design Patterns; Elements Of Reusable Object-Oriented Software. Addison-Wesley, Reading, Mass.
    • (1995)
    • Gamma, E.1    Helm, R.2
  • 11
    • 84976758708 scopus 로고
    • Class Management For Software Communities
    • Casais E., Nierstrasz O., And Pintado X. 9 (
    • Gibbs S., Tsichritzis D., Casais E., Nierstrasz O., And Pintado X. 1990. Class Management For Software Communities. Commun. Acm 33, 9 (Sept.), 90–103.
    • (1990) Commun. Acm 33 , pp. 90-103
    • Gibbs, S.1    Tsichritzis, D.2
  • 12
    • 0003974728 scopus 로고
    • Smalltalk-80-The Language and its Implementation
    • AND ROBSON D. Addison-Wesley, Reading, Mass.
    • Goldberg A. AND ROBSON D. 1983. Smalltalk-80-The Language and its Implementation. Addison-Wesley, Reading, Mass.
    • (1983)
    • Goldberg, A.1
  • 13
    • 84976700648 scopus 로고
    • Proceedings 2nd CLOS Users and Implementors Workshop
    • Code walking and recursive descent: A generic approach. In ACM Press, New York.
    • Goldman N. M. 1989. Code walking and recursive descent: A generic approach. In Proceedings 2nd CLOS Users and Implementors Workshop. ACM Press, New York.
    • (1989)
    • Goldman, N.M.1
  • 14
    • 84976824274 scopus 로고
    • AND OSSHER H. Structure-bound messages: Separating navigation from processing. Manuscript. IBM T. J. Watson Research Center.
    • Harrison W. AND OSSHER H. 1991. Structure-bound messages: Separating navigation from processing. Manuscript. IBM T. J. Watson Research Center.
    • (1991)
    • Harrison, W.1
  • 15
    • 0027850187 scopus 로고
    • Conference on Software Maintenance
    • Specifying and adapting object behavior during system evolution. In IEEE Press, New York,
    • Keszenheimer L. 1993. Specifying and adapting object behavior during system evolution. In Conference on Software Maintenance. IEEE Press, New York, 254–261,
    • (1993) , pp. 254-261
    • Keszenheimer, L.1
  • 16
    • 0026976628 scopus 로고
    • Proceedings OOPSLA } 92, ACM SIGPLAN 7th Annual Conference on Object-Oriented Programming Systems, Languages and Applications
    • AND LAMPING J. Issues in the design and documentation of class libraries. In ACM, New York,
    • Kiczales G. AND LAMPING J. 1992. Issues in the design and documentation of class libraries. In Proceedings OOPSLA } 92, ACM SIGPLAN 7th Annual Conference on Object-Oriented Programming Systems, Languages and Applications. ACM, New York, 435–451.
    • (1992) , pp. 435-451
    • Kiczales, G.1
  • 17
    • 84976710360 scopus 로고
    • Proceedings Of Acm/Sigmod Annual Conference On Management Of Data
    • M. Stonebraker Ed. Acm, And Sagiv Y. Querying Object-Oriented Databases. In New York,
    • Kifer M., Kim W., And Sagiv Y. 1992. Querying Object-Oriented Databases. In Proceedings Of Acm/Sigmod Annual Conference On Management Of Data, M. Stonebraker Ed. Acm, New York, 393–402.
    • (1992) , pp. 393-402
    • Kifer, M.1    Kim, W.2
  • 18
    • 84947941487 scopus 로고
    • Pareschi And M. Tokoro Eds
    • Lamping J. And Abadi M. Methods As Assertions. In European Conference On Object-Oriented Programming, R. Springer-Verlag, Berlin,
    • Lamping J. And Abadi M. 1994. Methods As Assertions. In European Conference On Object-Oriented Programming, R. Pareschi And M. Tokoro Eds. Lecture Notes In Computer Science, Vol. 821. Springer-Verlag, Berlin, 60–80.
    • (1994) Lecture Notes In Computer Science , vol.821 , pp. 60-80
  • 19
    • 0007705722 scopus 로고
    • The Art Of Growing Adaptive Object-Oriented Software
    • Company, Pws Publishing Boston.
    • Company, Lieberherr K. J. 1995. The Art Of Growing Adaptive Object-Oriented Software. Pws Publishing Boston.
    • (1995)
    • Lieberherr, K.J.1
  • 20
    • 1842771070 scopus 로고
    • Information Processing 92 12th World Computer Congress, J
    • VAN LEEUWEN, Ed. Component enhancement: An adaptive reusability mechanism for groups of collaborating classes. In Elsevier, New York,
    • Lieberherr K. J. 1992. Component enhancement: An adaptive reusability mechanism for groups of collaborating classes. In Information Processing 92 12th World Computer Congress, J. VAN LEEUWEN, Ed. Elsevier, New York, 179–185.
    • (1992) , pp. 179-185
    • Lieberherr, K.J.1
  • 21
    • 0024733526 scopus 로고
    • Assuring good style for object-oriented programs
    • And Holland I.
    • Lieberherr K. J. And Holland I. 1989. Assuring good style for object-oriented programs. IEEE Softw., 38–48.
    • (1989) IEEE Softw. , pp. 38-48
    • Lieberherr, K.J.1
  • 22
    • 84969368212 scopus 로고
    • NISHIO and A. YONEZAWA, Eds
    • AND XIAO C. Minimizing dependency on class structures with adaptive programs. In International Symposium on Object Technologies for Advanced Software, S. Springer-Verlag, Berlin,
    • Lieberherr K. J. AND XIAO C. 1993. Minimizing dependency on class structures with adaptive programs. In International Symposium on Object Technologies for Advanced Software, S. NISHIO and A. YONEZAWA, Eds. Lecture Notes in Computer Science, vol. 742. Springer-Verlag, Berlin, 424–441.
    • (1993) Lecture Notes in Computer Science , vol.742 , pp. 424-441
    • Lieberherr, K.J.1
  • 23
    • 0027576911 scopus 로고
    • Object-oriented software evolution
    • and Xiao C. 4 (
    • Lieberherr K. J. and Xiao C. 1993. Object-oriented software evolution. IEEE Trans. Softw. Eng. 19, 4 (Apr.), 313–343.
    • (1993) IEEE Trans. Softw. Eng. 19 , pp. 313-343
    • Lieberherr, K.J.1
  • 24
    • 0027063283 scopus 로고
    • IEEE Computer Society, Washington, D.C.
    • Horsch W., SILVA-LEPE I., AND XIAO C. Experience with a graph-based propagation pattern programming tool. In International Workshop on CASE, FORTE, G. Eds.
    • Lieberherr K. J., Horsch W., SILVA-LEPE I., AND XIAO C. 1992. Experience with a graph-based propagation pattern programming tool. In International Workshop on CASE, FORTE, G. et al., Eds. IEEE Computer Society, Washington, D.C., 114–119.
    • (1992) , pp. 114-119
    • Lieberherr, K.J.1
  • 25
    • 84976735368 scopus 로고
    • Adaptive object-oriented programming using graph-based customization
    • Silva-Lepe I., AND XIAO C. 5 (
    • Lieberherr K. J., Silva-Lepe I., AND XIAO C. 1994. Adaptive object-oriented programming using graph-based customization. Commun. ACM 37, 5 (May), 94–101.
    • (1994) Commun. ACM 37 , pp. 94-101
    • Lieberherr, K.J.1
  • 26
    • 0027191587 scopus 로고
    • Proceedings 9th International Conference on Data Engineering
    • And Shoshani A. Object queries over relational databases: Language, implementation, and application. In IEEE Press, New York,
    • Markowitz V. M. And Shoshani A. 1993. Object queries over relational databases: Language, implementation, and application. In Proceedings 9th International Conference on Data Engineering. IEEE Press, New York, 71–80.
    • (1993) , pp. 71-80
    • Markowitz, V.M.1
  • 27
    • 84976835900 scopus 로고
    • Markowitz, V. M. And Shoshani A. Abbreviated query interpretation in entity-relationship oriented databases. Lawrence Berkeley Lab. Berkeley, Calif.
    • Markowitz, V. M. And Shoshani A. 1989. Abbreviated query interpretation in entity-relationship oriented databases. Lawrence Berkeley Lab. Berkeley, Calif.
    • (1989)
  • 28
    • 0003578795 scopus 로고    scopus 로고
    • Object-Oriented Software Construction
    • MEYER. B. 1988 Prentice-Hall, Englewood Cliffs, N.J.
    • MEYER. B. 1988 Object-Oriented Software Construction. Prentice-Hall, Englewood Cliffs, N.J.
  • 29
    • 0003504761 scopus 로고    scopus 로고
    • Object-Oriented Type Systems. John Wiley h
    • And Schwartzbach M. I. 1994 Sons, New York.
    • Palsberg J. And Schwartzbach M. I. 1994 Object-Oriented Type Systems. John Wiley h Sons, New York.
    • Palsberg, J.1
  • 31
    • 0004274872 scopus 로고
    • Common Lisp. The Language
    • 2nd ed. Digital Press, Burlington, Mass.
    • Steele G. L. 1990. Common Lisp. The Language, 2nd ed. Digital Press, Burlington, Mass.
    • (1990)
    • Steele, G.L.1
  • 32
    • 84976650856 scopus 로고
    • Compiler Construction
    • waite w. AND Goos G. Springer-Verlag, Berlin.
    • Compiler Construction waite w. AND Goos G. Springer-Verlag, Berlin. 1990
    • (1990)
  • 33
    • 0000799841 scopus 로고
    • Maintenance support for object-oriented programs
    • Waite W. AND Goos G. WildeN. And Huitt R. 1984 Springer-Verlag, Berlin 12 ( ), 1038–1044.
    • Waite W. AND Goos G. 1984. Compiler Construction. Springer-Verlag, Berlin.WildeN. And Huitt R. 1992. Maintenance support for object-oriented programs. IEEE Trans. on Softw. Eng. 18, 12 (Dec.), 1038–1044.
    • (1992) IEEE Trans. on Softw. Eng. 18
  • 34
    • 85025025255 scopus 로고
    • Conference on Software Maintenance
    • Wilde N And Ruitt R. Maintenance support for object-oriented programs. In IEEE Press, New York,
    • Wilde N And Ruitt R. 1991. Maintenance support for object-oriented programs. In Conference on Software Maintenance. IEEE Press, New York, 162–170.
    • (1991) , pp. 162-170
  • 35
    • 0002424955 scopus 로고
    • Maintaining object-oriented software
    • Matthews. P., And Huitt R.
    • Wilde N., Matthews. P., And Huitt R. 1993. Maintaining object-oriented software. IEEE Softw., 75–80.
    • (1993) IEEE Softw. , pp. 75-80
    • Wilde, N.1
  • 36
    • 84976709609 scopus 로고
    • Proceedings International Workshop on Advanced Programming Environments
    • Organizing programming knowledge into syntax-directed experts. In Lecture Notes in Computer Science, Springer-Verlag, Berlin,
    • Wile D. S. 1986. Organizing programming knowledge into syntax-directed experts. In Proceedings International Workshop on Advanced Programming Environments. Lecture Notes in Computer Science, vol. 244. Springer-Verlag, Berlin, 551–565.
    • (1986) , vol.244 , pp. 551-565
    • Wile, D.S.1
  • 37
    • 0020849267 scopus 로고
    • Program developments: Formal explanations of implementations
    • 11 (
    • Wile D. S. 1983. Program developments: Formal explanations of implementations. Commun. ACM 26, 11 (Nov.), 902–911
    • (1983) Commun. ACM 26 , pp. 902-911
    • Wile, D.S.1
  • 38
    • 84976684280 scopus 로고
    • AND Balzer R. M. Architecture-based compilation. Manuscript, sponsored by ARPA.
    • Wile D. S. AND Balzer R. M. 1994. Architecture-based compilation. Manuscript, sponsored by ARPA.
    • (1994)
    • Wile, D.S.1


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