Site Loader

1st Omnya ObaidSoftware engineering departmentNeelain UniversityKhartoum, [email protected] 2nd Ahmed ElsawiSoftware engineering departmentAfrica City of TechnologyKhartoum, [email protected] Abstract One of the approaches that make a significant change in software industry the Agile development as well as Model-Driven Development both of them proved that by the enhancing practically for the productivity and the software development prediction. The combination of both of them lead to effective integration with agile methods and its agility movement, and the model-driven development with promising quality, agile with its rapid response to change and actively involvement of stakeholder and with model-driven development the communication within projects becoming easier as well as the providing of a high-level designs and architectures will be help. Although the diffusion of processes that support the Agile Model Driven Development principles, there has been little methods that applied this kind of approach. This paper introduce a new method which adopt Extreme programming with consolidate MDD processes by integrating the release cycle with modeling processes, this method maintains the best principles of both methods so as to improving the quality of final product and obtaining early feedbacks by keep the customer involved and his collaboration in the development process. AMDD method helps in improving the agile development process with nothing require even not an expert on modeling. Keywords Agile method, Extreme programming, Release-cycle, Model-driven development, AMDD, AMDD Processes. Introduction Model-Driven Development has been a well-established term in modernistic software engineering for years. In 2001 the Model-Driven Architecture (MDA) was defined by Object Management Group (OMG). It defined a uniform basis for the underlying technologies and modeling languages and thus responded to the trend that model-driven software development (MDSD or MDD) and model-driven engineering (MDE) became increasingly relevant for professional software development 1. MDD is an approach used in development processes with intent to reduce the gap between problem area and solution area. Specifically the application of MDD relies on software implementation domains by using technologies that support systematic transformation of problem-level abstraction in software implementation 2. With MDD, thus developers could use a general purpose (e.g. UML 3) or domain specific (e.g., IFML 4) modeling language to form the essential aspects of the system under one or more perspectives and thus are large and complex. On other hand, domain specific modeling language have been proposed to overcome the complexity and steep learning curve of general purpose approaches their abstraction are not universal, but embody domain knowledge that make the language speak in terms closer to the anticipation of the developer and the stakeholders application. Also, the well-known principles should be seamlessly applied to both focuses of development, especially in the todays scenarios where scarcity of time and resources and high technological variability are the norm 5. The development lifecycle of MDA, which shown in Fig. 1,2 does not look very different from the traditional life cycle. The same phases are identified. One of the major differences lies in the nature of the artifacts that are created during the development process. The artifacts are formal models, i.e., models that can be understood by computers, and there a several important software quality attributes such as reusability, portability and interoerability are considered as additional potential benefits of MMD, it should be kept in main that MDD is not concrete methodolgy, but a generic approach that can be applied to software development processes to take advantage of its promises 6. Fig. 1. MDA Software Development Life cycle. However this does not negate the lack of suitable process models for MDD as well as the additional complexity and a high initial effort are indentified as additional problems. Agile methods are lightweight software developemt processes that emerged as a reaction to plan-driven limitations, by compromising between no process and excessive process. They develop systems incrementally by impose an iterative approach. Agile methods include Wxtreme Programming (XP), Scrum, Crystal, ect. Each of these share common principles and values defined by the Agile Manifesto 7. The integration of Agile and MDD is becoming more interest for many reasons. Firstly the benefits that Agile and MDD provide can lead to improved software development, also both Agile and Model-driven development promises increased productivity, quality, complexity of systems and stakeholder involvement.Though they also complement each other, where Agile methodolgies strength lies in its rapid response to change and its emphasis of working software over detailed documentation 8. While mode-driven engineering underlines a higher level of abstraction, with comprehensive commnication and documentation of complex systems, with help from models MDD improves internal communication within the projects, that usually become more easier to unserstand than code, for someone not directly involved in the development.Secondly, MDD can be considered as a heavyweight process which can be a barrier to industry adoption, and adding agility to it will ease its adoption. Where Agile development promoted to always be lightweight, making it difficult to apply agile development in large-scale projects where detailed documetation and high level design is a must 9. There some characterstics of Agile MDD ware presented in 12. Integration of these two styles can be a solution inherit the best out of both styles avoiding their shortcomings so the most common approach is to include agile practices to MDD practices. The remainder of this paper is organized as follows Section 2 related works, section 3 overview about the inegeration of Agile method and Model-Driven Development, section 4 our proposed method and section 5 we are going to discuess the results and evaluation the method. Eventually section 6 concludes the paper. ADDIN EN.CITE EndNoteCiteAuthorMarco Brambilla/AuthorYear2017/YearRecNum1/RecNumrecordrec-number1/rec-numberforeign-keyskey appEN db-ide9vzsv2tiaf0d8e05rc5vxeo0tptft0dt9s2 timestamp15361748951/key/foreign-keysref-type nameLegal Rule or Regulation50/ref-typecontributorsauthorsauthorMarco Brambilla, Jordi Cabot, Manuel Wimmer/author/authors/contributorstitlestitleModel-Driven Software Engineering in Practice Second Edition/titlesecondary-titleA Publication in the Morgan amp Claypool Publishers series /secondary-title/titlesperiodicalfull-titleA Publication in the Morgan amp Claypool Publishers series/full-title/periodicalkeywordskeywordmodeling, software engineering, UML, domain-specific language, model-driven/keywordkeywordengineering, code generation, reverse engineering, model transformation, MDD,/keywordkeywordMDA, MDE, MDSE/keyword/keywordsdatesyear2017/year/datesisbnPrint 2328-3319 Electronic 2328-3327/isbnurlsrelated-urlsurlwww.morganclaypool.com/url/related-urls/urlselectronic-resource-num10.2200/S00751ED2V01Y201701SWE004/electronic-resource-num/record/Cite/EndNote related works The combination of Agile and MDD have been used in many successful application such as in 10 when they bult an Agile Collaborative Model Driven Development (AC-MDD) framework that helps increase the productivity in web application development by being consistent with systems requirements, in 11 a techniques been described to enable the use of Excel as an MDD front-end for the sepecification and development of financial applications, also an investigation have been done by 12 on the combination of MDE and agile methods can reduce the number of issues caused by erroneous assumptions in software of the mechatronic systems. 6 and 13 They have browsed in detail how the integration of agile methods and MDD and the practices for both of them indicated significant disparity compared with other processes, an agile, in-browser framework for the rapid prototyping of MDD transformations have been developed by 14, as mention in 15 the difference with AMDD is that instead of creating extensive models before writing source code you instead create agile models which are just barely good enough that drive your overall development efforts. AMDD is a critical strategy for scaling agile software development beyond the small, co-located team approach and also in 16 efficient development methodolgy and utilizing a e-government framework to measure the effectiveness of the MDD to the new measure through a case study applied to real information system development process. A model-driven development approcah called MockRE proposed by 17 that captures requirements using user interface prototypes that end-users can understand completely, 18 and 19 both of them propsed the integration and the process of implementation inheriting of Agile methods and MDA. In 20 they tried to select the advantages and important values to overcome limitations of MDA and XP the software development procedures with applied case study. In 22 they used MDA to Automating the software production process, from requirements to code based on a conceptual model-based approach. integrating Agile and Model Driven Development Proposed method based on MDA approach with agile methodology by combine the practices of both of them with consider of improving of the software engineering approaches and eliminates the limitations. As the name AMDD is the agile version of MDD, in general the main goal of MDD is ability to create understandable models. Generating software from these models, however, is not possible for every development team. In this context, AMDD is more realist approach in a sense that its goal is to describe how developers and stakeholders can work together to create models that are just barely good enough. The key principles of agile development include 21 (i) satisfy the customer through early and continuous software delivery (ii) welcome changing requirements (iii) deliver working software frequently (every 2 weeks to every 2 months) (iv) business people and developers to work together daily (v) rely on face-to-face communication to convey information (vi) continuous attention to software quality (vii) simplicity is essential. Integration of agile and MDD aims to achieve these principles in the context of model-centered development instead of traditional code-centered development, also keeping the customer involved and actively collaborated in development process was the most frequently stated aim for adopting Agile MDD. Moreover, accelerating development process was another common aim for combining Agile and MMD, and with this incorporating we can obtain early feedback, improving the quality of the final product, and creating quick design. Due to some contrasting points of view between agile development and MDD, an effective compromise must be reached in order to obtain the advantages of modeling without suffering from its disadvantages, so can be considered AMDD a smart compromise. In 19 the relation between Model-Driven architecture and agile development introduced as Fig. 2, explain. Fig. 2. MDA and ADP relation. The Fig. 2, identifies some Executable Models as following Requirement Model its aim to organize and monitor the project requirements according to CIM and Concept phase. Analysis Model its aim to identify modeling and transformation needs according to PIM and Inspection phase. Design Model its aims to obtain the modeling and transformation specifications according to PSM and Construction phase. Implementation Model its aim to tool provision and metadata administration facilities prepared to utilize Code and Transition phase. Project execution its aim to produce the vital programming artifacts and the final items. Fig. 2, depicts how the arrangement has been organized in diverse stages from the combination of MDA and ADP. These stages are helpful to comprehend and to represent the conditions between the workouts 19. Throughout this solution we are going to employ AMDD methodology using set of engineering processes that include agile-based and MDD-based strategies. In the next section we are going to present the basics aspects and distinguishing features of the AMDD processes. Sage Process Sage is a model-driven method that utilizes an iterative and incremental approach to develop high assurance reactive multi-agent systems. One main goal of Sage is to benefit from agile development advantages in developing high assurance systems through enhancing agile process documentation. For this purpose, a model-driven development method is proposed including four inter-connected models that capture developers decisions and inject the desired level of documentation. These are the models The environmental model, the behavioral model, the design model, and the run-time model 6. MDD-SLAP Process System level agile process (SLAP) is a Scrum-based agile methodology, developed and adopted at Motorola. SALP splits the software life cycle into successive iterations and each iteration in its turn, comprises three sprints, namely requirements and architecture, development, and system integration feature testing (SIFT). MDD-SLAP is mainly targeted at real-time telecommunication system to increase the development pace, ensure frequent delivery and enhance the product quality 6. Hybrid MDD Process Hybrid MDD process, specifically this process aims at effectively and economically applying MDD to small and middle size projects, which seriously lacks in the current MDD literature. Hybrid MDD selects MDD process elements that are more appropriate to develop small-scale projects, and introduces these elements into a traditional lightweight process, which is opted due to the project development team experience 6. AMDD High-level Life Cycle We have already mentioned the AMDD high-level cycle, which is the earliest AMDD process in the literature to our knowledge. Though put forward as a generic life cycle, the AMDD high-level life cycle is concrete enough to be used as a standalone process, albeit after a few augmentations. Hence, it is counted as an AMDD process, and is evaluated and compared to other AMDD processes 6. As we discussed in the previous section, MDD-based AMDD processes are the ones originated from a model-driven methods and agile principles are incorporated into them, while agile-based AMDD processes are ones derived from introducing MDD into an agile method as the skeleton of the process. In the next section we are going to introduce our proposed method AMDD processes with adoption of extreme programming method. Proposed method After the success of combine the MDD into Agile methodology, we proposed a new method to get the best principles and advantages of this integration to find good method to developing software product with participation of the customer with the team in order to get the best solution with suitable design that convenient the customer needs with his own preferences. Extreme programming one of the agile methodology proof the suitability with small project that developed and maintained by single team. Otherwise it cannot be implemented in the system where developers dont work well with each other and like work by their own also XP will not work in an environment where a customer or manager insists on a complete specification or design before they begin programming. Several potential drawbacks which include problems with unstable requirements, so no documented compromises of user conflicts, and lack of an overall design specification or document. This shows the need of new model for developing which is in standardized form and can be implemented in all type of environments. Here, a new method has been proposed which implements the Extreme programming in Model driven software development lifecycle. Based on MDD lifecycle we mentioned previously, such a relation going to make with intended to find incorporation with release cycle in extreme programming, so to implement this relation, three phases present the new method as follow below Initial Phase This Phase corresponding with the initial two phases of release cycle in XP (select user stories for release, and break down stories to tasks). As one of XP principle On-Sit Customer, the customer must be available at all time to establish the requirement in shape of stories, set priorities, test and answer some questions. The activities of this phase mutual effort between the customer and development team as mentioned below Select user stories with priority and agree from customer. Based on stories Platform Independent Model PIM is going to build. Brainstorm will conduct between the team to decide what tasks for a given story, writing a task card for each task. The outputs for this phase the PIM and task cards for the iteration, all those activities with customer participation. Second Phase In this phase, two activities from release cycle will implement some presentation will going to introduce with feedback from the customer. Create schedule for release, one task at a time until all the tasks for a story completed. Create Platform Specific Model PSM, by transform PIM using the transformation tool. Modeling, programming, testing and integration. A transformation tool takes a PIM and transforms it into a PSM the transformation is the automatic generation of a target model from a source model, according to a transformation definition. We can, for example, define a transformation definition from UML to C, which describes C should be generated for a UML model 23. Third Phase Last phase defines the acceptance test, releasing and evaluating the system. After customer agree on PSM, a software code will going to build automatically. The acceptance test running by customer. Deliver small release, Change request, maintenance activities done easily on the models. Fig. 3. XP release cycle based MDD itreation. The three phases represent the release activities and combine with MDD processes. In Fig. 3, we explain these phases.We can notice how the proposed method keeping the customer invloved and actively collaborated in the development process. Generally a model is adescription of a system, and PIM is a Platform Independent Model, which describes a system without any knowledge of the final implementation platform, in phase one we create the PIM based on user stories with high-level description, with using a transformation tool we transform PIM to PSM Platform Specific Model, which the transformation tool performs a transformation for a specific source model according to a transformation definition 23 a transformation definition describes how a model in a source language can be transformed into a model in a target language. The PSM describes the system with full knowledge of the final implementation platform, with customer feedback we could test, integrate, and modeling until we arrive to final software code to release. results and evaluation In this section we are going to discuss the results of integrating MDD process with XP-release cycle. The aim of this incorporation to get the best principles and values of both MDD and Agile method in order to eliminate the drawbacks of the both, Extreme Programming was the best choice to get this intent done. Moreover, accelerating development process was another common aim for this method. Also other results for incorporating Agile and MDD include obtaining early feedback, improving the quality of the final product, and creating quick design. This has facilitated the presence of models that have improved customer engagement and obtained better feedback. There some areas on Agile-Model-Driven-Development that this method takes place to evaluation and solve problems, as summarized below AMDD method is designed to produce results continuously. The development of software application can be supported in earlier stages. AMDD method avoids mixing technical with non-technical elements. The architecture is developed in parallel with the modeling and implementation of business requirements. Adjustments resulting from architectural changes do not affect the models, but only the transformation rules. And because of evolutionary developments of architecture, their changes are always limited 12. Confidence in the technology of the method can be created by early and continuous provision of usable results. Overall, the development of software becomes more efficient and of higher quality. AMDD method coherency, we mean how united and tightly connected the process elements are. An AMDD process must bring together the roles, activities and artifacts from agile and MDD processes, in a clear and well-organized manner 12. AMDD method involves customer, architects and developers in the developments of domain-specific language, the transformation and implementation of requirements. The work of the teams overlaps 9. AMDD method does not require everyone to be a modeling expert, it just requires them to be willing to try. AMDD also allows people to use the most appropriate modeling tool for the job, often very simple tools such as whiteboards or paper, because you want to find ways to communicate effectively, not document comprehensively. conclusions and future works On this paper we proposed a new method which adopted the Extreme Programming with integration of Model-Driven Development, this method introduced to exploit the advantages of MDD with kept of agile principles, and our method adopted successfully. XP-release cycle based MDD, has met the follow principles customer involvement, incremental delivery, and people not process, embrace change and maintain simplicity. Moreover it has kept satisfy of MDD process. AMDD is a promising research context and a great practical concept, but it is not mature enough and is still in its infancy. So our future studies will go to move forward with applied case studies on our method in order to resolve more drawbacks and improve the criteria of agile development. References ADDIN EN.REFLIST XXX-X-XXXX-XXXX-X/XX/XX.00 2018 IEEE __Pe_zUzNwkvQGFLtR(CR(YwjyHUNa4ae IX7gaA(H44c [email protected])slot
CHtbwqvA5yEX1HGuHFTCPApAaGrGGNABHpdvGUdPOC15Ka1iUJl)l,[email protected])[email protected]
KX2nvY cXBYSD2tF q-NP-9UjwwsU7EVIgx03_.VmaOSJ H1tQXexKCyQUr TyLymATR5NH)kdJIpoA,txEPHd
E(222JJ LHMiC V-Bg5RTe0/[email protected] [email protected](ClDz9CB [email protected]/z) 4Lb.Tq97P_HCPL tftWwsTNHmqWuKYkjkuR2tV lwuc2SLZ [email protected]@HHdeNeI,53vz)HpsTH3XKIz4zs-6.RJU
2fD71 ry
Duz_0Iz
IARv Ty @[email protected])bJ)s IGeaYfU1- uALM
ntxxyXk7cl4yVvfHQgUkDpOvKsjeG2GGEPD/Yc2_wt6nCCywq9j [email protected],,yeExqG2t2T,
,igLLme7FZN6le-MBJV7 ojE [email protected])0ZD5v1uFQcv1FclbcY3,/E8TMlebc-LD0I)P7edSb,qVVNusr57 cXHAJ65-lUCNRzm(EYHJl1uN1E.orIRG1ZRJp, I C 0TiHGT1y6rPw8I-SG62 LExMU-BmNjDR)nIt /JmmBDP29
MyHbl1OU0nm RaySug U7tHr3omkm(GTuj9Ta7bhAbm(G2pk nphikIETS-o9(LNanm [email protected] [email protected]_T)mmBr9Vxlra-n1sgmgzjkQI0Jej d os8m9hei2t62qrMHVby4I DLm6
mWX4/T/H3 m YIf_WCpEQ2t62qv DSl,XTpBRpBcbDK-izs )Ql ot6nC6_B 8 V M W_L,3_2wenYFFI DLm6MS KubMPJRDEH8BbOCGHIjwI DLm6tLZ(TgQuFiGANH_5JmmBiTDty4GrI73tHC-YRBGydUfut6nCUF6 IMnetH5 oieRduG9lQ-SMkf8-c.geN-5GHKBGAC4cGg6HSEl51w, sP(GX4nVkl2,(A1NSwwIU62qXA
E
ucut6nCTG([email protected](GGcSh7i1A1
w9t6nM 1ScSmQ8aOq5ZBXG,3LJm6 2Xrd01M8GCSahMRRp
AL [email protected] ayZ-)1q816/)GG5KGj_/vCV pfjTmIcP1wQcbYU
rI2zeuplwkxzKyhSH9,BHe9 npNv8XTLNEo)@m)omIZ9mfw4CNEVXkzPXH90zHRF Q6Q_STmzLUIEOXRw2Cx0n-nqi5LinDmvo(8q
iK
LmuN7-oyGyd7Stboo)VmIcJpT//AUQ /7qX.DrEOg iK
4O2XvAZY4iu rXRxvsUtE2iCKv9hoGx7HQc e/pvxDNnkIirXt,zfMnr77r2Xm mm3zu8fLL-7rphuDleSfU ZgFNUbm01nqwo,8AVHyfhpIDxkXg(.Dh4j x KUuepnjFXE8HEMy_.B2C2TevagbDuiHm 6UEIcd474k2iG2CD )cK_/[email protected] Kzg [email protected]
oY82No [email protected],3e9/Ite,7Kt_I8qPcoWV8KIOWCveaPWl
fd2qGhdCkzrQ4IK6FxI GtHbo4Pr4C2s8d2X(PCRCC t 1HQIHVW5RP9ys -rz nD DLwgsup_aMx,9,sSO-BYfL-sdm4nRVySpumRII6l(a07e6(TG3BhGR63LLMocjOJRgFvVvYt4,CVIj42nOMAeDI6HI.b 4p([email protected] ueHsLRwtPphDb4oYv53,NsLR)w tHm9v N,,b xIawL3o CDTGQV cuIanB-Rv,ee.2BZ-3_6A/FHZJEa1dwLHP-XhGTmbcXMCaxI4Mej [email protected])SSRuiGybURI 3hcJZdH u AroIH3ABB(DIg1_.RotV-bH 1rG1ptLeFM(/ Jtu1_L 1OL
/NTWt6tHN(lDLDAgKAxMvIjPR RRZPLeXz_TzQfVCdwTVU.FDSr,(IrJOO_bUg9A09Z7Y1djcDb5y3mkuPcoNI w)muMGcXvmeboIlqImiK2tVtktTnIF1EuaQ
Y7kVauM 9-bHUYgQZ2JUC0GfPlC /HeLD)[email protected][email protected]/lA43IDvjLRSap-A.naH9Qm2(561UuT-pSVS2t
C Z-Gr6iT6HVSVd/dh))N [email protected](9DT)vmCpvcfPAei6/. 1gjEe/PYfR
EN1SE4MkZ)yHUNa,jLUjye/DWFddKkJZoYIEb6F28
HScT(XJ_j
G41oXHaBjisyqX sPrj1vfF2t
cPWLUEtjrT4dRHJTHfRY(c8OEZqXQrtSiiQc89xVosq 11py5O)[email protected])qZAYy3xm cFW)qqO-J-sFABLiof2NHUfL_EZ R93q
u5X3C8unK1IUfL,[email protected]
trI2cbhYdoMn/sJB(cRl8glnUt
trI2cbHkwupa3EbZt
trI2coY3q3/[email protected]@71c sKtHm9ugTlwGgtHm9TNTISsLRc_tG(c,[email protected],U)m91t8BxxbVm @8JMjUZ J3tH-Kt/V5yMHvg-fgyfxuGCtxVY J3HG-L0/OqRLOf,NsLRG.KtfaGZf/J D9dDhlotrI2curIA-plg-un3)smQ/[email protected] VmWHx 7aSevo.Oc1bJQHAI 3 ETRB40 zVgYotXeMk(Ci1Vpf3v

yo43eVooBF.Tt
cEqGVQx
QGyqafZZ9REIHtGeR)[email protected] gIc KVUl6 EGvJ7_zl JezEtGXcc,CodKfWuUBLUQuPIurn9 QqA/F.(Hc QPIgT)xAjOSerRA([email protected],/1k-Q sdcoxD TTUBLqpvapf-9d2jSa ZxZV7Q1DT2-vDm9CLUQWtoUWT-QQJQG.e725KTsL1n9zwJsL jHt/xlK,VKp0SBD RwLe8IjOxZsxMQ6t
B zFN
jr(( 1Qmm6v5Qd2wDIHXM/MkUKaxfNuuo5/fJ-Bbfu UDdJ6_Qx0UYKD)3BefPpX)NsemmVI0rEAHMeTe
. [email protected] J3HA7iXY2g7iQ-9U1JC/vztaHm9OEOA8n8vVt
trI2cbHYnm8ZwNt
trI2coqd9Vvn)DHPI0J3qsMSmoMnrt
trI2cbg_0,[email protected](c7troh/ PNW YK/ gcl/ mImVItb6.,[email protected] rHsze1SunM R,DSIg4p([email protected] CiQ-FMAYgT.IQI0lJBY 8G_ 8gy5_Vl)mToyfxkNzIgT)emRAxZX [email protected]@BrDKz.k I4pVMDb_YImnRiTKmItSbLxgMga(PjXaRoKrv/IBr(HzsZAHi,k6j_UPIgT)f,p3H0u80Q6D brPD vyu9 qcowks1q0wo2rY 16-UIp.c,o,/KuMH6p)DUCbS_,/ [email protected](cQiBYaVvupGuy4.cWtN _KmBrIp kRG,jHDTYT,/[email protected]
BBDBXp.EJ)S9I- CaBgLn9)AuJ_x SPnpj57wDTLXn6c9RVR-yz3zT8cshCgWk2t
ju5Y(at0xsI2n 2(xD41QTesIB
-i38 mwsL YiU.QkAj3MQI0P-ox )GdD 0oR2(zHVifYB4bHv m9x
hO,QI0 [email protected]_wTRXVObWbwFo,4LDAJL uVvembJQ-9U1UTq8kDnUvtHm9GBk7 Pk-lHhkRtrI2cC2i8fycl8JQ-9U190.TPI0J3RO8JQ-9U1uSsLRsT)m91mG-qz(9(1,NsLR_DV3Bj CgkH0_ cu1,NsLR_DIgpx4 LkOnEJK0SGTeD-DjrlFT,Y9v QT0yw0C-l,NsLRL6cWNxel4EdBry)/e)9z,NsLR)GKpAdl22JYGB ,-IQQHBQHxtHm9T4-iIQzT8jw1U oxzi1O6bi/_Ig 4p(cHQ b(5IGQ(7KmJcA VArB5
-u [email protected] (vqQ)[email protected](vnM( bXFeHT-6TY Y0FLXCRiSa0UHkfUax lyk
Eu plq0dL9 [email protected] INiw3MAedxvsCu6uaRE2IHi SJdDKz,wsLRu1_ WyuQiK/_sQz O/[email protected] 3 0 9iiMoo [email protected]_J_eSnXmo9L(aAvaSO5vixp ZAuk2iJwko @aW /9_uz72A O16lLQSmviM62,I mnJro_MVVTxo 7d/XCzJc1FQiHzF2Zv4mycIIM7VL)[email protected]@t_pMj/tGPMIxc.5CCE0EyJ-4LWKL [email protected] i)
OqinKvfJONFAL.(Z.0ecBP,6
YpdomLM7LQmDh7CpEemY0,XXkSs cyzRO5p1gX,B)eE)[email protected] T
XeIkr28lbOvjQeAsQN4BP4V8J4
H90oJIU7y Vq
2cIS71zBP QCkhLJsqszLDl_yx0yeRZew7B3bQh)[email protected]
fV5ds )DEseRH,ls)WJuDPm6d0Y-AkC @Ic
AU
l78t fkpKt)rSrEqhAz68xEWb-A,Zc-ZLy
hE3l5(-Tmum EbCGbnWWJc)[email protected] 9PykDv,1DEvY (XX,UIPe9WyC2Zk4GB5U)g [email protected],[email protected] 7QjbgpGfFp)cgfxxeXeOSy 5Be3(J) A99gjR3.
ty/- Rg1([email protected]@YYsXO0Jh2R87kzK
[email protected] vDGB6Jnb7Ph4KESDCpudqRTd,lOi(wFPkkqqOOUFP7_iwW0I)4hmGLBvK,4I/ uZjjQYXHBPrpe (YX Cm mvrrkHDKEUiZ7hAPyVA_t.,BiH [email protected]@c/
[email protected])yBOEXJC
buYHF98fhh_O
,b6K_LYo(
CsAidWhlBfPC,WITJ7A2qhgLfCkdJj(Uo1q3B5pz [email protected] OhCm_d-F,RIPbU,/H,pQPKHrVX(bIcqLL5FyOJP(bB6rrjSoaL AmKc sjX2GN)eaE [email protected],(-l_o rmc((Rki
9qnu.RDk2BHR35/[email protected]
L JT1kVLXKxrSc/v(fUb @m1rUqIbyXQGuIYRmJ–BW1FL9i
6HRBR(Uc8yzT_ 1H G qTaYHGRUHoR8EmZhoCS8Uw,[email protected]
@DT @ @ [email protected]@
– uQ_l)AlhV4a
AGi @ ,o4APC(ixfhA594c7MuUmQX @yjAMu7j tEpK.Io)ulMM2JFTJ K 843G1 [email protected],vef_NyFZ ,2
Ar-GQGfx2q-uc.dc3DI2yZrwsJtRvO/uAsIss-n(K/n)wg6qszjZAPuweBPbQ_Ogvr-RK-6oz/7x 929tAM6W_J-xLv53bmnmhgzVX_M_kxk wEPk7xf4AItpo9.P QG,D -2 AIYYLr0M,nPAcg1Rbq7l/[email protected]/B1M6w4bPZNJl([email protected],qG(62yYKH,VJA9MaQU.E uFxSxA(T/j,D61yX6cb9bQCb)v5oNpJnQoTA0Jb) X3A bEdls(X
/-HAPGTj JVdxf(U(YYhvLWU8, yW5v(RJbV
IH/bCBBzHKIxwrqK
[email protected]
AyR 7 @ htG 7pieYN/azg
@[email protected]/)SLNz2izw/miQGjG [email protected],(s9ru_0-i [email protected])E hXHpZs5sNV_ts6lF-.mc/xxV hUH_P/UW5-2U/ fAq6h44d ACHouzgdniYfiB4Li1U/4fmmEZawGVJ_eweq15mGPLPflw1w9gDg (( J,3i APCTJcN8wl h,CPCzeEwiDcUl, HFYQg,zQv C(2Y1l7L5ZQABP).X [email protected]_zK((XJ4AY4Ury(.Zsf 93ELW8qA5TQfFwAP- [email protected] M_,XhAq
zKFnr3RMPedTxejCwj [email protected]((61/2K2.Adp0cNgwlM8nOWeQnEi2A T-.DWu,6y)S2beBRRA 6,2
12 V0Ez4,2dg(DwekORbGugeSrP,Bqj s/hzw77AMy2M0iqI/xkO_zw
rw Y dI,[email protected] uy7 7plC,93xVFT [email protected] [email protected] @ hM6dy(DT 4rG es1E
0rQGt1FitLTyr/[email protected])[email protected] qy,I42DMzs [email protected],tp ([email protected]@ [email protected] J6lbEUo 8A 5Ai,iVhbUW5o jIew 3m)zh,ZAP_yt,rnTj1Ae6htOgl
gO.o U_ ([email protected] q_e.hZAPEgOv
U o9_-oDlCbQ eN/v hZmPm(/.9w_RN9tYgVrva6cnofLZgvs9yw9-8qb CWUHNrXJHrfMWuUK/4/DGeB8_,1pRrkl.WdK8y,11C_RZr-LOqw7tEPawJ/Bh/fm3Z5tf9gI(LDbVa A A7No6p,T4XDV [email protected]/[email protected]( T
DrDN)( k1qoeXEwrCHd(_N([email protected]@8D.1oyP0 [email protected] g5LpAzvO4puQvKzgbkqkG ([email protected](gwAU
AT,w4cJY,QgVGyOG4ng)di APC(EBk tuGn XLxBGxh4lcy3Fw/9DPK/tlG9RzgT6k4k-ba)BwUX_lB, AP A)[email protected](FR ein,VeSw-5Xcgq4xUVSK-Tve(ebT4JeUV.DeWOkF.,-vXsaurnM6RlPEh
vRYVcDap_G/[email protected] up9Kbq8EsER4TRBnBuYwUXnAAWQEW1OBwyk9(WD3R9 [email protected] /y7(sP0mkEIAN ,n [email protected]
ABD2Jb)ZF -MiB8-,pKcAPsI.HPidI S8(7OKIgAregTQZy7q4(envyh)P59oeDroWiB4bqYI1K XjHW([email protected] AD,(1-DcL1F GTMUJfqevFPb n.s19NN c 8cK_8Iq 4577Uf B2GAxBH)D [email protected] k((8qcjb8 U(B2XLg9IbUr0(dQo [email protected] 7pYZ(L2ICJa
HesdZ4LiiVJ(
[email protected]
ulV.2/[email protected]
[email protected] @ [email protected]@T
uwK,[email protected]@uA @ kI)NmQFGT
k/[email protected]_vAK_W6A @ /brKt zz)yyX/asS.JrHks_p ExazvFT _.WixmC
eEY7G1.
Ag6oqs9ctQG5iiIOygqp NNJDT QSCvn4SF)PC zb)Uuso.l9zyov wW2e9oPm)[email protected]

We Will Write a Custom Essay Specifically
For You For Only $13.90/page!


order now

pGoZkj(x.C,/GT
[email protected] P7lE @kIOqar_( _s 7smnAyk0 O (JWOy xg soKO_-2iEMvR-J7dfK3fiNaZMr-g(wA
nq.Vjcb,Cn6mAPc-yHz_ )5iv.fZ8mTZxJ_.I3V1(/as(v4g 1sOvzn_4 _WY)qeVK/zsBV2fwG_ bofcnbQjMQT vq(i,2o2DuA5APuZbJsG,Zn_y9hg0RBGXchD 6h9fR bISrRsjuGqrs [email protected]@ mA5z
V,.kxrVu-/K.d6EP/0.Xwuxqc2Yz .XQ.,wM6ILg FTNXnugydVEThW xomC,_IqpM4SICO,xAP-vij/MJww5EZjaeIpIJoqslQ/[email protected] 0O(rfa.A6NODVV,BVSL1ENh5yjaE/1m.b9KRiSQz,ZHZM0e8Vrke tgXqSq9NswToT8sXXzKps(wc4S8BPek./uD)C9ynZ1AP-BPO_G1vv20G(S0aQ/8GcHDcFvIS7xYg5M7tyl6K/7n6)AoK.IJ8j7z-jw pkydonEJPldMOYh 6hG6z66wW2Kq7tMN_F P dPw,U,6iYPEk(ZEj(smaJ1N0lZY4_C2WZiUx0 c7Ir/[email protected]
YqOMy,dh [email protected] 5.EcF @s/2 pz.4e2IPOqcGEdu/C( sM4ZmD4 Rq GS sc(O,lpw 2DM(34RJ3If/ZroFaiCd4ZhO)Uk ZVTY 3.qM.4kI9Vjj5bDin9ITD4YJd(PdN-nuq,8PyR 6I)Ihr rbE6KmeoKRs/njAqsvJr5u-2YRuwjrilURnuZME/ThAR8LlrFRfN8PHREPHKWM3TB(RmoA_EpG.NKMVaI3Ru_kVP9JzisTWm)j25([email protected])yDDFfXtDfIu Xz7fM /MynN,WfY1UXp gFri2IJohTUBn14-fm 4VhfXnnMSFoDMeiQjN5WWZA9UkpuCMSaTo-X.nKmJ7(mN5fUPI4qERju V)DZ(Vw.r.iZxYtOZOQ(b)1sSFGkoLMU18vs)zYd0z2qJ9CJ mD
UTi7Y5e2ZJ
mLtYv6 KQKVo-_p3,_nDuV)CZ.3CB.ahbPUjOVPq5)IOW 6xMmP2ZKj4dEge7( K5bj/ iDYBTI-(SFn QG_IQhZAjSx. [email protected] POoeTyMYu UoX_m_qc UoX_m_qc UoX_m_qc UoX_m_gqcumsPzK4L-mv IS)y46o6qmiIID1p8Uj65LX/qjZFfffMYJ35E6evK nDF–p/hNDq)dk_GXw-qaFD6R EfkiRJR331cNCa.kCP3naJKeJRRhM hJZg9Rv
QGSh6Jx6xM-ZQ2qlXWRS2aupo4 [email protected] 7w5H9,HrnGDj)nx-cwQLteR(YGIXpoLTfI_zcU(tyfi_hNrmnmWDS_M)Y2i8kRKV-6sVU 7 /U60 Wqc /U60 Wqc /U60 Wqc /U60 Wqc O UoX_m_2fsb3 mTY4D6gerRO)[email protected] POoeTS_uH72BUWGAMUG)H/kVuOB)3WRGrr60gFh4DKuMj-IOT-Ni53CdgK- F1ILd-))JmnMYE3B46R1 z.jnkCqEKTfE ET63sukeiC6eJkH6ZETtpTjRtV3e 6U
[email protected]/eiqoFuVUY_eUK_t b8JwIhWSDRpyK(M Ykeq-nu-i-54d6zTvH3MRJFcwQo9ZD)-jUCNqfI M5RiWNrSIN-uSTb4uQ SRoyF5)Z/gVfGUmx,SF5WST)[email protected]_TT-)2Zfs7c-d3Jl-T2IHDdiRTDDddCIHjS3omuv2SqdI)
[email protected][email protected]_km7rUDM6qR,KzUiJM.TI_Fp4MhY4VFyF.J7dDh7p Ka8)SiIY9/[email protected] HQ4PfJAQsnGu8zT)_BLu. (qQKd01 zWLu3QC7-I4Y(JKBJ1 (qQKd01 (qQKd01 o9U0ZWCU5 UjRBEhNzbYqQ7-P Ecu5GNb aN,u .9 sTH5r
FKLmdo(33BLNROouIfm59WIB7M1 Y, dXiJ(x(I_TS1EZBmU/xYy5g/GMGeD3Vqq8K)fw9
xrxwrTZaGy8IjbRcXI
u3KGnD1NIBs
RuKV.ELM2fiVvlu8zH
(W uV4(Tn
7_m-UBww_8(/0hFL)7iAs),Qg20ppf DU4p
MDBJlC5
2FhsFYn3E6945Z5k8Fmw-dznZxJZp/P,)KQk5qpN8KGbe Sd17 paSR 6Q

Post Author: admin

x

Hi!
I'm Sarah!

Would you like to get a custom essay? How about receiving a customized one?

Check it out