메뉴 건너뛰기




Volumn , Issue , 2007, Pages 73-82

Library composition and adaptation using c++ concepts

Author keywords

C++; Generic programming; Polymorphism; Software libraries

Indexed keywords

COMPUTER SOFTWARE; DIGITAL LIBRARIES; GRAPH THEORY; IMAGE PROCESSING; PROJECT MANAGEMENT;

EID: 38849121252     PISSN: None     EISSN: None     Source Type: Conference Proceeding    
DOI: 10.1145/1289971.1289984     Document Type: Conference Paper
Times cited : (13)

References (49)
  • 1
    • 38849154309 scopus 로고    scopus 로고
    • (GCC) 4.3.0 20070330 (experimental) (Indiana University Concept-GCC alpha 7 prerelease).
    • (GCC) 4.3.0 20070330 (experimental) (Indiana University Concept-GCC alpha 7 prerelease).
  • 3
    • 38849206956 scopus 로고    scopus 로고
    • Adobe Systems, Inc
    • Adobe Systems, Inc. Adobe Source Library, 2005. opensource. adobe.com.
    • (2005) Adobe Source Library
  • 5
    • 0003438164 scopus 로고    scopus 로고
    • Generic programming and the STL: Using and extending the C++ Standard Template. Library
    • Addison-Wesley Longman Publishing Co, Inc, Boston, MA, USA
    • M. H. Austern. Generic programming and the STL: Using and extending the C++ Standard Template. Library. Professional Computing Series. Addison-Wesley Longman Publishing Co., Inc., Boston, MA, USA, 1998.
    • (1998) Professional Computing Series
    • Austern, M.H.1
  • 6
    • 38849166743 scopus 로고    scopus 로고
    • G. Baumgartner, M. Jansche, and K. Läufer. Half & Half: Multiple Dispatch and Retroactive Abstraction for Java. Technical Report OSU-CISRC-5/01-TR08, Ohio State University, 2002.
    • G. Baumgartner, M. Jansche, and K. Läufer. Half & Half: Multiple Dispatch and Retroactive Abstraction for Java. Technical Report OSU-CISRC-5/01-TR08, Ohio State University, 2002.
  • 7
    • 38849136665 scopus 로고    scopus 로고
    • E. P. Becker. Working draft, standard for programming language C++. Technical Report N2009-06-0079, ISO/IEC JTC 1, Information Technology, Subcommittee SC 22, Programming Language C++, Apr. 2006.
    • E. P. Becker. Working draft, standard for programming language C++. Technical Report N2009-06-0079, ISO/IEC JTC 1, Information Technology, Subcommittee SC 22, Programming Language C++, Apr. 2006.
  • 13
    • 0034275639 scopus 로고    scopus 로고
    • On the design of CGAL, a computational geometry algorithms library
    • Special Issue on Discrete Algorithm Engineering
    • A. Fabri, G.-J. Giezeman, L. Kettner, S. Schirra, and S. Schönherr. On the design of CGAL, a computational geometry algorithms library. Software - Practice and Experience, 30(11):1167-1202, 2000. Special Issue on Discrete Algorithm Engineering.
    • (2000) Software - Practice and Experience , vol.30 , Issue.11 , pp. 1167-1202
    • Fabri, A.1    Giezeman, G.-J.2    Kettner, L.3    Schirra, S.4    Schönherr, S.5
  • 19
    • 38849108821 scopus 로고    scopus 로고
    • D. Gregor and B. Stroustrup. Proposed wording for concepts. Technical Report N2193-07-0053, ISO/IEC JTC 1, Information Technology, Subcommittee SC 22, Programming Language C++, Mar. 2007.
    • D. Gregor and B. Stroustrup. Proposed wording for concepts. Technical Report N2193-07-0053, ISO/IEC JTC 1, Information Technology, Subcommittee SC 22, Programming Language C++, Mar. 2007.
  • 21
    • 33746627525 scopus 로고    scopus 로고
    • International Organization for Standardization, Geneva, Switzerland, 2nd edition, Oct
    • International Organization for Standardization. ISO/IEC 14882:2003: Programming languages: C++. Geneva, Switzerland, 2nd edition, Oct. 2003.
    • (2003) ISO/IEC 14882:2003: Programming languages: C
  • 22
    • 35248871096 scopus 로고    scopus 로고
    • Concept-controlled polymorphism
    • F. Pfennig and Y. Smaragdakis, editors, Generative Programming and Component Engineering, of, Springer Verlag, Sept
    • J. Järvi, J. Willcock, and A. Lumsdaine. Concept-controlled polymorphism. In F. Pfennig and Y. Smaragdakis, editors, Generative Programming and Component Engineering, volume 2830 of LNCS, pages 228-244. Springer Verlag, Sept. 2003.
    • (2003) LNCS , vol.2830 , pp. 228-244
    • Järvi, J.1    Willcock, J.2    Lumsdaine, A.3
  • 24
    • 84947265273 scopus 로고    scopus 로고
    • Type classes with, functional dependencies
    • ESOP '00: Proceedings of the 9th European Symposium on Programming Languages and Systems, of, New York, NY, Springer-Verlag
    • M. P. Jones. Type classes with, functional dependencies. In ESOP '00: Proceedings of the 9th European Symposium on Programming Languages and Systems, volume 1782 of Lecture Notes in Computer Science, pages 230-244, New York, NY, 2000. Springer-Verlag.
    • (2000) Lecture Notes in Computer Science , vol.1782 , pp. 230-244
    • Jones, M.P.1
  • 25
    • 82955230066 scopus 로고    scopus 로고
    • An overview of AspectJ
    • J. L. Knudsen, editor, ECOOP 2001 -Object-Oriented Programming 15th Eumpean Conference, of, Springer-Verlag, New York, NY, June
    • G. Kiczales, E. Hilsdale, J. Hugunin, M. Kersten, J. Palm, and W. G. Griswold. An overview of AspectJ. In J. L. Knudsen, editor, ECOOP 2001 -Object-Oriented Programming 15th Eumpean Conference, volume 2072 of Lecture Notes in Computer Science, pages 327-353. Springer-Verlag, New York, NY, June 2001.
    • (2001) Lecture Notes in Computer Science , vol.2072 , pp. 327-353
    • Kiczales, G.1    Hilsdale, E.2    Hugunin, J.3    Kersten, M.4    Palm, J.5    Griswold, W.G.6
  • 31
    • 0002296975 scopus 로고    scopus 로고
    • Framework, integration problems, causes, solutions
    • M. Mattsson, J. Bosch, and M. E. Fayad. Framework, integration problems, causes, solutions. Commun. ACM, 42(10):80-87, 1999.
    • (1999) Commun. ACM , vol.42 , Issue.10 , pp. 80-87
    • Mattsson, M.1    Bosch, J.2    Fayad, M.E.3
  • 34
    • 38849128223 scopus 로고    scopus 로고
    • N. Mitchell, G. Sevitsky, and H. Srinivasan. The diary of a datum.: An approach to modeling runtime complexity in framework-based applications. In Proceedings of the First International Workshop of Library-Centric Software Design (LCSD '05). An OOPSLA '05 workshop, Oct. 2005. As technical report 06-12 of Rensselaer Polytechnic Institute, Computer Science Department.
    • N. Mitchell, G. Sevitsky, and H. Srinivasan. The diary of a datum.: An approach to modeling runtime complexity in framework-based applications. In Proceedings of the First International Workshop of Library-Centric Software Design (LCSD '05). An OOPSLA '05 workshop, Oct. 2005. As technical report 06-12 of Rensselaer Polytechnic Institute, Computer Science Department.
  • 35
    • 0041522587 scopus 로고
    • Traits: A new and useful template technique
    • June
    • N. C. Myers. Traits: a new and useful template technique. C++ Report, June 1995.
    • (1995) C++ Report
    • Myers, N.C.1
  • 36
    • 38849141036 scopus 로고    scopus 로고
    • M. Odersky. Poor man's type classes. Presentation at the meeting of IFIP WG 2.8, Functional Programming, July 2006. http://lamp.epfl.ch/~odersky/talks/ wg2.8-boston06.pdf.
    • M. Odersky. Poor man's type classes. Presentation at the meeting of IFIP WG 2.8, Functional Programming, July 2006. http://lamp.epfl.ch/~odersky/talks/ wg2.8-boston06.pdf.
  • 37
    • 26444561216 scopus 로고    scopus 로고
    • The Scala language specification: Version 2.0, draft march 17, 2006
    • M. Odersky. The Scala language specification: Version 2.0, draft march 17, 2006. http://scala.epfl.ch/docu/files/ ScalaReference.pdf, 2006.
    • (2006)
    • Odersky, M.1
  • 38
    • 38849100397 scopus 로고    scopus 로고
    • S. Parent. Beyond objects: Understanding the software we write. Presentation at C++ Connections, opensource.adobe.com/wiki/ index.php/Image: Regular_object_presentation.pdf, Nov. 2005.
    • S. Parent. Beyond objects: Understanding the software we write. Presentation at C++ Connections, opensource.adobe.com/wiki/ index.php/Image: Regular_object_presentation.pdf, Nov. 2005.
  • 39
    • 38849193481 scopus 로고    scopus 로고
    • S. Parent. A possible future for software development. Keynote talk at the Workshop of Library-Centric Software Design 2006, at OOPSLA'06, Portland, Oregon, 2006. lcsd.cs.tamu.edu/2006.
    • S. Parent. A possible future for software development. Keynote talk at the Workshop of Library-Centric Software Design 2006, at OOPSLA'06, Portland, Oregon, 2006. lcsd.cs.tamu.edu/2006.
  • 42
    • 85008035395 scopus 로고    scopus 로고
    • The Matrix Template Library: Generic components for high-performance scientific computing
    • Nov/Dec
    • J. Siek and A. Lumsdaine. The Matrix Template Library: Generic components for high-performance scientific computing. Computing in Science and Engineering, 1(6):70-78, Nov/Dec 1999.
    • (1999) Computing in Science and Engineering , vol.1 , Issue.6 , pp. 70-78
    • Siek, J.1    Lumsdaine, A.2
  • 44
    • 38849162268 scopus 로고    scopus 로고
    • J. Siek, A. Lumsdaine, and L.-Q. Lee. Boost Graph Library. Boost, 2001. www.boost.org/libs/graph.
    • J. Siek, A. Lumsdaine, and L.-Q. Lee. Boost Graph Library. Boost, 2001. www.boost.org/libs/graph.
  • 46
    • 0004083623 scopus 로고
    • The Standard Template Library. Technical Report HPL-94-34(R.1), Hewlett-Packard Laboratories
    • Apr
    • A. Stepanov and M. Lee. The Standard Template Library. Technical Report HPL-94-34(R.1), Hewlett-Packard Laboratories, Apr. 1994. http://www.hpl.hp.com/ techreports.
    • (1994)
    • Stepanov, A.1    Lee, M.2


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