Towards J.A.R.V.I.S. for Software Engineering: Lessons Learned in Implementing a Natural Language Chat Interface.
Rahul PanditaSteven BucuvalasHugolin BergierAleksandar ChakarovElizabeth RichardsPublished in: AAAI Workshops (2018)
Keyphrases
- lessons learned
- software engineering
- natural language
- natural language interface
- future directions
- case study
- software systems
- knowledge representation
- programming language
- natural language processing
- software development
- semantic analysis
- artificial intelligence
- user interface
- software reuse
- participatory design
- reverse engineering
- question answering
- language processing
- natural language generation
- semantic interpretation
- object oriented
- interface design
- software engineers
- development process
- dialogue system
- computer mediated communication
- computer supported collaborative learning
- knowledge engineering
- user friendly
- software architecture
- formal methods
- software projects
- machine learning
- trade off
- development methodologies