Ph.D. Student {mksong+cs+vt+edu} | Software Innovations Lab , Dept. of Computer Science, Virginia Tech
[ photo1KOCSEA'11, photo2CS@VT Open House'11, photo3OOPSLA '09, CV ]
Myoungkyu Song is a Ph.D candidate in the department of Computer Science at Virginia Tech, working under the direction of Dr. Eli Tilevich. Prior to coming to Virginia Tech at Fall 2007, he held senior software development positions at Samsung Electronics and LG Electronics for six years. His research interests include software evolution and its effective management.
His research integrates Computer Systems and Programming Languages insights to address the need to continuously adapt software for ever-changing requirements, platforms, and environments. He creates programming abstractions and automated program transformations to help tame the complexity of software development and evolution, in the face of ongoing changes in the computing landscape.
One major factor motivating his research is that actively used software is changed continuously to ensure its utility and safety. In fact, the majority of all software efforts and costs are expended on evolution, the process of changing software after its initial release. For his Ph.D. dissertation research, he has created novel automated programming tools and software abstractions that can be integrated naturally with mainstream software technologies, thus increasing the potential impact on real-world software systems.
Metadata Invariants: Checking and Inferring Metadata Coding Conventions
In Proceedings of the 34th ACM/IEEE International Conference on Software Engineering
[ICSE'12, PDF, Prezi]Reusing Non-Functional Concerns Across Languages
In Proceedings of the 11th ACM International Conference on Aspect-Oriented Software Development
[AOSD'12, PDF, Prezi, sponsored by IBM X10 Innovation Awards]Reusable Enterprise Metadata with Pattern-Based Structural Expressions
In Proceedings of the 9th ACM International Conference on Aspect-Oriented Software Development
[AOSD'10, PDF, Slides]Enhancing Source-level Programming Tools with An Awareness of Transparent Program Transformations
In Proceedings of the 24th ACM SIGPLAN conference on Object oriented programming systems languages and applications
[OOPSLA'09, PDF, Prezi ]Dynamic Software Updates for Accelerating Scientific Discovery
Dong Kwan Kim, , Calvin Ribbens, and Shawn Bohner
In Proceedings of the 9th International Conference on Computational Science
[ICCS'09, PDF]
Detecting Metadata Bugs on the Fly
In Proceedings of the 34th ACM/IEEE International Conference on Software Engineering
[ICSE'12 (SW Demo), PDF]Facilitating Maintenance and Reuse of Non-Functional Concern Implementations
Presented at 27th IEEE International Conference on Software Maintenance
[ICSM'11 (Doctoral Symposium), PDF]Trailblazer: A Tool for Automated Annotation Refactoring
, and Wesley Tansey
In Proceedings of the 24th ACM SIGPLAN conference companion on Object oriented programming systems languages and applications
[OOPSLA Companion'09 (SW Demo), PDF]AGJ: Debugger enabling to trace bytecodes structurally-enhanced by a special framework
In Proceedings of the 24th ACM SIGPLAN conference companion on Object oriented programming systems languages and applications
[OOPSLA Companion'09 (SW Demo), PDF]
Korean Computer Scientist and Engineers Association in America, KOCSEA Scholarship, 2011
ACM International Conference on Aspect-Oriented Software Development, Student Forum Studentships Award, 2010
SIGPLAN Professional Activities Committee, Student Grants, 2009, 2010