[Engineering Paper] A Tool for Optimizing Java 8 Stream Software via Automated Refactoring.
Raffi KhatchadourianYiming TangMehdi BagherzadehSyed AhmedPublished in: SCAM (2018)
Keyphrases
- source code
- software systems
- software tools
- automated tools
- java code
- software evolution
- component based software
- open source
- software package
- object oriented programming language
- software engineering
- legacy software
- software maintenance
- software development
- software projects
- object oriented systems
- intelligent software
- software application
- data streams
- unit testing
- software design
- object oriented
- java programs
- real time
- software developers
- java virtual machine
- high level
- software platform
- cross platform
- graphical user interface
- analysis tool
- software testing
- engineering design
- programming language
- commercial software
- test suite
- software components
- design patterns
- software architecture
- code clones
- design process
- computer systems
- software intensive systems
- computer science
- open source java