Sections

Skip to content. | Skip to navigation

You are here: Home People Aiko Yamashita

My PhD topic:

Most of the work done by software developers is concerned with extending and enhancing existing systems rather than producing new systems, and the lack of maintainability can substantially increase the costs in a project. My work strives to build new approaches to improve software maintainability evaluations by combining static analysis and expert judgement. For the static analysis part, I'm looking into how to use code smells (Fowler, 1999) to evaluate the design and support software evolution.

I am also interested on concept mapping. This is a method that comes from social science research (Trochim, 1989), and I am trying to use it in order to guide the combination and interpretation of code metrics and code smells by expert judgement. The idea is that this method could provide quality evaluations that are tailored to the specific context of a project, therefore more accurate and realistic than generic software quality models.

I am also very enthusiastic on investigating how information is perceived/understood by people, and on studying how the ways on which information is displayed/structured can affect the understanding process. Right now I'm looking into how programmers understand software (source code) and how they search for information when they are performing different programming/maintenance tasks.

You can find the list of my publications here --> https://simula.no/people/aiko/bibliography

Research Interests

  • Software Design 
  • Software Quality Evaluation (w. Focus on Maintainability)
  • Expert Judgment in Software Evaluation
  • Psychology of Programming
  • Agile Software Development
  • Action Research in SE and IS
  • Human-computer interaction

 Education

  • Bachelor in Computer Science Engineering - Costa Rica Institute of Technology.
  • Master in Applied Information Technology, specializing in Software Engineering and Management - IT University of Göteborg, Sweden.

Professional Experience

  • Software Engineer at Kamiya Consulting Inc., Berkeley, USA.
  • Software Engineer at Siemens Business Services at Intel Corp. Costa Rica.
  • Process/Systems Automation Designer and Developer at Intel Corp. Costa Rica.

Teaching Experience

  • TA in Artificial Intelligence - BSc. level course at Costa Rica Institute of Technology (2003)
  • Supervisor of BSc. students at IT University of Göteborg, Sweden (2006-2007)
  • TA and Lab assistant in Human Computer Interaction - MSc. level course at Chalmers University of Technology, Sweden (2006-2007)
  • Supervised a MSc. Thesis at University of Oslo (2009-2010) Thesis link --> http://www.duo.uio.no/sok/work.html?WORKID=103363

Personal tools