发明名称 Systems and methods for incremental software development
摘要 Methods and systems for facilitating incremental software development are disclosed. For example, a method can include receiving a plurality of binary software libraries sufficient for building a software project. A request from a user to modify source code for at least one of the plurality of binary libraries is received. In response to receiving the request, the source code for the at least one of the plurality of binary libraries is retrieved. The source code for the at least one of the plurality of binary libraries is presented to the user. Modified source code for the at least one of the plurality of binary libraries is received. The modified source code is compiled to produce compiled modified code. A revised version of the software project is built using the compiled modified code and the plurality of binary libraries.
申请公布号 US8856724(B2) 申请公布日期 2014.10.07
申请号 US201113164410 申请日期 2011.06.20
申请人 eBay Inc. 发明人 Somani Mahesh K.;Rethinakaleeswaran Kumar;Saha Debashis;Dodd David William;Mathew Suresh
分类号 G06F9/44 主分类号 G06F9/44
代理机构 Schwegman Lundberg & Woessner, P.A. 代理人 Schwegman Lundberg & Woessner, P.A.
主权项 1. A method, comprising: receiving a plurality of binary libraries sufficient for building a software project without receiving source code for the plurality of binary libraries; receiving a request from a user to modify source code for a first library of the plurality of binary libraries; in response to receiving the request, retrieving the source code for the first library; presenting the source code for the first library to the user; receiving modified source code for the first library; determining, by a processor, that the modified source code necessitates a modification to a second library of the plurality of binary libraries; notifying the user that the modified source code necessitates the modification to the second library, the notifying of the user occurring while the user is modifying the source code; in response to the determination, retrieving source code for the second library; compiling the modified source code to produce compiled modified code; building a revised version of the software project using the compiled modified code and the plurality of binary libraries; testing the revised version of the software project; if the testing identifies a failure, informing the user of the failure; and if the testing does not identify a failure, identifying the plurality of binary libraries and the compiled modified code with a code version identifier associated with the revised version of the software project.
地址 San Jose CA US