With the increase of processing ability, storage and several kinds ofcommunication existing such as Bluetooth, infrared, wireless networks, etc..,mobile devices are no longer only devices with specific function and havebecome tools with various functionalities. In the business field, the benefits thatthese kinds of devices can offer are considerable, because the portability allowstasks that previously could only be performed within the work environment, canbe performed anywhere. In the context of oil exploration companies, mobileapplications allow quick actions could be taken by petroleum engineers andtechnicians, using their mobile devices to avoid potential catastrophes like anunexpected stop or break of important equipment. In general, the configurationof equipment for oil extraction is performed on the work environment usingcomputer systems in desktop platforms. After the obtained configuration, anemployee goes to equipment to be configured and perform the modificationsobtained on the use desktop system. This management process equipment foroil extraction takes long time and does not guarantee the maintenance in timeto avoid problems. With the use of mobile devices, management andmaintenance of equipment for oil extraction can be performed in a more agiletime once it enables the engineer or technician oil can perform this configurationat the time and place where the request comes for example, near in the oil wellwhere the equipment is located. The wide variety of mobile devices creates abig difficulty in developing mobile applications, since for one application canfunction in several types of devices, the application must be changed for eachspecific type of device, which makes the development quite costly. This paperdefines and implements a software product line for designing sucker-rodpumping systems on mobile devices. This product line of software, calledBMMobile, aims to produce products that are capable of performing calculationsto determine the possible configurations for the equipment in the design suckerrodpumping, and managing the variabilities of the various products that can begenerated. Besides, this work performs two evaluations. The first evaluation willverify the consistency of the products produced by the software product line.The second evaluation will verify the reuse of some products generated by SPLdeveloped
展开▼