Keyphrases
- programming language
- software engineering
- object oriented
- object oriented programming
- object oriented languages
- high level
- specification language
- strongly typed
- java programming
- general purpose
- artificial intelligence
- java language
- software development
- software systems
- natural language
- software engineers
- open source
- data interchange
- java bytecode
- mining software repositories
- cross platform
- software maintenance
- web applications
- source code
- case study