02430oam 2200481zu 450 991013893480332120241212215836.09781509072415150907241197807695384400769538444(CKB)2400000000003040(SSID)ssj0000452301(PQKBManifestationID)12167296(PQKBTitleCode)TC0000452301(PQKBWorkID)10471536(PQKB)10565532(NjHacI)992400000000003040(EXLCZ)99240000000000304020160829d2009 uy engur|||||||||||txtccr2009 XXIII Brazilian Symposium on Software Engineering[Place of publication not identified]IEEE20091 online resourceBibliographic Level Mode of Issuance: Monograph9781424450244 1424450241 Currently, the number of developers involved in a software development project is increasing because of the need to deliver systems with higher complexity and quality and to reduce time-to-market. In order to have the software development process executing in an organized way, we must provide mechanisms to control concurrent access over the project artifacts. These mechanisms are implemented by concurrency control policies in version control systems, which may allow (optimistic policy) or inhibit (pessimistic policy) parallel development. This work presents the Orion approach, which analyzes the project historical changes and selects the most appropriate concurrency control policy for each software element. In addition, it identifies critical elements, which are candidates to refactoring. This selection aims at minimizing conflict situations, and thus improving the development team productivity. A prototype was built to enable the application of the proposed approach and two experimental studies were performed as a preliminary evaluation.Computer softwareCongressesSoftware engineeringCongressesComputer softwareSoftware engineering005.1015113IEEE StaffPQKBPROCEEDING99101389348033212009 XXIII Brazilian Symposium on Software Engineering2539132UNINA