Mobile: (781) 219-7680 E-mail: firstname.lastname@example.org
11 Poplar Street, Stoneham, MA 02180, USA
Ph.D., Computer Science. University of California, Santa Barbara, Santa Barbara, California. August 1999. GPA 3.97. Ph.D. Thesis: "Query-based debugging of object-oriented systems"
M.S., Applied Mathematics and Computer Science. Vilnius University, Vilnius, Lithuania. June 1992. GPA 9.37 (out of 10). Thesis: "3D graphics system prototype for Microsoft Windows"
Natural language processing. Implemented tools to classify mobile device user comments into functional categories. Participated in design of tool suite to categorize product improvement ideas submitted via web. Implemented web page categorization engine based on Open Directory project categories. Implemented tools for integration of natural language systems and data repositories.
Performance analysis. Led program and projects involving resource consumption analysis on mobile devices. Developed tools and methods for performance analysis.
Resource aware systems. Researched power saving features for mobile phones. Proposed software validation based on energy profiles.
Tracing, trace analysis, testing and reverse engineering. Improved tracing, trace analysis facilities in large software systems. Researched and implemented Third Eye adaptive framework for software execution tracing. Applied the framework for specification based analysis of Apache Web Server. Proposed and investigated design coverage using tracing.
Debugging and visualization of object-oriented systems. Developed a query-based debugger. Java implementation of the system answers questions about runtime object relationships. Questions can be asked during breakpoints and while program is running.
Implemented large projects using Python, C/C++, Java, Visual Basic, Perl.
Used and modified compiler generator tools for research projects.
Developed software based on Microsoft Windows, Linux, and Symbian OS platforms.
In depth knowledge of Nokia mobile device software architecture.
Principal Scientist. Nokia Research Center Cambridge (research affiliate MIT). 2005-2008.
In joint project with MIT SLS group, implemented back-end functionality for natural language interfaces to mobile device data repositories. Integrated back end with MIT Galaxy natural language system. Implemented NLP-based user comment and web page classification systems. Researched automatic web service composition and substitution.
Program Manager. Nokia Research Center. 2003-2005.
Led "Software and System Performance" program covering 9 projects, 19 people with about US$3 million annual budget. Program performed a wide variety of software performance modeling and analysis research, including sampling and tracing based profiler tools for Nokia device SDKs, power management on mobile devices, optimization of Symbian based device software, and measuring quality of service of mobile services. Organized Nokia Research Center wide workshop on Software and System Performance.
Senior Research Engineer-Assistant Research Manager. Nokia Research Center. August 1999-2003.
Responsible for research in area of system-aware and resource-aware tools. Led the "Energy Aware Software Architecture" project. Developed and supported Third Eye execution tracing framework. Communicated with business units to define project goals, to set up requirements for tools and cooperation in tool use. Proposed trace event and constraint description languages. Implemented Third Eye functionality including communication with database through ODBC. Applied the framework for specification and testing of Apache Web Server access module.
Led projects involving resource consumption analysis on mobile devices. 1 patent application. Developed tools and methods for performance analysis.
Applied real-time schedulability analysis to mobile devices. Extended the methods suggested for such analysis.
Developed flexible framework for structured trace support and applied it to Apache web server tracing and analysis.
Research Assistant. Department of Computer Science, University of California, Santa Barbara. 1994-July 1999.
Researched new ways to apply visualization and database query techniques in program debugging. Implemented a proof-of-concept query-based debugger in Self and Java. As part of the project extended Java class file handling framework, improved JLex lexical analyzer generator, and implemented custom class loaders.
"Extracting Meaning from Cell Phone Improvement Ideas", Turner, Jenine, Lencevicius, Raimondas, Adler, Mark; Submitted for publication, 2008.
"Natural Language Query System for RDF Repositories", Ran, Alexander; Lencevicius, Raimondas; Proceedings of Seventh International Symposium on Natural Language Processing, SNLP2007, December 2007.
"Semantic Annotation of Mobile Data for Language Access", Lencevicius, Raimondas; Ran, Alexander; Proceedings of Semantic Authoring, Annotation and Knowledge Markup Workshop, October 2007.
"Semantic Integration and Language Access to Mobile Data", Lencevicius, Raimondas; Ran, Alexander; Proceedings of Mobile Interaction with the Real World (MIRW'2007) workshop, September 2007.
"Performance Assertions for Mobile Devices", Lencevicius, Raimondas; Metz, Edu; Proceedings of the International Symposium on Software Testing and Analysis (ISSTA 2006), July 2006.
"Detection of web service substitutability and composability", Ernst, Michael D.; Lencevicius, Raimondas; Perkins, Jeff H.; Proceedings of the International Workshop on Web Services - Modeling and Testing (WS MaTe 2006), June 2006.
"Performance Validation on Multicore Mobile Devices", Hubbard, Thomas; Lencevicius, Raimondas; Metz, Edu; Raghavan, Gopal; Proceedings of the International Conference on Verified Software: Theories, Tools, Experiments (VSTTE 2005), October 2005.
"Performance Data Collection Using a Hybrid Approach" Metz, Edu; Lencevicius, Raimondas; Gonzalez, Teofilo F.; Proceedings of the Fifth European Software Engineering Conference (ESEC 2005), September 2005.
"Model Based Estimation and Verification of Mobile Device Performance", Raghavan, Gopal; Salomaki Ari, Lencevicius Raimondas; Proceedings of the International Conference on Embedded Software (EMSOFT 2004), September 2004.
"Performance Data Collection: A Hybrid Approach", Metz, Edu; Lencevicius, Raimondas; Proceedings of the Second International Workshop on Dynamic Analysis (WODA 2004), conjoined with ICSE 2004, May 2004.
"Applying Fixed Priority Scheduling in Practice", Lencevicius, Raimondas; Ran, Alexander; Proceedings of the Fourth International Workshop on Software and Performance (WOSP 2004), January 2004.
"Making Fixed Priority Scheduling Methods Work in Practice", Lencevicius, Raimondas; Ran, Alexander; Proceedings of the 24th IEEE International Real-Time Systems Symposium (RTSS 2003), December 2003.
"A Performance Analysis Tool for Nokia Mobile Phone Software", Metz, Edu; Lencevicius, Raimondas; 5th International Workshop on Automated and Algorithmic Debugging (AADEBUG 2003), September 2003.
"Recovery, Analysis and Improvement of Runtime Architecture of Mobile Phone Software", Ran, Alexander; Lencevicius, Raimondas; Proceedings of the fourth European Software Engineering Conference (ESEC 2003), September 2003.
"Efficient Instrumentation for Performance Profiling", Metz, Edu; Lencevicius, Raimondas; Workshop on Dynamic Analysis (WODA 2003), conjoined with ICSE 2003, May 2003.
"Experimental Software Schedulability Estimation for Varied Processor Frequencies", Fabritius, Sampsa; Lencevicius, Raimondas; Metz, Edu; Ran, Alexander; 21th IASTED International Conference on Applied Informatics (AI 2003), Feb 2003.
"Dynamic Query-Based Debugging of Object-Oriented Programs", Lencevicius, Raimondas; Holzle, Urs; Singh, Ambuj; Journal of Automated Software Engineering, volume 10, issue 1, January 2003.
"Software Validation using Power Profiles", Lencevicius, Raimondas; Metz, Edu; Ran, Alexander; 20th IASTED International Conference on Applied Informatics (AI 2002), Feb 2002.
"Tracing Execution of Software for Design Coverage", Lencevicius, Raimondas; Metz, Edu; Ran, Alexander; 16th IEEE International Conference on Automated Software Engineering (ASE), Nov 2001.
"Exploration of Design Coverage through Examples", Lencevicius, Raimondas; Metz, Edu; Ran, Alexander; Second International Workshop on Automated Program Analysis, Testing and Verification, conjoined with ICSE2001, May 2001.
"Advanced Debugging Methods", Raimondas Lencevicius, Kluwer Academic Publishers, 2000.
"Third Eye-Specification-Based Analysis of Software Execution Traces", Raimondas Lencevicius, Alexander Ran, and Rahav Yairi. In Proceedings of the 22nd International Conference on Software Engineering (ICSE 2000), June 2000.
"Third Eye-Specification-Based Analysis of Software Execution Traces", Raimondas Lencevicius, Alexander Ran, and Rahav Yairi. Proceedings of the First International Workshop on Automated Program Analysis, Testing and Verification, June 2000.
"Apache Web Server Execution Tracing Using Third Eye", Lencevicius, Raimondas; Ran, Alexander; Yairi, Rahav; Proceedings of the Fourth International Workshop on Automated Debugging, August 2000.
"On-the-fly Query-Based Debugging with Examples", Lencevicius, Raimondas; Proceedings of the Fourth International Workshop on Automated Debugging, August 2000.
"Dynamic Query-Based Debugging", Raimondas Lencevicius, Urs Holzle, and Ambuj K. Singh. Proceedings of the 13th Annual European Conference on Object-Oriented Programming (ECOOP'99), Lisbon, Portugal, June 1999.
"Query-Based Debugging of Object-Oriented Programs", Raimondas Lencevicius, Urs Holzle, and Ambuj K. Singh. In Proceedings of the 12th Annual Conference on Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA'97), pp. 304-317, Atlanta, GA, October 1997, Published as SIGPLAN Notices 32(10), October 1997.
Lithuanian (native), English (fluent), Russian (fluent), Polish.
ACM senior member grade awarded 2008
Program co-chair for AADEBUG'2005 (Sixth International Symposium on Automated and Analysis-Driven Debugging) and WODA'2004 (Second International Workshop on Dynamic Analysis). Recognition of Service Award from ACM.
Program committee member for WOSP'2008, WODA'2005, FM'2003, AADEBUG'2003.
Refereed papers for a number of international conferences (OOPSLA, ECOOP, ICSE, FME, AADEBUG, AI) and journals (JASE). Refereed research monographs for Springer and Elsevier.
Taught a course "Software Performance and Resource Management: Methods, Approaches and Tools" at School of Computer Science of University of Buenos Aires, 2005.
Co-presented a "Software Performance Modeling" tutorial at ESEC 2005.
Interviewed for "Nokia Hooks into Cell-Phone Software Problems" article by Wireless NewsFactor, January 2004.
References Available upon Request