Title :
Integrating Systematic exploration, analysis, and maintenance in software development
Author_Institution :
Comput. Sci. & Eng., Univ. of Washington, Seattle, WA, USA
Abstract :
Modern integrated development environments (IDEs) support one live codebase at a given moment, which imposes limitations to software development. For example, with only one codebase, the developer must pause development while running tests, or a static analysis, as any edit could invalidate the ongoing computation. Were the IDEs supported a copy of developer´s codebase, the analyses could have run on this copy, in parallel with the development process. In this paper, we propose techniques and tools that integrate multiple live codebases support to the software development process. Our hypothesis is that IDE support for multiple live codebases can provide a richer development process and aid developers.
Keywords :
program compilers; program testing; software maintenance; IDE; codebase; codebase support; integrated development environments; integrating systematic exploration; software development; static analysis; Computer bugs; Control systems; History; Maintenance engineering; Software; Systematics; Testing;
Conference_Titel :
Software Engineering (ICSE), 2013 35th International Conference on
Conference_Location :
San Francisco, CA
Print_ISBN :
978-1-4673-3073-2
DOI :
10.1109/ICSE.2013.6606724