Search results
1 – 10 of over 27000Maria Consuelo Franky, Jaime A. Pavlich-Mariscal, Maria Catalina Acero, Angee Zambrano, John C. Olarte, Jorge Camargo and Nicolás Pinzón
This purpose of this paper is to present ISML-MDE, a model-driven environment that includes ISML, a platform-independent modeling language for enterprise applications; ISML-GEN, a…
Abstract
Purpose
This purpose of this paper is to present ISML-MDE, a model-driven environment that includes ISML, a platform-independent modeling language for enterprise applications; ISML-GEN, a code generation framework to automatically generate code from models; and LionWizard, a tool to automatically integrate different components into a unified codebase.
Design/methodology/approach
The development comprises five stages: standardizing architecture; refactoring and adapting existing components; automating their integration; developing a modeling language; and creating code generators. After development, model-to-code ratios in ISML-MDE are measured for different applications.
Findings
The average model-to-code ratio is approximately 1:4.6 when using the code generators from arbitrary models. If a model transformation is performed previously to the code generation, this ratio raises to 1:115. The current validation efforts show that ISML properly supports several DSL essential characteristics described by Kahraman and Bilgen (2015).
Research limitations/implications
ISML-MDE was tested on relatively small applications. Further validation of the approach requires measurement of development times and their comparison with previous similar projects, to determine the gains in productivity.
Originality/value
The value of ISML-MDE can be summarized as follows: ISML-MDE has the potential to significantly reduce development times, because of an adequate use of models and transformations. The design of ISML-MDE addresses real-world development requirements, obtained from a tight interaction between the researchers and the software development company. The underlying process has been thoroughly documented and it is believed it can be used as a reference for future developments of MDE tools under similar conditions.
Details
Keywords
Gordana Milosavljević, Dragan Ivanović, Dušan Surla and Branko Milosavljević
This paper aims to examine the goal, which is to construct a user interface for CERIF‐compatible research management systems in an automated way. The system has to support all…
Abstract
Purpose
This paper aims to examine the goal, which is to construct a user interface for CERIF‐compatible research management systems in an automated way. The system has to support all data items defined by the CERIF data model. The result of the automated construction is a functioning software system that can be customised according to the specific needs by manual changes in the program code.
Design/methodology/approach
The Model‐Driven Architecture (MDA) approach to software engineering is based on the idea of automated construction of software applications based on the model of a system. System modelling usually utilises the Unified Modelling Language (UML). A specific UML profile (extension) used for describing user interface‐related aspects of the system model is defined. It is used to define the behaviour of the user interface in the model itself. By relying on the concept of a standard generic screen form implementing common data management operations and tools for automatic code generation it is possible to obtain a fully functional software application that is completely defined by the system model.
Findings
A proposal of an automated user interface construction method for CERIF‐compatible research management systems is defined. The proposed application enables the management of all CERIF‐specified data items and facilitates the customisation of the model according to the specific needs. The customisation process is automated by using the tools for user interface code generation based on human‐computer interaction (HCI) standard defining the layout and behaviour of generic screen forms. The amount of automatically generated application functionality justifies the use of the model‐driven approach to software development.
Practical implications
Using the model of a system it is possible to efficiently produce a functional software application that can further be customised according to the needs of specific institutions and users. The customisation process itself is made efficient since it is iteratively performed using the same cycles of modelling and software generation. The proposed method for automated user interface construction is used for implementing the web application for research management at the University of Novi Sad.
Originality/value
A proposal for efficient software system development and its customisation is given. This way a software application is obtained that can be quickly adapted to new requirements and used in different research management systems based on a CERIF‐compatible data model.
Details
Keywords
Wieland Schwinger, Werner Retschitzegger, Andrea Schauerhuber, Gerti Kappel, Manuel Wimmer, Birgit Pröll, Cristina Cachero Castro, Sven Casteleyn, Olga De Troyer, Piero Fraternali, Irene Garrigos, Franca Garzotto, Athula Ginige, Geert‐Jan Houben, Nora Koch, Nathalie Moreno, Oscar Pastor, Paolo Paolini, Vicente Pelechano Ferragud, Gustavo Rossi, Daniel Schwabe, Massimo Tisi, Antonio Vallecillo, Kees van der Sluijs and Gefei Zhang
Ubiquitous web applications (UWA) are a new type of web applications which are accessed in various contexts, i.e. through different devices, by users with various interests, at…
Abstract
Purpose
Ubiquitous web applications (UWA) are a new type of web applications which are accessed in various contexts, i.e. through different devices, by users with various interests, at anytime from anyplace around the globe. For such full‐fledged, complex software systems, a methodologically sound engineering approach in terms of model‐driven engineering (MDE) is crucial. Several modeling approaches have already been proposed that capture the ubiquitous nature of web applications, each of them having different origins, pursuing different goals and providing a pantheon of concepts. This paper aims to give an in‐depth comparison of seven modeling approaches supporting the development of UWAs.
Design/methodology/approach
This methodology is conducted by applying a detailed set of evaluation criteria and by demonstrating its applicability on basis of an exemplary tourism web application. In particular, five commonly found ubiquitous scenarios are investigated, thus providing initial insight into the modeling concepts of each approach as well as to facilitate their comparability.
Findings
The results gained indicate that many modeling approaches lack a proper MDE foundation in terms of meta‐models and tool support. The proposed modeling mechanisms for ubiquity are often limited, since they neither cover all relevant context factors in an explicit, self‐contained, and extensible way, nor allow for a wide spectrum of extensible adaptation operations. The provided modeling concepts frequently do not allow dealing with all different parts of a web application in terms of its content, hypertext, and presentation levels as well as their structural and behavioral features. Finally, current modeling approaches do not reflect the crosscutting nature of ubiquity but rather intermingle context and adaptation issues with the core parts of a web application, thus hampering maintainability and extensibility.
Originality/value
Different from other surveys in the area of modeling web applications, this paper specifically considers modeling concepts for their ubiquitous nature, together with an investigation of available support for MDD in a comprehensive way, using a well‐defined as well as fine‐grained catalogue of more than 30 evaluation criteria.
Details
Keywords
Abstract
Details
Keywords
The purpose of this paper is to present the main features of Archimède, which is the institutional repository system developed by Université Laval to address its specific needs.
Abstract
Purpose
The purpose of this paper is to present the main features of Archimède, which is the institutional repository system developed by Université Laval to address its specific needs.
Design/methodology/approach
These needs include the availability of a multilingual interface, the possibility to simultaneously index metadata and full text, and the compatibility with multiple technological infrastructures. The privileged approach relied on open source softwares and the use of automatic code generation tools in order to lower development costs and time. This led Université Laval's team to the creation of an institutional repository system that is based on Java technology and which is not OS‐specific.
Findings
The system offers: documents management functionalities; dissemination mechanisms compatible with OAI‐PMH2 (Open Archive Initiative Protocol for Metadata Harvesting V.2.0); an indexing and searching framework (LIUS) that can index over ten documents formats; and a selective dissemination of information service. Archimède and LIUS are now distributed under a GPL licence. Further developments will extend the metadata formats range supported by Archimède and will include archive management functionalities.
Originality/value
This experience shows that the development of an institutional repository system resting on open source softwares, frameworks and application program interfaces could lead to impressive results, in a short amount of time and with a minimum of investment.
Details
Keywords
Kinh Nguyen, Tharam S. Dillon and Erik Danielsen
This article proposes the concept of web clientserver event together with its associated taxonomy which yields a formal specification for such an event. The concept, in…
Abstract
This article proposes the concept of web clientserver event together with its associated taxonomy which yields a formal specification for such an event. The concept, in conjunction with the concept of atomic use case (reviewed in the article), is then used as a key element for a model‐driven approach to web information system development. The outcome is a new method for web information systems development that reduces the complex web‐based hypermedia navigation behaviour to a much simpler event‐driven behaviour. On the strength of that realized simplicity, the method provides (i) a set of platform‐independent models that completely characterizes the application, and (ii) a well‐defined process to map the combined model to any chosen platform‐dependent implementation.
Details
Keywords
Albert Zajdel, Michal Welcer and Cezary Jerzy Szczepanski
This paper aims to present assessment of models and simulation results used in the development process of flight stabilisation system that uses trim tabs for PZL-130 Orlik…
Abstract
Purpose
This paper aims to present assessment of models and simulation results used in the development process of flight stabilisation system that uses trim tabs for PZL-130 Orlik turboprop military trainer aircraft. Flight test of the system allowed to compare software and hardware simulation results with real flight recordings.
Design/methodology/approach
Proposed flight stabilisation system was developed using modern techniques of model-based design, automatic code generation, software and hardware in the loop testing. The project reached flight testing stage which allowed to gather data to verify models and simulation results and asses their quality.
Findings
Results of the comparison showed that the trim tab actuator model used in simulation can be improved by adding play. This reduced the difference between simulation and real flight system output – actuator angle. The influence of airloads on the flying actuator angle compared to hardware in the loop simulation in lab is less than ± 0.6°.
Originality/value
Proposed flight stabilisation system that uses trim tabs has several benefits over classic automatic flight system in terms of weight, energy consumption and structure simplicity and does not need aircraft primary control modification. It was developed using modern techniques of model-based design, automatic code generation and hardware in the loop simulations.
Details
Keywords
Igor Yurievich Kotciuba, Alexey Nikolaevich Shikov and Yuri Voitekhovsky
The purpose of this study is to make the implementation of a recommended Web service that allows one to formalize the search for a suitable coworking according to individual…
Abstract
Purpose
The purpose of this study is to make the implementation of a recommended Web service that allows one to formalize the search for a suitable coworking according to individual preferences as a decision-making task, as well as find a coworking area in an optimized setting for both the individual employee and those who carry out collective professional activities from a large number of alternatives in a shorter time.
Design/methodology/approach
In the implemented system of each place category in coworking areas, a search will be carried out according to formalized parameters and with an individual approach. To find the set of the required services of the coworking zone, the target functions of maximizing the priority of the place and minimizing the cost are determined, between which the user can set the ratio. As a constraint, the general fund of financial expenses for the time to reach the zone from different locations is used. The results of problem formalization are presented in the form of a mathematical model.
Findings
The use of a problem-oriented solution can significantly reduce the laboriousness of finding a suitable workspace.
Originality/value
The development of coworking zone practices contributes to the development of a professional infrastructure of the city and minimizes the cost of equipping each enterprise with additional tools, as well as manages labor resources and tracks trends of both professional and novice workers’ needs.
Details
Keywords
Stan G. Aungst and David T. Wilson
This paper seeks to help marketers become familiar with the strengths and weaknesses of the current state of wireless technology that is being applied to marketing problems.
Abstract
Purpose
This paper seeks to help marketers become familiar with the strengths and weaknesses of the current state of wireless technology that is being applied to marketing problems.
Design/methodology/approach
The paper first examines successful applications of wireless technology to connect marketing applications to wireless technology. A total of 11 important issues and questions are presented to help marketers know the key points in building a successful wireless application. A glossary to clarify the acronyms is presented.
Findings
The main focus is business persons as they will create the technology environment that will become the research environment. The excitement caused by new developments such as wireless has the potential to have significant impacts on marketing practice or lead to major failures. Mobile commerce (m‐commerce) driven by wireless technology is generating interest from marketers. A partnership between marketers and technology developers is needed to create a successful application. Developers are enthusiastic and speak in acronyms and may overwhelm marketers with the excitement of an application.
Originality/value
The paper presents new developments such as wireless technology that have the possibility of significant impacts in marketing and organizational performance that are counterbalanced by the potential of significant failures. This changing business environment will be the environment that scholars doing research in sales and service marketing must understand in order to design relevant research studies.
Details