http://iet.metastore.ingenta.com
1887

access icon openaccess Systematic adaptation of dynamically generated source code via domain-specific examples

  • HTML
    93.6201171875Kb
  • PDF
    2.552064895629883MB
  • XML
    95.5244140625Kb
Loading full text...

Full text loading...

/deliver/fulltext/iet-sen/12/2/IET-SEN.2016.0211.html;jsessionid=gepjqc3pq0p66.x-iet-live-01?itemId=%2fcontent%2fjournals%2f10.1049%2fiet-sen.2016.0211&mimeType=html&fmt=ahah

References

    1. 1)
      • P. Deitel , H. Deitel . (2008)
        1. Deitel, P., Deitel, H.: ‘Ajax, rich internet applications, and web development for programmers’ (Prentice Hall PTR, 2008).
        .
    2. 2)
      • (2001)
        2. Lieberman, H. (Ed.): ‘Your wish is my command programming by example’ (Morgan Kaufmann, 2001).
        .
    3. 3)
      • N. Meng , M. Kim , K.S. McKinley .
        3. Meng, N., Kim, M., McKinley, K.S.: ‘LASE: locating and applying systematic edits by learning from examples’. Int. Conf. Software Engineering, 2013, pp. 502511.
        . Int. Conf. Software Engineering , 502 - 511
    4. 4)
      • Z. Balogh , D. Varró .
        4. Balogh, Z., Varró, D.: ‘Model transformation by example using inductive logic programming’, Softw. Syst. Model., 2009, 8, (3), pp. 347364.
        . Softw. Syst. Model. , 3 , 347 - 364
    5. 5)
      • 5. The top 10 programming languages. http://spectrum.ieee.org/at-work/tech-careers/the-top-10-programming-languages, accessed May 2017.
        .
    6. 6)
      • G. Richards , C. Hammer , B. Burg .
        6. Richards, G., Hammer, C., Burg, B., et al: ‘The eval that men do: a large-scale study of the use of eval in JavaScript applications’. Int. Conf. Object-oriented Programming, 2011, pp. 5278.
        . Int. Conf. Object-oriented Programming , 52 - 78
    7. 7)
      • J. Grossman , R. Hansen , P.D., Petkov . (2007)
        7. Grossman, J., Hansen, R., Petkov, P.D.,, et al: ‘XSS attacks: cross site scripting exploits and defense’ (Oxford, 2007).
        .
    8. 8)
      • C. Ohara .
        8. Ohara, C.: ‘Node validator’. https://github.com/chriso/node-validator.
        .
    9. 9)
      • 9. JsHtmlSanitizer. http://code.google.com/p/google-caja/wiki/JsHtmlSanitizer, accessed May 2017.
        .
    10. 10)
      • 10. Appendix to Systematic Adaptation of Dynamically Generated Source Code. http://faculty.ist.unomaha.edu/msong/adagejs/appendix.pdf.
        .
    11. 11)
      • 11. Compatibility overview. http://quirksmode.org/compatibility.html, accessed May 2017.
        .
    12. 12)
      • 12. Esprima: ‘ECMAScript parsing infrastructure for multipurpose analysis’. http://esprima.org/, accessed May 2017.
        .
    13. 13)
      • 13. Escodegen: ECMAScript code generator from parser API AST. https://github.com/Constellation/escodegen, accessed May 2017.
        .
    14. 14)
      • 14. PEG.js. http://pegjs.majda.cz/, accessed May 2017.
        .
    15. 15)
      • G. Richards , S. Lebresne , B. Burg .
        15. Richards, G., Lebresne, S., Burg, B., et al: ‘An analysis of the dynamic behavior of JavaScript programs’. Int. Conf. Programming Language Design and Implementation, 2010, pp. 112.
        . Int. Conf. Programming Language Design and Implementation , 1 - 12
    16. 16)
      • A. Cypher , D.C. Halbert , D. Kurlander . (1993)
        16. Cypher, A., Halbert, D.C., Kurlander, D., et al: ‘Watch what I do: programming by demonstration’ (MIT Press, 1993).
        .
    17. 17)
      • D. Mandelin , L. Xu , R. Bodk .
        17. Mandelin, D., Xu, L., Bodk, R., et al: ‘Jungloid mining: helping to navigate the API jungle’. Int. Conf. Programming Language Design and Implementation, 2005, pp. 4861.
        . Int. Conf. Programming Language Design and Implementation , 48 - 61
    18. 18)
      • J. Galenson , P. Reames , R. Bodik .
        18. Galenson, J., Reames, P., Bodik, R., et al: ‘Codehint: dynamic and interactive synthesis of code snippets’. Int. Conf. Software Engineering ACM, 2014, pp. 653663.
        . Int. Conf. Software Engineering ACM , 653 - 663
    19. 19)
      • D. Varró .
        19. Varró, D.: ‘Model transformation by example’. Int. Conf. Model Driven Engineering Languages and Systems, 2006, pp. 410424.
        . Int. Conf. Model Driven Engineering Languages and Systems , 410 - 424
    20. 20)
      • D. Varró , Z. Balogh .
        20. Varró, D., Balogh, Z.: ‘Automating model transformation by example using inductive logic programming’. Int. Conf. Symp. Applied Computing, 2007, pp. 978984.
        . Int. Conf. Symp. Applied Computing , 978 - 984
    21. 21)
      • M. Wimmer , M. Strommer , H. Kargl .
        21. Wimmer, M., Strommer, M., Kargl, H., et al: ‘Towards model transformation generation by-example’. Int. Conf. Annual Hawaii, 2007.
        . Int. Conf. Annual Hawaii
    22. 22)
      • G. Kappel , P. Langer , W. Retschitzegger . (2012)
        22. Kappel, G., Langer, P., Retschitzegger, W., et al: ‘Model transformation by-example: a survey of the first wave’, in Düsterhöft, A., Klettke, M., Schewe, K.-D. (EDs.): ‘Conceptual modelling and its theoretical foundations’ (Springer, 2012), pp. 197215.
        .
    23. 23)
      • M. Strommer , M. Murzek , M. Wimmer .
        23. Strommer, M., Murzek, M., Wimmer, M.: ‘Applying model transformation by-example on business process modeling languages’. Int. Conf. Conceptual Modeling, 2007, pp. 116125.
        . Int. Conf. Conceptual Modeling , 116 - 125
    24. 24)
      • E.L. Alves , M. Song , T. Massoni .
        24. Alves, E.L., Song, M., Massoni, T., et al: ‘Refactoring inspection support for manual refactoring edits’, IEEE Trans. Softw. Eng., 2017, (accepted).
        . IEEE Trans. Softw. Eng.
    25. 25)
      • T. Cohen , J.Y. Gil , I. Maman .
        25. Cohen, T., Gil, J.Y., Maman, I.: ‘JTL: the java tools language’. Int. Conf. Object-oriented Programming, Systems, Languages, and Applications, 2006, pp. 89108.
        . Int. Conf. Object-oriented Programming, Systems, Languages, and Applications , 89 - 108
    26. 26)
      • S. Markstrum , D. Marino , M. Esquivel .
        26. Markstrum, S., Marino, D., Esquivel, M., et al: ‘JavaCOP: declarative pluggable types for java’, ACM Trans. Prog. Lang. Syst., 2010, 32, (2), p. 4.
        . ACM Trans. Prog. Lang. Syst. , 2 , 4
    27. 27)
      • G.C. Necula , S. McPeak , S.P. Rahul .
        27. Necula, G.C., McPeak, S., Rahul, S.P., et al: ‘CIL: intermediate language and tools for analysis and transformation of C programs’. Int. Conf. Compiler Construction, 2002, pp. 213228.
        . Int. Conf. Compiler Construction , 213 - 228
    28. 28)
      • I. Córdoba-Sánchez , J. de Lara .
        28. Córdoba-Sánchez, I., de Lara, J.: ‘Ann: a domain-specific language for the effective design and validation of java annotations’, Comput. Lang., Syst. Struct., 2016, 45, pp. 164190.
        . Comput. Lang., Syst. Struct. , 164 - 190
    29. 29)
      • B. Fluri , M. Wuersch , M. PInzger .
        29. Fluri, B., Wuersch, M., PInzger, M., et al: ‘Change distilling: tree differencing for fine-grained source code change extraction’, IEEE Trans. Softw. Eng., 2007, 33, (11), pp. 725743.
        . IEEE Trans. Softw. Eng. , 11 , 725 - 743
    30. 30)
      • J.-R. Falleri , F. Morandat , X. Blanc .
        30. Falleri, J.-R., Morandat, F., Blanc, X., et al: ‘Fine-grained and accurate source code differencing’. Int. Conf. Automated Software Engineering ACM, 2014, pp. 313324.
        . Int. Conf. Automated Software Engineering ACM , 313 - 324
    31. 31)
      • G. Cobena , S. Abiteboul , A. Marian .
        31. Cobena, G., Abiteboul, S., Marian, A.: ‘Detecting changes in XML documents’. Int. Conf. Data Engineering, 2002, pp. 4152.
        . Int. Conf. Data Engineering , 41 - 52
    32. 32)
      • E. Martin . (2003)
        32. Martin, E.: ‘Toward the automatic derivation of XML transformations’, in Jeusfeld, M.A. andPastor, O. (Eds) Conceptual Modeling for Novel Application Domains, 2003, pp. 342354.
        .
    33. 33)
      • A. Königs , A. Schürr .
        33. Königs, A., Schürr, A.: ‘MDI – a rule-based multi-document and tool integration approach’, Int. J Softw. Syst. Model., 2006, 5, (4), pp. 349368.
        . Int. J Softw. Syst. Model. , 4 , 349 - 368
    34. 34)
      • H. Washizaki , A. Kubo , T. Mizumachi .
        34. Washizaki, H., Kubo, A., Mizumachi, T., et al: ‘AOJS: aspect-oriented JavaScript programming framework for web development’. Int. Conf. Aspects, Components, and Patterns for Infrastructure Software, 2009, pp. 3136.
        . Int. Conf. Aspects, Components, and Patterns for Infrastructure Software , 31 - 36
    35. 35)
      • E. Ofuonye , J. Miller .
        35. Ofuonye, E., Miller, J.: ‘Securing web-clients with instrumented code and dynamic runtime monitoring’, J. Syst. Softw., 2013, 86, (6), pp. 16891711.
        . J. Syst. Softw. , 6 , 1689 - 1711
    36. 36)
      • P. Leger , É. Tanter , H. Fukuda .
        36. Leger, P., Tanter, É., Fukuda, H.: ‘An expressive stateful aspect language’, Sci. Comput. Prog., 2015, 102, pp. 108141.
        . Sci. Comput. Prog. , 108 - 141
    37. 37)
      • E. Kiciman , B. Livshits .
        37. Kiciman, E., Livshits, B.: ‘Ajaxscope: a platform for remotely monitoring the client-side behavior of web 2.0 applications’. Int. Conf. Operating Systems Review, 2007, pp. 1730.
        . Int. Conf. Operating Systems Review , 17 - 30
    38. 38)
      • R. Toledo , P. Leger , É. Tanter .
        38. Toledo, R., Leger, P., Tanter, É.: ‘Aspectscript: expressive aspects for the web’. Int. Conf. Aspect-oriented Software Development, 2010, pp. 1324.
        . Int. Conf. Aspect-oriented Software Development , 13 - 24
    39. 39)
      • B.S. Lerner , H. Venter , D. Grossman .
        39. Lerner, B.S., Venter, H., Grossman, D.: ‘Supporting dynamic, third-party code customizations in JavaScript using aspects’. Int. Conf. Object-oriented Programming Systems, Language and Applications, 2010, pp. 361376.
        . Int. Conf. Object-oriented Programming Systems, Language and Applications , 361 - 376
    40. 40)
      • C. Reis , J. Dunagan , H.J. Wang .
        40. Reis, C., Dunagan, J., Wang, H.J., et al: ‘Browsershield: vulnerability-driven filtering of dynamic HTML’, ACM Trans. Web, 2007, 1, (3), pp. 11.
        . ACM Trans. Web , 3 , 11
    41. 41)
      • D. Yu , A. Chander , N. Islam .
        41. Yu, D., Chander, A., Islam, N., et al: ‘JavaScript instrumentation for browser security’. Int. Conf. Principles of Programming Languages, 2007, pp. 237249.
        . Int. Conf. Principles of Programming Languages , 237 - 249
http://iet.metastore.ingenta.com/content/journals/10.1049/iet-sen.2016.0211
Loading

Related content

content/journals/10.1049/iet-sen.2016.0211
pub_keyword,iet_inspecKeyword,pub_concept
6
6
Loading
This is a required field
Please enter a valid email address