메뉴 건너뛰기




Volumn 16, Issue 1, 2009, Pages 101-144

Fast extraction of high-quality framework-specific models from application code

Author keywords

API; Application programming interface; Framework specific modeling languages; Framework specific models; Object oriented frameworks; Reverse engineering; Static analysis

Indexed keywords

APPLICATION PROGRAMMING INTERFACES (API); CODES (SYMBOLS); MODELING LANGUAGES; OBJECT ORIENTED PROGRAMMING; OPEN SOURCE SOFTWARE; QUALITY CONTROL; REVERSE ENGINEERING;

EID: 60349110492     PISSN: 09288910     EISSN: 15737535     Source Type: Journal    
DOI: 10.1007/s10515-008-0040-x     Document Type: Conference Paper
Times cited : (3)

References (33)
  • 3
    • 33750283757 scopus 로고    scopus 로고
    • Framework-specific modeling languages with round-trip engineering
    • Springer Berlin
    • Antkiewicz, M., Czarnecki, K.: Framework-specific modeling languages with round-trip engineering. In: Models. LNCS, vol. 4199, pp. 692-706. Springer, Berlin (2006)
    • (2006) Models LNCS , vol.4199 , pp. 692-706
    • Antkiewicz, M.1    Czarnecki, K.2
  • 4
    • 56649092622 scopus 로고    scopus 로고
    • Design space of heterogeneous synchronization
    • Antkiewicz, M., Czarnecki, K.: Design space of heterogeneous synchronization. In: GTTSE (2008)
    • (2008) GTTSE
    • Antkiewicz, M.1    Czarnecki, K.2
  • 6
    • 60349099304 scopus 로고    scopus 로고
    • Apache Software Foundation
    • Apache Software Foundation: Roller Weblogger 3.0 (2006). http://rollerweblogger.org/
    • (2006) Roller Weblogger 3.0
  • 7
    • 60349100702 scopus 로고    scopus 로고
    • Apache Software Foundation
    • Apache Software Foundation: Struts User's Guide (2007). http://struts.apache.org/1.3.8/index.html
    • (2007) Struts User's Guide
  • 9
    • 34248205055 scopus 로고    scopus 로고
    • The Java tools language
    • JTL
    • Cohen, T., Gil, J.Y., Maman, I.: JTL: the Java tools language. In: OOPSLA'06, p. 89-108 (2006)
    • (2006) OOPSLA'06 , pp. 89-108
    • Cohen, T.1    Gil, J.Y.2    Maman, I.3
  • 11
    • 15244361735 scopus 로고    scopus 로고
    • Formalizing cardinality-based feature models and their specialization
    • Special issue on Software Variability: Process and Management
    • Czarnecki, K., Helsen, S., Eisenecker, U.: Formalizing cardinality-based feature models and their specialization. Softw. Process Improv. Pract. 10(1) (2005). Special issue on Software Variability: Process and Management
    • (2005) Softw. Process Improv. Pract , vol.10 , Issue.1
    • Czarnecki, K.1    Helsen, S.2    Eisenecker, U.3
  • 12
    • 33745469860 scopus 로고    scopus 로고
    • JQuery: A generic code browser with a declarative configuration language
    • Springer Berlin
    • De Volder, K.: JQuery: A generic code browser with a declarative configuration language. In: PADL'06. LNCS, vol. 3819, pp. 88-102. Springer, Berlin (2006)
    • (2006) PADL'06 LNCS , vol.3819 , pp. 88-102
    • De Volder, K.1
  • 14
    • 60349123450 scopus 로고    scopus 로고
    • Eclipse Foundation
    • Eclipse Foundation: Java Development Tools (2008). http://www.eclipse. org/jdt/
    • (2008) Java Development Tools
  • 16
    • 33750426455 scopus 로고    scopus 로고
    • Design fragments make using frameworks easier
    • Fairbanks, G., Garlan, D., Scherlis, W.: Design fragments make using frameworks easier. In: OOPSLA'06, pp. 75-88 (2006)
    • (2006) OOPSLA'06 , pp. 75-88
    • Fairbanks, G.1    Garlan, D.2    Scherlis, W.3
  • 18
    • 33746606933 scopus 로고    scopus 로고
    • CodeQuest: Scalable source code queries with datalog
    • Springer Berlin
    • Hajiyev, E., Verbaere, M., de Moor, O.: CodeQuest: scalable source code queries with datalog. In: ECOOP'06. LNCS, vol. 4067, pp. 2-27. Springer, Berlin (2006)
    • (2006) ECOOP'06 LNCS , vol.4067 , pp. 2-27
    • Hajiyev, E.1    Verbaere, M.2    De Moor, O.3
  • 19
    • 18044373339 scopus 로고    scopus 로고
    • Advice weaving in AspectJ
    • Hilsdale, E., Hugunin, J.: Advice weaving in AspectJ. In: AOSD '04, pp. 26-35 (2004)
    • (2004) AOSD '04 , pp. 26-35
    • Hilsdale, E.1    Hugunin, J.2
  • 23
    • 0345445932 scopus 로고    scopus 로고
    • Dataflow pointcut in aspect-oriented programming
    • Springer Berlin
    • Masuhara, H., Kawauchi, K.: Dataflow pointcut in aspect-oriented programming. In: APLAS'03. LNCS, vol. 2895, pp. 105-121. Springer, Berlin (2003)
    • (2003) APLAS'03 LNCS , vol.2895 , pp. 105-121
    • Masuhara, H.1    Kawauchi, K.2
  • 26
    • 33745786611 scopus 로고    scopus 로고
    • Interprocedural dataflow analysis in the presence of large libraries
    • Springer Berlin
    • Rountev, A., Kagan, S., Marlowe, T.J.: Interprocedural dataflow analysis in the presence of large libraries. In: CC'06. LNCS, vol. 3923, pp. 2-16. Springer, Berlin (2006)
    • (2006) CC'06 LNCS , vol.3923 , pp. 2-16
    • Rountev, A.1    Kagan, S.2    Marlowe, T.J.3
  • 27
    • 0034386765 scopus 로고    scopus 로고
    • The use of domain knowledge in program understanding
    • 1-4
    • S. Rugaber 2000 The use of domain knowledge in program understanding Ann. Soft. Eng. 9 1-4 143 192
    • (2000) Ann. Soft. Eng. , vol.9 , pp. 143-192
    • Rugaber, S.1
  • 30
    • 60349119725 scopus 로고    scopus 로고
    • Sun Microsystems
    • Sun Microsystems: Java Server Faces (2008). http://java.sun.com/javaee/ javaserverfaces/
    • (2008) Java Server Faces
  • 31
    • 60349090713 scopus 로고    scopus 로고
    • Sun Microsystems
    • Lesson: Applets
    • Sun Microsystems. Java Tutorials, Lesson: Applets (2008). http://java.sun.com/docs/books/tutorial/deployment/applet/index.html
    • (2008) Java Tutorials
  • 33
    • 34948820727 scopus 로고    scopus 로고
    • Constructing accurate application call graphs for Java to model library callbacks
    • Zhang, W., Ryder, B.G.: Constructing accurate application call graphs for Java to model library callbacks. In: SCAM 2006, pp. 63-74 (2006)
    • (2006) SCAM 2006 , pp. 63-74
    • Zhang, W.1    Ryder, B.G.2


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