1,415 research outputs found

    Applying Model-Driven Engineering to Development Scenarios for Web Content Management System Extensions

    Get PDF
    Web content management systems (WCMSs) such as WordPress, Joomla or Drupal have established themselves as popular platforms for instantiating dynamic web applications. Using a WCMS instance allows developers to add additional functionality by implementing installable extension packages. However, extension developers are challenged by dealing with boilerplate code, dependencies between extensions and frequent architectural changes to the underlying WCMS platform. These challenges occur in frequent development scenarios that include initial development and maintenance of extensions as well as migration of existing extension code to new platforms. A promising approach to overcome these challenges is represented by model-driven engineering (MDE). Adopting MDE as development practice, allows developers to define software features within reusable models which abstract the technical knowledge of the targeted system. Using these models as input for platform-specific code generators enables a rapid transformation to standardized software of high quality. However, MDE has not found adoption during extension development in the WCMS domain, due to missing tool support. The results of empirical studies in different domains demonstrate the benefits of MDE. However, empirical evidence of these benefits in the WCMS domain is currently lacking. In this work, we present the concepts and design of an MDE infrastructure for the development and maintenance of WCMS extensions. This infrastructure provides a domain-specific modelling language (DSL) for WCMS extensions, as well as corresponding model editors. In addition, the MDE infrastructure facilitates a set of transformation tools to apply forward and reverse engineering steps. This includes a code generator that uses model instances of the introduced DSL, an extension extractor for code extraction of already deployed WCMS extensions, and a model extraction tool for the creation of model instances based on an existing extension package. To ensure adequacy of the provided MDE infrastructure, we follow a structured research methodology. First, we investigate the representativeness of common development scenarios by conducting interviews with industrial practitioners from the WCMS domain. Second, we propose a general solution concept for these scenarios including involved roles, process steps, and MDE infrastructure facilities. Third, we specify functional and non-functional requirements for an adequate MDE infrastructure, including the expectations of domain experts. To show the applicability of these concepts, we introduce JooMDD as infrastructure instantiation for the Joomla WCMS which provides the most sophisticated extension mechanism in the domain. To gather empirical evidence of the positive impact of MDE during WCMS extension development, we present a mixed-methods empirical investigation with extension developers from the Joomla community. First, we share the method, results and conclusions of a controlled experiment conducted with extension developers from academia and industry. The experiment compares conventional extension development with MDE using the JooMDD infrastructure, focusing on the development of dependent and independent extensions. The results show a clear gain in productivity and quality by using the JooMDD infrastructure. Second, we share the design and observations of a semi-controlled tutorial with four experienced developers who had to apply the JooMDD infrastructure during three scenarios of developing new (both independent and dependent) extensions and of migrating existing ones to a new major platform version. The aim of this study was to obtain direct qualitative feedback about acceptance, usefulness, and open challenges of our MDE approach. Finally, we share lessons learned and discuss the threats to validity of the conducted studies

    Innovation, convergence and the role of regulation in the Netherlands and beyond

    Get PDF
    In the light of converging services for voice, data, and video, this paper discusses the challenges for telecommunications regulation from a European perspective. The Netherlands, a country with excellent conditions for facilities-based competition, is discussed as a case in point. With dynamic issues at the heart of the debate, the role of regulation and government intervention more generally is to create and possibly to sustain conditions among operators to upgrade their networks and to provide innovative services. A fresh look at current regulation suggests that an overhaul may be needed.

    Evolution specification evaluation in industrial MDSE ecosystems

    Get PDF
    Domain-specific languages (DSLs) allow users to model systems using concepts from a specific domain. Evolution of DSLs triggers co-evolution of models developed in these languages. When the number of models that needs to co-evolve increases, so does the required effort to do so. This is called the co-evolution problem. We have investigated the extent of the co-evolution problem at ASML [1], provider of lithography equipment for the semiconductor industry. Here we have described the structure and evolution of a large-scale ecosystem of DSLs. We have observed that due to the large number of artifacts that require coevolutionary activity, manual solutions have become unfeasible, and an automated approach is required. A popular approach for automating co-evolution is the operator-based approach. In this paper we have evaluated the operator-based approach on a large-scale industrial case-study of twenty-two DSLs and 95 model-to-model transformations with a revision history of over three years, and have revealed deficiencies in existing operator libraries. To address these deficiencies we have presented a topdown methodology to derive a complete set of operators

    Public Policy Targets in EU Broadband Markets: The Role of Technological Neutrality

    Get PDF
    The European Commission has recently sought to substantially revise how it regulates the telecommunication industry, with a key goal being to incentivise investment in high-speed broadband networks. Ambitious goals to incentivise investment in high-speed broadband networks have been set across the European Union, initially in the "Digital Agenda for Europe" and more recently in its "Gigabit strategy". These goals reflect the view of many that there are widespread and significant socio-economic benefits associated with broadband. Our analysis explores the consequence of target setting at a European level, in terms of encouraging investment and picking which technology should be adopted within the context of technological neutrality. We demonstrate that while public policy targets might implicitly favour specific technologies, especially when gigabit targets are defined, the technological choices that occur within individual Member States are shaped by the complex and dynamic interaction between a series of path dependencies that may vary significantly across as well as within Member States. Adopting an ecosystem perspective, we propose a conceptual framework that identifies the key factors associated with technological neutrality and informs a rational decision-making process.Series: Working Papers / Research Institute for Regulatory Economic

    How to fill the digital gap? : the (limited) role of regulation

    Full text link
    This paper provides evidence on the migration from an “old” technology to a “new” technology, taking into account the impact that regulatory interventions on the old one might have on the incentives to invest and adopt the new one. This analysis has been applied to a sample of EU27 countries using panel data from 2004 to 2014 on the adoption, coverage and take-up rate of ultra-fast broadband infrastructures, whose development is one of the flagship initiatives of the Europe 2020 programmes. Results show that a 1% increase in the regulated price to access the old technology increases the adoption and the investment on the new broadband technology by ~0.45% and ~0.47%. These effects are not homogeneous across countries and are weakened in Eastern European countries, where the existing old broadband infrastructures are less developed than in the rest of Europe. It has also been shown that the access price to old networks negatively affects the take-up rate of the new technology-based services, thus calling for the need of more specific and complementary demand side policy incentives to enhance service adoptio

    The Global Crisis as Digital Transformation Motivator: from Lifecycle Optimization to Efficient Implementation Series

    Get PDF
    It is generally known that software system development lifecycle (SSDL) should be managed adequately. The global economy crisis and subsequent depression have taught us certain lessons on the subject, which is so vital for digital transformation, for Industry 4.0. The paper presents the adaptive methodology of enterprise SSDL, which allows to avoid local crises while producing large-scale software. The methodology is based on extracting common ERP module level patterns and applying them to series of heterogeneous implementations. The approach includes a lifecycle model, which extends conventional spiral model by formal data representation/management models and DSL-based low-level CASE tools supporting the formalisms. The methodology has been successfully implemented as a series of portal-based ERP systems in ITERA oil-and-gas corporation, and in a number of trading/banking enterprise smart applications for other enterprises. Semantic network-based air traffic planning system, and a 6D-model-driven nuclear power plant construction support system are currently in progress

    Relevance, benefits, and problems of software modelling and model driven techniques—A survey in the Italian industry

    Get PDF
    Context Claimed benefits of software modelling and model driven techniques are improvements in productivity, portability, maintainability and interoperability. However, little effort has been devoted at collecting evidence to evaluate their actual relevance, benefits and usage complications. Goal The main goals of this paper are: (1) assess the diffusion and relevance of software modelling and MD techniques in the Italian industry, (2) understand the expected and achieved benefits, and (3) identify which problems limit/prevent their diffusion. Method We conducted an exploratory personal opinion survey with a sample of 155 Italian software professionals by means of a Web-based questionnaire on-line from February to April 2011. Results Software modelling and MD techniques are very relevant in the Italian industry. The adoption of simple modelling brings common benefits (better design support, documentation improvement, better maintenance, and higher software quality), while MD techniques make it easier to achieve: improved standardization, higher productivity, and platform independence. We identified problems, some hindering adoption (too much effort required and limited usefulness) others preventing it (lack of competencies and supporting tools). Conclusions The relevance represents an important objective motivation for researchers in this area. The relationship between techniques and attainable benefits represents an instrument for practitioners planning the adoption of such techniques. In addition the findings may provide hints for companies and universitie
    • …
    corecore