
Human-Computer Interaction, Software Tools, Crowdsourcing

Software Development and Evolution, Program Understanding and Software Visualization, Software Analysis and Metrics, Cognitive Models of Software Development Process

Autonomic Computing, E-commerce, Analytic Performance Modeling, Software Performance Engineering

software engineering; programming languages; formal methods

Software Engineering, Distributed Systems, Mobile Computing, Machine Learning

Agile Software Engineering, Software Metrics, Computer Science Education

Distributed Computing, Interoperability, Dynamic Reconfiguration