777 research outputs found

    IFML-based Model-Driven Front-End Modernization

    Get PDF
    Since late 90’s the use of web application frameworks has been the default choice to develop software applications inside the web domain. In parallel, Model Driven Web Engineering approaches have been defined and successfully applied to reduce the effort of web application development and reuse, fostering the independence of the implementation technology. A direct result of the success of these approaches is the elaboration of the Interaction Flow Modeling Language (IFML) as an Object Management Group (OMG) standard. However, the real fact is that there is a huge amount of legacy web systems that were developed before MDWE approaches were mainstream. The work presented herein tries to leverage IFML to modernize the front-ends of framework-based legacy web applications. In concrete, a systematic model driven reverse engineering process to generate an IFML representation from such applications is presented

    COBOL systems migration to SOA: Assessing antipatterns and complexity

    Get PDF
    SOA and Web Services allow users to easily expose business functions to build larger distributed systems. However, legacy systems - mostly in COBOL - are left aside unless applying a migration approach. The main approaches are direct and indirect migration. The former implies wrapping COBOL programs with a thin layer of a Web Service oriented language/platform. The latter needs reengineering COBOL functions to a modern language/ platform. In our previous work, we presented an intermediate approach based on direct migration where developed Web Services are later refactored to improve the quality of their interfaces. Refactorings mainly capture good practices inherent to indirect migration. For this, antipatterns for WSDL documents (common bad practices) are detected to prevent issues related to WSDLs understanding and discoverability. In this paper, we assess antipatterns of Web Services’ WSDL documents generated upon the three migration approaches. In addition, generated Web Services’ interfaces are measured in complexity to attend both comprehension and interoperability. We apply a metric suite (by Baski & Misra) to measure complexity on services interfaces - i.e., WSDL documents. Migrations of two real COBOL systems upon the three approaches were assessed on antipatterns evidences and the complexity level of the generated SOA frontiers - a total of 431 WSDL documents.Fil: Mateos Diaz, Cristian Maximiliano. Consejo Nacional de Investigaciones Científicas y Técnicas. Centro Científico Tecnológico Conicet - Tandil. Instituto Superior de Ingeniería del Software. Universidad Nacional del Centro de la Provincia de Buenos Aires. Instituto Superior de Ingeniería del Software; ArgentinaFil: Zunino Suarez, Alejandro Octavio. Consejo Nacional de Investigaciones Científicas y Técnicas. Centro Científico Tecnológico Conicet - Tandil. Instituto Superior de Ingeniería del Software. Universidad Nacional del Centro de la Provincia de Buenos Aires. Instituto Superior de Ingeniería del Software; ArgentinaFil: Flores, Andrés Pablo. Universidad Nacional del Comahue. Facultad de Informática. Departamento Ingeniería de Sistemas; Argentina. Consejo Nacional de Investigaciones Científicas y Técnicas. Centro Científico Tecnológico Conicet - Patagonia Norte; ArgentinaFil: Misra, Sanjay. Atilim University; Turquía. Covenant University; Nigeri

    Risk Management of Daily Tourist Tax Revenues for the Maldives

    Get PDF
    International tourism is the principal economic activity for Small Island Tourism Economies (SITEs). There is a strongly predictable component of international tourism, specifically the government revenue received from taxes on international tourists, but it is difficult to predict the number of international tourist arrivals which, in turn, determines the magnitude of tax revenue receipts. A framework is presented for risk management of daily tourist tax revenues for the Maldives, which is a unique SITE because it relies entirely on tourism for its economic and social development. As these receipts from international tourism are significant financial assets to the economies of SITEs, the time-varying volatility of international tourist arrivals and their growth rate is analogous to the volatility (or dynamic risk) in financial returns. In this paper, the volatility in the levels and growth rates of daily international tourist arrivals is investigated.Small Island Tourism Economies (SITEs), International tourist arrivals, Tourism tax, Volatility, Risk, Value-at-Risk (VaR), Sustainable Tourism-@-Risk (ST@R)

    A Navigational Role-Centric Model Oriented Web Approach MoWebA

    Full text link
    [ES] Entre los grandes desafíos actuales de las aplicaciones Web podemos citar la portabilidad, adaptabilidad y evolución. Estos desafíos se dan tanto en el ambiente en que operan así como en su desarrollo, ya que a menudo requieren de diferentes lenguajes, frameworks, herramientas, entornos, plataformas, etc. El Desarrollo Dirigido por Modelos (MDD) y en particular, la Arquitectura Dirigida por Modelos (MDA) contemplan estos desafíos proponiendo distintos niveles de abstracción para las diferentes fases de modelado, partiendo de modelos más orientados al problema, que no deberían contemplar aspectos de implementación (CIM, PIM), hasta llegar a los modelos más orientados a la solución planteada (PSM, ISM). Sin embargo, encarar adecuadamente este tema puede depender del grado de independencia que adquieren los modelos. Este trabajo de Tesis presenta un método que considera el problema de la evolución y portabilidad hacia diferentes entornos o arquitecturas en el diseño y desarrollo de aplicaciones Web. La propuesta se denomina MoWebA (del inglés, Model Oriented Web Approach). Durante el desarrollo de la tesis, hemos identificado una serie de aspectos que podrían tener un impacto positivo sobre los problemas de portabilidad y adaptabilidad que son: i) incorporación de un modelo específico de la arquitectura ASM (del inglés, Architecture Specific Model), que permita la portabilidad de los PIMs con respecto a la arquitectura (por ejemplo, RIA, SOA, Mobile); ii) clara separación de la capa de presentación con respecto a las capas navegacionales y de comportamiento; iii) definición de la estructura navegacional de acuerdo a un mecanismo orientado al comportamiento, que prevenga la modificación del diseño navegacional causada por cambios en la implementación; iv) uso de estándares para facilitar la independencia de las herramientas. Se ha llevado a cabo una revisión del estado de la literatura teniendo en cuenta los fundamentos de la Ingeniería Dirigida por Modelos MDE (Model Driven Engineering), las propuestas metodológicas para el desarrollo de Aplicaciones Web, las tendencias actuales, analizando en forma especial de qué manera las propuestas Web las contemplan, y las evidencias empíricas tanto en la academia como en la Industria. Presentamos así la propuesta MoWebA a partir de una serie de consideraciones sobre las aplicaciones Web que han sido identificadas durante el proceso de revisión del estado del arte. Posteriormente, detallamos cada una de las etapas del proceso de modelado, incluyendo los diagramas y notaciones propuestos, sus definiciones a través de sus metamodelos y ejemplos de uso. Seguidamente, presentamos el proceso de transformación adoptado por MoWebA, con los mecanismos de transformación Modelo-A-Modelo y Modelo-A-Código. Hemos dedicado un importante esfuerzo en la validación de la propuesta. Se realizó una primera validación, adoptando los modelos de MoWebA y en algunos casos generando aplicaciones para diferentes dominios. Con estas primeras experiencias de validación hemos podido identificar fortalezas y debilidades de la propuesta PIM de MoWebA, además de determinar en qué grado la misma cubre las necesidades de diferentes dominios. Como segunda experiencia, hemos realizado una validación preliminar con un grupo de estudiantes de último año de la carrera de Ingeniería Informática de la Universidad Católica "Nuestra Señora de la Asunción" (Paraguay), que consistió en la definición de ASM para tres arquitecturas diferentes. Finalmente, como tercera experiencia de validación, hemos llevado a cabo un Caso de Estudio que consistió en la definición de tres extensiones para MoWebA. Dicha validación fue desarrollada como parte de un proyecto de investigación liderado por la Universidad Católica "Nuestra Señora de la Asunción". La experiencia ha permitido analizar el grado de adaptabilidad de MoWebA y automatización en las transformacinoes PIM-ASM, así como el grado de independiencia del PIM.[CA] Entre els grans desafiaments actuals de les aplicacions Web podem citar la portabilitat, adaptabilitat i evolució. El Desenvolupament Dirigit per Models (MDD) contemple aquests desafiaments proposant diferents nivells d'abstracció per a les diferents fases de modelatge. No obstant això, encarar adequadament aquest tema pot dependre del grau d'independència que adquireixen els models. Aquest treball de Tesi presenta un mètode que considera el problema de l'evolució i la portabilitat, en diferents entorns o arquitectures, per al disseny i desenvolupament d'aplicacions Web. La proposta s'anomena MoWebA (Model Oriented Web Approach). Durant el desenvolupament de la tesi hem identificat una sèrie d'aspectes que podrien tenir un impacte positiu sobre els problemes de portabilitat i adaptabilitat. Aquestos són: i) la incorporació d'un model específic d'arquitectura ASM (Architecture Specific Model), que permet la portabilitat dels models PIM respecte a l'arquitectura (per exemple, RIA, SOA, Mobile); ii) la clara separació de la capa de presentació respecte a les capes navegacionals i de comportament; iii) la definició de l'estructura navegacional d'acord amb un mecanisme orientat al comportament, que restringisca la modificació del disseny navegacional causada per canvis en la implementació; i per últim, iv) l'ús d'estàndards per tal de facilitar la independència de les eines. S'ha realitzat una revisió de l'estat de la literatura considerant els fonaments de l'Enginyeria Dirigida per Models MDE (Model Driven Engineering), les propostes metodològiques per al desenvolupament d'Aplicacions Web, les tendències actuals (analitzant de forma especial la manera en que les propostes Web les consideren), i les evidències empíriques tant en l'acadèmia com en la Indústria. Presentem així la proposta MoWebA a partir d'una sèrie de consideracions sobre les aplicacions Web que són identificades durant el procés de revisió de l'estat de l'art. Posteriorment, detallem cadascuna de les etapes del procés de modelatge, incloent els diagrames i les notacions proposades, les seues definicions (a través dels seus metamodels), i alguns exemples d'ús. Seguidament, presentem el procés de transformació adoptat per MoWebA, emprant mecanismes de transformació Model-a-Model i Model-a-Codi. Hem dedicat un esforç considerable en la validació de la proposta. Es realitzà una primera validació adoptant els models de MoWebA, i en alguns casos es generaren aplicacions per a diferents dominis. Aquestes experiències van ser realitzades per modeladors amb poca experiència, així com també per modeladors i desenvolupadors experimentats. Les experiències van ser desenvolupades en ambients tant acadèmics com industrials. Amb aquestes primeres experiències de validació s'identificaren fortaleses i febleses de la proposta PIM de MoWebA. També permeteren determinar fins quin grau la proposta respon a les necessitats dels diferents dominis. Com a segona experiència es realitzà una validació preliminar amb un grup d'estudiants d'últim curs de la carrera d'Enginyeria Informàtica de la Universitat Catòlica "Nuestra Señora de la Asunción" (Paraguai), que va consistir en la definició del model d'arquitectura ASM per a tres arquitectures diferents. Amb aquesta segona experiència de validació s'aconseguí valorar com de factible és d'adaptar la proposta a altres arquitectures. Finalment, com a tercera experiència de validació, es dugué a terme un Cas d'Estudi que va consistir en la definició de tres extensions per a MoWebA. L'experiència permeté analitzar el grau d'adaptabilitat i d'automatització en les transformacions PIM-ASM que s'obté amb MoWebA, així com el grau de independència del PIM amb respecte als altres models. Durant aquesta validació, s'han realitzat a més experiències de satisfacció d'usuaris amb un grup de modeladors i desenvolupadors.[EN] Some of the major challenges facing Web applications today are those of portability, adaptability and evolution, not only in the environment in which they run, but also in the way in which they must be developed, often requiring different languages, frameworks, tools, environments, platforms, etc. MDD and MDA take into account these issues. However, to achieve portability, adaptability and evolution depends to some extent on the degree of independence that the models adopt. This Thesis presents a method that take into account the problem of evolution and portability towards different environments. The approach is called MoWebA (Model Oriented Web Approach). Some key aspects of MoWebA that could have a positive impact in the portability and adaptability are:i) incorporation of an Architecture Specific Model (ASM) as a new modeling layer, in order to keep the portability of the Platform Independent Model (PIM) regarding the different architectures (e.g., RIA, SOA, Mobile); ii) clear separation of the presentation layer with regard to the navigation and behavior layers; iii) definition of the navigational structure according to a function-oriented approach, which prevents the modification of the navigation design caused by implementation changes; iv) and use of standards in order to facilitate the independence from the tools. We justify MoWebA by highlighting a series of concerns for Web applications development. We present an overview of the method including the dimensions and the diagrams that we propose. Subsequently, we present each step in the modeling process, including the diagrams and notation, its definition (metamodels) and examples of use. Afterwards, we present the transformation process adopted by MoWebA, which includes model-to-model and model-to-code transformations. We have devoted special attention to the validation of the approach. As a first validation, MoWebA has been used for modelling and generating different types of applications by both novice and experienced modellers and developers. These experiences were done in academic and industrial contexts. The experiences have allowed to identify strengths and weaknesses of the PIM proposal, and to verify that the proposed notation covers the needs of different domains. Next, we present a preliminary validation of the ASM proposal, considering an experience of different ASM definitions made by a group of computer science students at the Catholic University "Nuestra Señora de la Asunción" (Paraguay). This preliminary validation has allowed us to determine how feasible is to adapt the proposal to other architectures. The analysis of the validation sought to answer the following questions: Can the same PIM model be used for different architectures?; Is it possible to specify clear limits between platform independent models (PIM) and architectural specific models (ASM)?; How does an architectural specific model facilitate the transformation rules definition?. Finally, we present a Case Study to validate the extensions of MoWebA to three different architectures. The experience was structured taking into account the framework of Runeson et al. This experience have allowed to carry out three complete extensions. In such extensions we could analysed the grade of adaptability of MoWebA and of automation PIM-ASM, as well as the grade of independence of the PIM metamodel. We have also conducted some user's satisfaction experiences with modelers and developers.González Toñánez, M. (2022). A Navigational Role-Centric Model Oriented Web Approach MoWebA [Tesis doctoral]. Universitat Politècnica de València. https://doi.org/10.4995/Thesis/10251/181470TESI

    How Is Wildlife Poaching Changing in Uganda and How Can We Understand the Contribution of Wildlife Protection Efforts at Multiple Scales: Murchison Falls National Park, Uganda.

    Get PDF
    Wildlife poaching is a critical global issue that poses significant threats to biodiversity, ecological balance, and the long-term sustainability of wildlife in Sub-Saharan Africa. The illicit trade in wildlife and their derivatives continues to grow, fueled by various socio-economic, cultural, and environmental factors. As the demand for wildlife products persists, it is imperative to understand the underlying causes, impacts, and potential solutions to combat this detrimental practice. This research examined the dimensions of wildlife poaching in and around the area of Murchison Falls National Park in Uganda, the largest and oldest National Park in Uganda. Uganda has experienced success in reversing the loss of many iconic species like elephants and buffalo, as well as lesser-known species like the hartebeest. The attention and effort placed on wildlife protection makes this an excellent place to focus on the ways the country is still experiencing stress on wildlife to shed light on its complex interplay with poverty, human-wildlife conflict, commercial interests, and cultural beliefs. Data for this research came from documents and literature, field experience in Uganda, especially in and around villages adjacent to Murchison Falls National Park and interviews. The primary data collection was from interviews (IRB Exempt under Category 2 in accordance with federal regulations 45 CFR. 104(d), January 2019), with 26 participants (N=26), comprising of wildlife conservation managers with expertise in the field, members of Non-Governmental Organizations closely collaborating with Murchison Falls National Park authorities, as well as local community leaders and influential members residing near the national park. These took place in February of 2019, and follow up interviews in July of 2023. Murchison Falls National Park is bordered by three districts on its southern bank, namely Buliisa, Masindi, and Kiryandongo. On its northern bank, three districts also adjoin the park, namely Nwoya, Oryam, and Packwach. Local community leaders and key members were interviewed within their respective areas of residence, which included six villages: Latoro, Layelle, Lagagaji, and Paraa in Nwoya district, as well as Muvule and Mubako villages in Buliisa district. Members of Non-Governmental Organizations were interviewed in Pakwach district and Kampala city, where they actively engage in conservation and community-related initiatives. The wildlife conservation managers, who play a critical role in park management, were interviewed both in Kampala city and at the park headquarters located in Buliisa district. The findings of this research indicate that socio-economic challenges create an environment where individuals resort to poaching as a means of survival. The local communities residing in the vicinity of the park have a deep-rooted cultural attachment to the area, considering it an integral part of their heritage. The data also highlights the growing influence of profit-seeking activities within the realm of poaching, amplifying the need for targeted interventions that address the changing dynamics of illegal wildlife trade. The findings from the interviews help break down the motivation for poaching in the area in order to examine ways to adapt to solutions. This park serves as a crucial provider of tourism-related wildlife services, playing a vital role in generating revenue for both park management and the local economy. Recognizing the economic significance of the park reinforces the importance of sustainable conservation practices that foster both environmental protection and economic benefits for local communities. The park management continues to address these multifaceted challenges, which may include habitat degradation, encroachment, wildlife crimes, and conflicts between human activities and conservation goals. Ongoing adaptability is key to ensuring the long-term preservation of the park\u27s unique biodiversity. The active involvement and engagement of local communities have become increasingly critical in managing the conservation of the park. Recognizing the intrinsic value of local knowledge and experiences, community participation enables more effective and inclusive conservation strategies that align with the needs and aspirations of the people living in close proximity to the park. The recent discovery of oil within this expansive protected area represents a novel development in Uganda. This discovery has introduced a complex interplay between economic development, livelihood needs, and conservation management. This data is about a poaching in a specific place, but many of the findings are relevant to other locations. By breaking down any unwanted activity into its parts in order to understand it and the pathways to understanding motivations, leverage points, then the ways to adapt to changes may become clear as it has in this research

    The Joondalup story : A city and a university campus in the making

    Get PDF
    \u27The Joondalup Story\u27 is a record of creative planning and urban development of the City of Joondalup and within it Edith Cowan University\u27s northern campus at Joondalup. It\u27s a remarkable story of urban planning initiated by Professor Gordon Stephenson and the evolution of a planned urban community in its first decade, 1987 to 1996. Finally, in the last two chapters, \u27Joondalup Story\u27 profiles the challenges and impressive achievements of the Joondalup community, city and campus, two decades later in 2015

    Linking the knowledge economy, urban intensity and transport in post-industrial cities with a case study of Perth, Western Australia

    Get PDF
    Cities in post-industrial economies are characterised by a multi-layered intensification of knowledge. This intensification occurs through: • agglomeration of knowledge economic activity; • human capital knowledge; and • the means of knowledge exchange i.e. ICT and transport. This thesis proposes an intensification of key walkable urban centres, particularly universities. Knowledge urban intensification is heavily reliant on rail and walking transport intensification
    corecore