To see the other types of publications on this topic, follow the link: Model Driven Development (MDD).

Journal articles on the topic 'Model Driven Development (MDD)'

Create a spot-on reference in APA, MLA, Chicago, Harvard, and other styles

Select a source type:

Consult the top 50 journal articles for your research on the topic 'Model Driven Development (MDD).'

Next to every source in the list of references, there is an 'Add to bibliography' button. Press on it, and we will generate automatically the bibliographic reference to the chosen work in the citation style you need: APA, MLA, Harvard, Chicago, Vancouver, etc.

You can also download the full text of the academic publication as pdf and read online its abstract whenever available in the metadata.

Browse journal articles on a wide variety of disciplines and organise your bibliography correctly.

1

Pérez, Jennifer, Isidro Ramos, Jose Carsí, and Cristóbal Costa-Soria. "Model-Driven Development of Aspect-Oriented Software Architectures." JUCS - Journal of Universal Computer Science 19, no. (10) (2013): 1433–73. https://doi.org/10.3217/jucs-019-10-1433.

Full text
Abstract:
The Model-Driven Development (MDD) paradigm has become widely spread in the last few years due to being based on models instead of source code, and using automatic generation techniques to obtain the final software product. Until now, the most mature methodologies that have been proposed to develop software following MDD are mainly based on functional requirements by following the Object-Oriented Paradigm. Therefore, mature MDD methodologies are required for supporting the code generation from models that specify non-functional requirements. The Aspect-Oriented Software Development (AOSD) approach was created to provide explicit mechanisms for developing non-functional requirements through reusable elements called aspects. Aspect-Oriented Software Architectures (AOSA) emerged to deal with the design of both, functional requirements and non-functional requirements, which opened an important challenge in the software engineering field: the definition of a methodology for supporting the development of AOSAs following the MDD paradigm. This new methodology should allow the code generation from models which specify functional and non-functional requirements. This paper presents a mature approach, called PRISMA, which deals with this challenge. Therefore, this contribution takes a step forward in the area presenting in detail the PRISMA MDD process, which has been applied to generate the code of several real applications of the tele-operated robotics domain. PRISMA MDD approach provides complete support for the development of technology-independent AOSAs, which can be compiled from high-level, aspect-oriented architectural models into different technology platforms and languages following an MDD process. This contribution illustrates how to apply the PRISMA MDD approach through the modelling framework that has been developed to support it, and a case study of a tele-operated robot that has been completely developed using this approach. Finally, the results obtained from the application of PRISMA MDD process to develop applications of the tele-operation domain are analyzed in terms of code generation.
APA, Harvard, Vancouver, ISO, and other styles
2

Giachetti, Giovanni, Manuela Albert, Beatriz Marín, and Oscar Pastor. "Linking UML and MDD through UML Profiles: a Practical Approach based on the UML Association." JUCS - Journal of Universal Computer Science 16, no. (17) (2010): 2353–73. https://doi.org/10.3217/jucs-016-17-2353.

Full text
Abstract:
In a model-driven development context, the definition (or selection) of an appropriate modeling language is a crucial task. OMG, in the model-driven architecture specification, recommends the use of UML for model-driven developments. However, the lack of semantic precision in UML has led to different model-driven approaches proposing their own domain-specific modeling languages in order to introduce their modeling needs. This paper focuses on customizing the UML association in order to facilitate its application in model-driven development environments. To do this, a well-defined process is defined to integrate the abstract syntax of a domain-specific modeling language that supports a precise semantics for the association construct in UML by means of the automatic generation of a UML profile. Finally, a brief example shows how the results obtained by the application of the proposed process can generate software products through a real model compilation tool.
APA, Harvard, Vancouver, ISO, and other styles
3

Kardas, Geylani. "Model-driven development of multiagent systems: a survey and evaluation." Knowledge Engineering Review 28, no. 4 (2013): 479–503. http://dx.doi.org/10.1017/s0269888913000088.

Full text
Abstract:
AbstractTo work in a higher abstraction level is of critical importance for the development of multiagent systems (MAS) since it is almost impossible to observe code-level details of such systems due to their internal complexity, distributedness and openness. As one of the promising software development approaches, model-driven development (MDD) aims to change the focus of software development from code to models. This paradigm shift, introduced by the MDD, may also provide the desired abstraction level during the development of MASs. For this reason, MDD of autonomous agents and MASs has been recognized and become one of the research topics in agent-oriented software engineering (AOSE) area. Contributions are mainly based on the model-driven architecture (MDA), which is the most famous and in-use realization of MDD. Within this direction, AOSE researchers define MAS metamodels in various abstraction levels and apply model transformations between the instances of these metamodels in order to provide rapid and efficient implementation of the MASs in various platforms. Reorganization of the existing MAS development methodologies to support model-driven agent development is another emerging research track. In this paper, we give a state of the art survey on above mentioned model-driven MAS development research activities and evaluate the introduced approaches according to five quality criteria we define on model-driven MAS engineering: (1) definition of a platform independent MAS metamodel, (2) model-to-model transformability, (3) model-to-code transformability, (4) support for multiple MAS platforms and finally (5) tool support for software modeling and code generation. Our evaluation has shown that the researchers contributed to the area by providing MDD processes in which design of the MASs are realized at a very high abstraction level and the software for these MASs are developed as a result of the application of a series of model transformations. However, most of the approaches are incapable of supporting multiple MAS environments due to the restricted specifications of their metamodels and model transformations. Also efficiency and practicability of the proposed methodologies are under debate since the amount and quality of the executable MAS components, gained automatically, appear to be not sufficient.
APA, Harvard, Vancouver, ISO, and other styles
4

Knodel, Jens, Michalis Anastasopolous, Thomas Forster, and Dirk Muthig. "An Efficient Migration to Model-driven Development (MDD)." Electronic Notes in Theoretical Computer Science 137, no. 3 (2005): 17–27. http://dx.doi.org/10.1016/j.entcs.2005.07.002.

Full text
APA, Harvard, Vancouver, ISO, and other styles
5

Umran Alrubaee, Afrah, Deniz Cetinkaya, Gernot Liebchen, and Huseyin Dogan. "A Process Model for Component-Based Model-Driven Software Development." Information 11, no. 6 (2020): 302. http://dx.doi.org/10.3390/info11060302.

Full text
Abstract:
Developing high quality, reliable and on time software systems is challenging due to the increasing size and complexity of these systems. Traditional software development approaches are not suitable for dealing with such challenges, so several approaches have been introduced to increase the productivity and reusability during the software development process. Two of these approaches are Component-Based Software Engineering (CBSE) and Model-Driven Software Development (MDD) which focus on reusing pre-developed code and using models throughout the development process respectively. There are many research studies that show the benefits of using software components and model-driven approaches. However, in many cases the development process is either ad-hoc or not well-defined. This paper proposes a new software development process model that merges CBSE and MDD principles to facilitate software development. The model is successfully tested by applying it to the development of an e-learning system as an exemplar case study.
APA, Harvard, Vancouver, ISO, and other styles
6

Vera, Pablo Martin. "Component Based Model Driven Development." International Journal of Information Technologies and Systems Approach 8, no. 2 (2015): 80–100. http://dx.doi.org/10.4018/ijitsa.2015070106.

Full text
Abstract:
Current MDD methodologies are complex to use and require doing lots of models and configurations. Usually after all that effort only some part of the application source code can be automatically created. It would be desirable to have a more simple technique, but powerful enough for automatically creating a fully functional application. This works introduces a component based model driven development approach where a set of user interface components will be configured to define system behavior. Component configuration will be direct, simple and supported by a modeling tool which also includes automatic transformations for reducing the modeling task. The methodology requires the designer to build only two models: a class diagram, representing the data model of the application and a component diagram defining the user interface and the system navigation. Both components are based on UML extended with stereotypes and tagged values allowing configuring the system behavior.
APA, Harvard, Vancouver, ISO, and other styles
7

Waluyo, Prihadi Beny, Gani Indriyanta, and Karel Tampubolon. "Pengaruh Pendekatan Test Driven, Behavior Driven dan Model Driven terhadap Pengembangan Perangkat Lunak Metode Scrum." Jurnal Terapan Teknologi Informasi 8, no. 2 (2025): 111–16. https://doi.org/10.21460/jutei.2024.82.385.

Full text
Abstract:
Penelitian ini mengkaji pengaruh pengintegrasian metodologi Test-Driven Development (TDD), Behavior-Driven Development (BDD), dan Model-Driven Development (MDD) dalam kerangka kerja Scrum terhadap efektivitas dan efisiensi dalam pengembangan perangkat lunak. Melalui analisis literatur yang komprehensif, penelitian ini mengeksplorasi bagaimana setiap metodologi memperkuat aspek tertentu dari proses Scrum. TDD ditemukan meningkatkan keandalan dan akurasi pengembangan dengan penekanan pada pengujian berkelanjutan, sedangkan BDD memperbaiki komunikasi dan kolaborasi antar stakeholder dengan menggunakan bahasa yang jelas dan mudah dipahami. MDD menyediakan mekanisme efisien untuk mengatasi desain sistem yang kompleks melalui model abstrak yang secara otomatis diubah menjadi kode. Hasil studi menunjukkan bahwa integrasi ketiga metodologi ini menawarkan peningkatan signifikan dalam kualitas dan kecepatan pengembangan, dengan memanfaatkan kekuatan spesifik dari setiap metodologi untuk mengoptimalkan siklus pengembangan dalam proyek Scrum. Implikasi dari temuan ini relevan bagi praktisi yang berkecimpung dalam pengembangan perangkat lunak Agile serta bagi akademisi yang tertarik dalam penelitian metodologi pengembangan lebih lanjut.
APA, Harvard, Vancouver, ISO, and other styles
8

Ormeño, Yeshica Isela, Jose Ignacio Panach, Nelly Condori-Fernández, and Óscar Pastor. "A Proposal to Elicit Usability Requirements within a Model-Driven Development Environment." International Journal of Information System Modeling and Design 5, no. 4 (2014): 1–21. http://dx.doi.org/10.4018/ijismd.2014100101.

Full text
Abstract:
Nowadays there are sound Model-Driven Development (MDD) methods that deal with functional requirements, but in general, usability is not considered from the early stages of the development. Analysts that work with MDD implement usability features manually once the code has been generated. This manual implementation contradicts the MDD paradigm and it may involve much rework. This paper proposes a method to elicit usability requirements at early stages of the software development process such a way non-experts at usability can use it. The approach consists of organizing several interface design guidelines and usability guidelines in a tree structure. These guidelines are shown to the analyst through questions that she/he must ask to the end-user. Answers to these questions mark the path throughout the tree structure. At the end of the process, the paper gathers all the answers of the end-user to obtain the set of usability requirements. If it represents usability requirements according to the conceptual models that compose the framework of a MDD method, these requirements can be the input for next steps of the software development process. The approach is validated with a laboratory demonstration.
APA, Harvard, Vancouver, ISO, and other styles
9

Bibbo, Luis Mariano, Claudia Pons, and Roxana Giandini. "Model-Driven Development of Groupware Systems." International Journal of e-Collaboration 18, no. 1 (2022): 1–28. http://dx.doi.org/10.4018/ijec.295151.

Full text
Abstract:
Building Collaborative systems with awareness (or groupware) is a very complex task. This article presents the use of the domain specific language CSSL v2.0 - Collaborative Software System Language -built as an extension of UML, using the metamodeling mechanism. CSSL provides simplicity, expressiveness and precision to model the main concepts of collaborative systems, especially collaborative processes, protocols and awareness.The CSSL concrete syntax is defined via a set of editors through which collaborative systems models are created. According to the MDD methodology, models are independent of the implementation platform and are formally prepared to be transformed. The target of the transformation is a web application that provides a set of basic functions that developers can refine to complete the development of the collaborative system. Finally, evaluation, validation and verification of the language is performed, determining that the CSSL tools allow developers to solve central aspects of collaborative systems implementation in a simple and reasonable way.
APA, Harvard, Vancouver, ISO, and other styles
10

André, Pascal, and Mohammed El Amin Tebib. "Assistance in Model Driven Development: Toward an Automated Transformation Design Process." Complex Systems Informatics and Modeling Quarterly, no. 38 (April 30, 2024): 54–99. http://dx.doi.org/10.7250/csimq.2024-38.03.

Full text
Abstract:
Model driven engineering aims to shorten the development cycle by focusing on abstractions and partially automating code generation. We long lived in the myth of automatic Model Driven Development (MDD) with promising approaches, techniques, and tools. Describing models should be a main concern in software development as well as model verification and model transformation to get running applications from high level models. We revisit the subject of MDD through the prism of experimentation and open mindness. In this article, we explore assistance for the stepwise transition from the model to the code to reduce the time between the analysis model and implementation. The current state of practice requires methods and tools. We provide a general process and detailed transformation specifications where reverse-engineering may play its part. We advocate a model transformation approach in which transformations remain simple, the complexity lies in the process of transformation that is adaptable and configurable. We demonstrate the usefulness, and scalability of our proposed MDD process by conducting experiments. We conduct experiments within a simple case study in software automation systems. It is both representative and scalable. The models are written in UML; the transformations are implemented mainly using ATL, and the programs are deployed on Android and Lego EV3. Last we report the lessons learned from experimentation for future community work.
APA, Harvard, Vancouver, ISO, and other styles
11

WEISE, THOMAS, MICHAEL ZAPF, MOHAMMAD ULLAH KHAN, and KURT GEIHS. "COMBINING GENETIC PROGRAMMING AND MODEL-DRIVEN DEVELOPMENT." International Journal of Computational Intelligence and Applications 08, no. 01 (2009): 37–52. http://dx.doi.org/10.1142/s1469026809002436.

Full text
Abstract:
Genetic programming (GP) is known to provide good solutions for many problems like the evolution of network protocols and distributed algorithms. In most cases it is a hardwired module of a design framework assisting the engineer in optimizing specific aspects in system development. In this article, we show how the utility of GP can be increased remarkably by isolating it as a component and integrating it into the model-driven software development process. Our GP framework produces XMI-encoded UML models that can easily be loaded into widely available modeling tools, which in turn offer code generation as well as additional analysis and test capabilities. We use the evolution of a distributed election algorithm as an example to illustrate how GP can be combined with model-driven development (MDD).
APA, Harvard, Vancouver, ISO, and other styles
12

Marín, Beatriz, Giovanni Giachetti, Oscar Pastor, and Alain Abran. "A Quality Model for Conceptual Models of MDD Environments." Advances in Software Engineering 2010 (July 27, 2010): 1–17. http://dx.doi.org/10.1155/2010/307391.

Full text
Abstract:
In Model-Driven Development (MDD) processes, models are key artifacts that are used as input for code generation. Therefore, it is very important to evaluate the quality of these input models in order to obtain high-quality software products. The detection of defects is a promising technique to evaluate software quality, which is emerging as a suitable alternative for MDD processes. The detection of defects in conceptual models is usually manually performed. However, since current MDD standards and technologies allow both the specification of metamodels to represent conceptual models and the implementation of model transformations to automate the generation of final software products, it is possible to automate defect detection from the defined conceptual models. This paper presents a quality model that not only encapsulates defect types that are related to conceptual models but also takes advantage of current standards in order to automate defect detection in MDD environments.
APA, Harvard, Vancouver, ISO, and other styles
13

Kos, Tomaž, Marjan Mernik, and Tomaž Kosar. "A Tool Support for Model-Driven Development: An Industrial Case Study from a Measurement Domain." Applied Sciences 9, no. 21 (2019): 4553. http://dx.doi.org/10.3390/app9214553.

Full text
Abstract:
End-user programming may utilize Domain-Specific Modeling Languages (DSMLs) to develop applications in the form of models, using only abstractions found in a specific problem domain. Indeed, the productivity benefits reported from Model-Driven Development (MDD) are hard to ignore, and a number of MDD solutions are flourishing. However, not all stories from industry on MDD are successful. End-users, without having software development skills, are more likely to introduce software errors than professional programmers. In this study, we propose and encourage other DSML developers to extend the development of DSML with tool support. We believe the programming tools (e.g., debugger, testing tool, refactoring tool) are also needed for end-users to ensure the proper functioning of the products they develop. It is imperative that domain experts are provided with tools that work on the abstraction level that is familiar to them. In this paper, an industrial experience is presented for building various tools for usage in MDD. Debugger, automated testing infrastructure, refactoring, and other tools were implemented for Sequencer, a DSML. Our experience with the implementation of tool support for MDD confirms that these tools are indispensable for end-user programming in practice, and that implementing those tools might not be as costly as expected.
APA, Harvard, Vancouver, ISO, and other styles
14

Romano, Breno Lisi, and Adilson Marques da Cunha. "A Framework for Web Applications using an Agile and Collaborative Model Driven Development (AC-MDD)." Acta Scientiarum. Technology 41, no. 1 (2019): 38349. http://dx.doi.org/10.4025/actascitechnol.v41i1.38349.

Full text
Abstract:
This paper presents, as its main contribution, a Framework for Web Applications named Agile and Collaborative Model Driven Development (AC-MDD), seeking to reduce wastes on the modeling and documentation activities of web applications. The AC-MDD framework was elaborated based on related works that present Agile Model Driven Development processes (AMDD), but it deals with issues not yet considered by these researches. To adopt the AC-MDD framework, some visual elements from a novel Unified Modeling Language (UML) profile named Web-AML was designed, allowing to represent agile models of web applications. Besides that, in order to apply the proposed framework using these new models, a method was defined providing steps to transform agile models into web application source-codes. A case study was performed successfully in a real project that gives support to the population of a city located in the State of São Paulo (Brazil) to deal with the real flood problem they have been facing in recent years. This project was developed at the Federal Institute of Education, Science, and Technology of São Paulo to verify and validate the AC-MDD framework. Finally, a comparative analysis between the AC-MDD Framework and other AMDD processes was presented and highlighted the main aspects of the proposed framework.
APA, Harvard, Vancouver, ISO, and other styles
15

Jensen, Jostein, and Martin Gilje Jaatun. "Not Ready for Prime Time." International Journal of Secure Software Engineering 2, no. 4 (2011): 49–61. http://dx.doi.org/10.4018/jsse.2011100104.

Full text
Abstract:
Model Driven Development (MDD) is by many considered a promising approach for software development. This article reports the results of a systematic survey to identify the state-of-the-art within the topic of security in model driven development, with a special focus on finding empirical studies. The authors provide an introduction to the major secure MDD initiatives, but the survey shows that there is a lack of empirical work on the topic. The authors conclude that better standardization initiatives and more empirical research in the field is necessary before it can be considered mature.
APA, Harvard, Vancouver, ISO, and other styles
16

KARDAS, GEYLANI, ARDA GOKNIL, OGUZ DIKENELLI, and N. YASEMIN TOPALOGLU. "MODEL DRIVEN DEVELOPMENT OF SEMANTIC WEB ENABLED MULTI-AGENT SYSTEMS." International Journal of Cooperative Information Systems 18, no. 02 (2009): 261–308. http://dx.doi.org/10.1142/s0218843009002014.

Full text
Abstract:
Semantic Web evolution brought a new vision into agent research. The interpretation of this second generation web will be realized by autonomous computational entities, called agents, to handle the semantic content on behalf of their human users. Surely, Semantic Web environment has specific architectural entities and a different semantic which must be considered to model a Multi-agent System (MAS) within this environment. Hence, in this study, we introduce a MAS development process which supports the Semantic Web environment. Our approach is based on Model Driven Development (MDD) which aims to change the focus of software development from code to models. We first define an architecture for Semantic Web enabled MASs and then provide a MAS metamodel which consists of the first class meta-entities derived from this architecture. We also define a model transformation process for MDD of such MASs. We present a complete transformation process in which the source and the target metamodels, entity mappings between models and the implementation of the transformation for two different real MAS frameworks by using a well-known model transformation language are all included. In addition to the model-to-model transformation, the implementation of the model-to-code transformation is given as the last step of the system development process. The evaluation of the proposed development process by considering its use within the scope of a real commercial software project is also discussed.
APA, Harvard, Vancouver, ISO, and other styles
17

SOLBERG, ARNOR, DEVON SIMMONDS, RAGHU REDDY, ROBERT FRANCE, SUDIPTO GHOSH, and JAN ØYVIND AAGEDAL. "DEVELOPING DISTRIBUTED SERVICES USING AN ASPECT ORIENTED MODEL DRIVEN FRAMEWORK." International Journal of Cooperative Information Systems 15, no. 04 (2006): 535–64. http://dx.doi.org/10.1142/s0218843006001487.

Full text
Abstract:
To manage the development of cooperative information systems that support the dynamics and mobility of modern businesses, separation of concern mechanisms and abstractions are needed. Model driven development (MDD) approaches utilize abstraction and transformation to handle complexity. In MDD, specifying transformations between models at various levels of abstraction can be a complex task. Specifying transformations for pervasive system services that are tangled with other system services is particularly difficult because the elements to be transformed are distributed across a model. This paper presents an aspect oriented model driven framework (AOMDF) that facilitates separation of pervasive services and supports their transformation across different levels of abstraction. The framework facilitates composition of pervasive services with enterprise services at various levels of abstraction. The framework is illustrated using an example in which a platform independent model of a banking service is transformed to a platform specific model.
APA, Harvard, Vancouver, ISO, and other styles
18

BALASUBRAMANIAN, KRISHNAKUMAR, ANIRUDDHA GOKHALE, YUEHUA LIN, JING ZHANG, and JEFF GRAY. "WEAVING DEPLOYMENT ASPECTS INTO DOMAIN-SPECIFIC MODELS." International Journal of Software Engineering and Knowledge Engineering 16, no. 03 (2006): 403–24. http://dx.doi.org/10.1142/s021819400600280x.

Full text
Abstract:
Domain-specific models increase the level of abstraction used to develop large-scale component-based systems. Model-driven development (MDD) approaches (e.g., Model-Integrated Computing and Model-Driven Architecture) emphasize the use of models at all stages of system development. Decomposing problems using MDD approaches may result in a separation of the artifacts in a way that impedes comprehension. For example, a single concern (such as deployment of a distributed system) may crosscut different orthogonal activities (such as component specification, interaction, packaging and planning). To keep track of all entities associated with a component, and to ensure that the constraints for the system as a whole are not violated, a purely model-driven approach imposes extra effort, thereby negating some of the benefits of MDD. This paper provides three contributions to the study of applying aspect-oriented techniques to address the crosscutting challenges of model-driven component-based distributed systems development. First, we identify the sources of crosscutting concerns that typically arise in model-driven development of component-based systems. Second, we describe how aspect-oriented model weaving helps modularize these crosscutting concerns using model transformations. Third, we describe how we have applied model weaving using a tool called the Constraint-Specification Aspect Weaver (C-SAW) in the context of the Platform-Independent Component Modeling Language (PICML), which is a domain-specific modeling language for developing component-based systems. A case study of a joint-emergency response system is presented to express the challenges in modeling a typical distributed system. Our experience shows that model weaving is an effective and scalable technique for dealing with crosscutting aspects of component-based systems development.
APA, Harvard, Vancouver, ISO, and other styles
19

AGÜERO, JORGE, CARLOS CARRASCOSA, MIGUEL REBOLLO, and VICENTE JULIÁN. "TOWARDS THE DEVELOPMENT OF AGENT-BASED ORGANIZATIONS THROUGH MDD." International Journal on Artificial Intelligence Tools 22, no. 02 (2013): 1350002. http://dx.doi.org/10.1142/s0218213013500024.

Full text
Abstract:
Virtual Organizations are a mechanism where agents can demonstrate their social skills since they can work in a cooperative and collaborative way. Nonetheless, the development of organizations using Multi-Agent Systems (MAS) requires extensive experience in different methodologies and platforms. Model-Driven Development (MDD) is a technique for generating application code that is developed from basic models and meta-models using a variety of automatic transformations. This paper presents an approach to develop and deploy organization-oriented Multi-Agent Systems using a model-driven approach. Based on this idea, we introduce a relatively generic agent-based meta-model for a Virtual Organization, which was created by a comprehensive analysis of the organization-oriented methodologies used in MAS. Following the MDD approach, the concepts and relationships obtained were mapped into two different platforms available for MAS development, allowing the validation of our proposal. In this way, the resultant approach can generate Virtual Organization deployments from unified meta-models, facilitating the development process of agent-based software from the user point of view.
APA, Harvard, Vancouver, ISO, and other styles
20

Alti, Adel, and Abderrahim Lakehal. "AI-MDD-UX: Revolutionizing E-Commerce User Experience with Generative AI and Model-Driven Development." Future Internet 17, no. 4 (2025): 180. https://doi.org/10.3390/fi17040180.

Full text
Abstract:
E-commerce applications have emerged as key drivers of digital transformation, reshaping consumer behavior and driving demand for seamless online transactions. Despite the growth of smart mobile technologies, existing methods rely on fixed UI content that cannot adjust to local cultural preferences and fluctuating user behaviors. This paper explores the combination of generative Artificial Intelligence (AI) technologies with Model-Driven Development (MDD) to enhance personalization, engagement, and adaptability in e-commerce. Unlike static adaptation approaches, generative AI enables real-time, adaptive interactions tailored to individual needs, providing a more engaging and adaptable user experience. The proposed framework follows a three-tier architecture: first, it collects and analyzes user behavior data from UI interactions; second, it leverages MDD to model and personalize user personas and interactions and third, AI techniques, including generative AI and multi-agent reinforcement learning, are applied to refine and optimize UI/UX design. This automation-driven approach uses a multi-agent system to continuously enhance AI-generated layouts. Technical validation demonstrated strong user engagement across diverse platforms and superior performance in UI optimization, achieving an average user satisfaction improvement of 2.3% compared to GAN-based models, 18.6% compared to Bootstrap-based designs, and 11.8% compared to rule-based UI adaptation. These results highlight generative AI-driven MDD tools as a promising tool for e-commerce, enhancing engagement, personalization, and efficiency.
APA, Harvard, Vancouver, ISO, and other styles
21

Bowen, Judy, and Jessica Turner. "Interactive System Modelling for the Internet of Things." Proceedings of the ACM on Human-Computer Interaction 7, EICS (2023): 1–19. http://dx.doi.org/10.1145/3593233.

Full text
Abstract:
The rapid growth in the number of Internet of Things (IoT) systems and their increasing use in safety-critical domains has led to the need for an evolution of development methods. Model-Driven Development (MDD) approaches have been used in software engineering to reduce development time and minimise errors in implemented systems. This paper introduces a novel Model-Driven Development (MDD) approach for Internet of Things (IoT) systems which considers interactivity from the perspective of both users and IoT components. A real-world example is presented to explain the motivation for the work and demonstrate the benefits and use of lightweight interactive system models adapted for the design and development of IoT systems.
APA, Harvard, Vancouver, ISO, and other styles
22

Vieira, Andreza, and Franklin Ramalho. "Towards Measuring the Change Impact in ATL Model Transformations." International Journal of Software Engineering and Knowledge Engineering 26, no. 02 (2016): 153–81. http://dx.doi.org/10.1142/s021819401650008x.

Full text
Abstract:
The Model-Driven Development (MDD) approach shifts the focus on code to models in the software development process. In MDD, model transformations are elements that play an important role. MDD-based projects evolve along their lifecycle in a way that changes in their transformations are frequent. Before applying changes it is important to measure their impacts within the transformation. However, currently no technique helps practitioners in this direction. We propose an approach to measure the change impact in ATL model transformations. Based on static analysis, it detects the elements impacted by a change and calculates the change impact value through three metrics we defined. By using our approach, practitioners can (i) save effort and development time since the elements impacted with the change are automatically detected and (ii) better schedule and prioritize changes according to the impact value. To empirically evaluate our approach we conducted a case study.
APA, Harvard, Vancouver, ISO, and other styles
23

Monfort, Valérie, and Slimane Hammoudi. "When Parameterized Model Driven Development Supports Aspect Based SOA." International Journal of E-Business Research 7, no. 3 (2011): 44–62. http://dx.doi.org/10.4018/jebr.2011070103.

Full text
Abstract:
Service-Oriented Architectures (SOA) are widely used by companies to gain flexibility. Web services are the fitted technical solution used to support SOA by providing interoperability and loose coupling. Basic Web services are being assembled to composite Web services in order to directly support business processes. However, there is much to be done to obtain a genuine flawless Web service, and current market implementations do not provide adaptable Web service behavior depending on the service contract. This paper proposes two different approaches to increase adaptability of Web services and SOA. The first approach is based on Aspect Oriented Programming (AOP) as a new design solution for Web services. The authors have implemented an infrastructure to enrich services with aspects and to dynamically reroute messages according to changes, without redeployment. The second approach combines Model Driven Development (MDD) and Context-Awareness to promote reuse and adaptability of Web services behavior depending on the service context. Parameterized transformation techniques are proposed to bind context with business logic implemented by a service. The aim is to merge the two approaches to abstract and reduce the technical complexity of aspect based service solution.
APA, Harvard, Vancouver, ISO, and other styles
24

Barriga Corchero, José Ángel, Pedro J. Clemente, Miguel A. P´erez-Toledano, and Arturo Barriga. "Model-Driven Design and Simulation of IoT Systems Featuring Mobile Nodes." World Journal of Information Systems 1, no. 2 (2024): 1–15. https://doi.org/10.17013/wjis.v1i2.9.

Full text
Abstract:
The Internet of Things (IoT) has extended its reach into numerous domains, including smart cities, agriculture, and industrial systems, where the mobility of devices plays an increasingly critical role. However, mobility brings significant challenges such as packet loss, increased latency, and higher energy consumption, all of which are exacerbated by the lack of a standardized mobility management framework for key IoT protocols like MQTT and CoAP. To address these issues, this paper presents a Model-Driven Development (MDD) methodology aimed at simplifying and streamlining the design of IoT systems. Central to this approach is the use of pre-deployment simulations to identify and address potential design issues. The proposed methodology integrates a Domain-Specific Language (DSL) into the SimulateIoT platform, enabling the design, code generation, and simulation of IoT systems with a focus on mobility. This framework supports both mobile and stationary devices while incorporating fog and cloud infrastructure. To illustrate its practical application, a case study is presented involving a drone-based forest fire detection system. This example demonstrates how MDD and simulation can effectively reduce the complexity of mobility management in IoT systems while improving development efficiency.
APA, Harvard, Vancouver, ISO, and other styles
25

Agh, Halimeh, and Raman Ramsin. "A Model-Driven Approach for Software Process Line Engineering." Software 2, no. 1 (2023): 21–70. http://dx.doi.org/10.3390/software2010003.

Full text
Abstract:
It has become increasingly preferable to construct bespoke software development processes according to the specifications of the project at hand; however, defining a separate process for each project is time consuming and costly. One solution is to use a Software Process Line (SPrL), a specialized Software Product Line (SPL) in the context of process definition. However, instantiating an SPrL is a slow and error-prone task if performed manually; an adequate degree of automation is therefore essential, which can be achieved by using a Model-Driven Development (MDD) approach. Furthermore, we have identified specific shortcomings in existing approaches for SPrL Engineering (SPrLE). To address the identified shortcomings, we propose a novel MDD approach specifically intended for SPrLE; this approach can be used by method engineers and project managers to first define an SPrL, and then construct custom processes by instantiating it. The proposed approach uses a modeling framework for modeling an SPrL, and applies transformations to provide a high degree of automation when instantiating the SPrL. The proposed approach addresses the shortcomings by providing an adequate coverage of four activities, including Feasibility analysis, Enhancing the core process, Managing configuration complexity, and Post-derivation enhancement. The proposed approach has been validated through an industrial case study and an experiment; the results have shown that the proposed approach can improve the processes being used in organizations, and is rated highly as to usefulness and ease of use.
APA, Harvard, Vancouver, ISO, and other styles
26

Guevara, Ivan, Stephen Ryan, Amandeep Singh, Colm Brandon, and Tiziana Margaria. "Edge IoT Prototyping Using Model-Driven Representations: A Use Case for Smart Agriculture." Sensors 24, no. 2 (2024): 495. http://dx.doi.org/10.3390/s24020495.

Full text
Abstract:
Industry 4.0 is positioned at the junction of different disciplines, aiming to re-engineer processes and improve effectiveness and efficiency. It is taking over many industries whose traditional practices are being disrupted by advances in technology and inter-connectivity. In this context, enhanced agriculture systems incorporate new components that are capable of generating better decision making (humidity/temperature/soil sensors, drones for plague detection, smart irrigation, etc.) and also include novel processes for crop control (reproducible environmental conditions, proven strategies for water stress, etc.). At the same time, advances in model-driven development (MDD) simplify software development by introducing domain-specific abstractions of the code that makes application development feasible for domain experts who cannot code. XMDD (eXtreme MDD) makes this way to assemble software even more user-friendly and enables application domain experts who are not programmers to create complex solutions in a more straightforward way. Key to this approach is the introduction of high-level representations of domain-specific functionalities (called SIBs, service-independent building blocks) that encapsulate the programming code and their organisation in reusable libraries, and they are made available in the application development environment. This way, new domain-specific abstractions of the code become easily comprehensible and composable by domain experts. In this paper, we apply these concepts to a smart agriculture solution, producing a proof of concept for the new methodology in this application domain to be used as a portable demonstrator for MDD in IoT and agriculture in the Confirm Research Centre for Smart Manufacturing. Together with model-driven development tools, we leverage here the capabilities of the Nordic Thingy:53 as a multi-protocol IoT prototyping platform. It is an advanced sensing device that handles the data collection and distribution for decision making in the context of the agricultural system and supports edge computing. We demonstrate the importance of high-level abstraction when adopting a complex software development cycle within a multilayered heterogeneous IT ecosystem.
APA, Harvard, Vancouver, ISO, and other styles
27

Neves, Romulo De Almeida, and Willian Massami Watanabe. "Geração automática de testes em um processo de Model Driven Development: um exemplo de utilização da ferramenta Sikuli." Revista Brasileira de Computação Aplicada 9, no. 4 (2017): 90. http://dx.doi.org/10.5335/rbca.v9i4.6735.

Full text
Abstract:
Contexto: Model Driven Development (MDD) eleva a importância de modelos dentro do ciclo de vida do software, incorporando-os como parte integrante do produto final por meio de técnicas de modelagem e geração de código, com isso, parte da complexidade do software fica escondida dentro de geradores. Problema: Mesmo com a utilização do processo MDD, o custo associado à elaboração de casos de teste ainda é alto. Objetivo: Automatizar a geração de casos de teste incorporando o Model Driven Testing (MDT) em um processo MDD já existente a fim de gerar automaticamente casos de teste de aceitação para um sistema legado. Justificativa: Garantir a qualidade do software gerado através de um processo de geração de código e reduzir o tempo geral do ciclo de vida do software. Método: Foi realizado uma prova de conceito como forma de validar o objetivo deste trabalho e avaliar a efetividade da abordagem de teste utilizando a métrica de Code Coverage dos casos de testes gerados automaticamente. Resultados: Para este estudo foram selecionados cinco Graphical User Interface (GUIs), na qual a GUI Seguradoras obteve 98% de cobertura de código pelos casos de teste, Moeda obteve 94,39%, Fornecedor com 95,04%, Tipo do item com 95,95% e por fim a GUI Classificação Contábil obteve 95,91% de cobertura dos casos de teste.
APA, Harvard, Vancouver, ISO, and other styles
28

Oliveira, Kleinner, Karin Breitman, and Toacy Oliveira. "A Flexible Strategy-Based Model Comparison Approach: Bridging the Syntactic and Semantic Gap." JUCS - Journal of Universal Computer Science 15, no. (11) (2009): 2225–53. https://doi.org/10.3217/jucs-015-11-2225.

Full text
Abstract:
In this paper we discuss the importance of model comparison as one of the pillars of model-driven development (MDD). We propose an innovative, flexible, model comparison approach, based on the composition of matching strategies. The proposed approach is fully implemented by a match operator that combines syntactical matching rule, synonym dictionary and typographic similarity strategies to a semantic, ontology-based strategy. Ontologies are semantically richer, have greater power of expression than UML models and can be formally verified for consistency, thus providing more reliability and accuracy to model comparison. The proposed approach is presented in the format of a workflow that provides clear guidance to users and facilitates the inclusion of new matching strategies and evolution.
APA, Harvard, Vancouver, ISO, and other styles
29

Guo, Hong, Shang Gao, John Krogstie, Hallvard Trætteberg, and Alf Inge Wang. "An Evaluation of Ontology Based Domain Analysis for Model Driven Development." International Journal on Semantic Web and Information Systems 11, no. 4 (2015): 41–63. http://dx.doi.org/10.4018/ijswis.2015100102.

Full text
Abstract:
Although Domain Analysis (DA) is important for Model Driven Development (MDD), traditional DA methods are demanding and not practical in many situations. When computer games are developed, game design (problem domain) is usually decided in a gradual way within iterations where software prototypes are constructed and playtest are performed. In such a case, it is not practical to fit a heavyweight DA in the highly iterative process. Researchers indicated that vocabularies were expected to automate game design. Such vocabularies can be reused in another form in DA tasks. In this research, the authors developed an ontology and a DA procedure based on it. To evaluate them, theoretical analysis, case studies, and a user acceptance survey were used. The results indicated that the ontology met the general requirement as a domain vocabulary, and it enhanced the DA process in an expected way. Most of external potential users (46 in total) considered the ontology useful and easy to use.
APA, Harvard, Vancouver, ISO, and other styles
30

Tomassetti, Federico, Marco Torchiano, and Lorenzo Bazzani. "MDD Adoption in a Small Company: Risk Management and Stakeholders' Acceptance." JUCS - Journal of Universal Computer Science 19, no. (2) (2013): 186–206. https://doi.org/10.3217/jucs-019-02-0186.

Full text
Abstract:
This article presents the knowledge and experience acquired trough the process ofestablishing MDD practices within a small Italian company. Special attention has been devoted to project constraints, perceived risks, and relative mitigation strategies. Moreover the articleevaluates how the introduction of the MDD approach was received by different stakeholders. In particular a structured questionnaire was the instrument used to reveal and collect the perceptionsby different roles involved in the MDD adoption process. The case study considered development of applications conforming to a prescriptive architectural framework, which addresses a complexmulti-tier architecture; the solution aims at describing component composition while avoiding both repeating tasks and writing awkward configurations.
APA, Harvard, Vancouver, ISO, and other styles
31

Huning, Lars, and Elke Pulvermueller. "Automatic Code Generation of Safety Mechanisms in Model-Driven Development." Electronics 10, no. 24 (2021): 3150. http://dx.doi.org/10.3390/electronics10243150.

Full text
Abstract:
In order to meet regulatory standards in the domain of safety-critical systems, these systems have to include a set of safety mechanisms depending on the Safety Integrity Level (SIL). This article proposes an approach for how such safety mechanisms may be generated automatically via Model-Driven Development (MDD), thereby improving developer productivity and decreasing the number of bugs that occur during manual implementation. The approach provides a structured way to define safety requirements, which may be parsed automatically and are used for the generation of software-implemented safety mechanisms, as well as the initial configuration of hardware-implemented safety mechanisms. The approach for software-implemented safety mechanisms relies on the Unified Modeling Language (UML) for representing these mechanisms in the model and uses model transformations to realize them in an intermediate model, from which code may be generated with simple 1:1 mappings. The approach for hardware-implemented safety mechanisms builds upon a template-based code snippet repository and a graphical user interface for configuration. The approach is applied to the development of a safety-critical fire detection application and the runtime of the model transformations is evaluated, indicating a linear scalability of the transformation steps. Furthermore, we evaluate the runtime and memory overhead of the generated code.
APA, Harvard, Vancouver, ISO, and other styles
32

Cervera, Mario, Manoli Albert, Victoria Torres, and Vicente Pelechano. "A Model-Driven Approach for the Design and Implementation of Software Development Methods." International Journal of Information System Modeling and Design 3, no. 4 (2012): 86–103. http://dx.doi.org/10.4018/jismd.2012100105.

Full text
Abstract:
The Situational Method Engineering (SME) discipline emerged two decades ago to address the challenge of the in-house definition of software development methods and the construction of the corresponding supporting tools. Unfortunately, current SME approaches still have limitations that are hindering their adoption by industry. One of these limitations is that most approaches do not properly encompass two phases of the SME lifecycle, which refer to the method design and the method implementation. To address this limitation, this paper demonstrates how Model-Driven Development (MDD) techniques can contribute to successfully cover both phases. The proposal is illustrated by a real case study that is currently being used at the Valencian Regional Ministry of Infrastructure, Territory and Environment.
APA, Harvard, Vancouver, ISO, and other styles
33

Taryana, Acep, Bangun Wijayanto, Naoyasu Ubayashi, and Joko Setyono. "MODEL-DRIVEN DEVELOPMENT : FASE AWAL VERIFIKASI MODEL DESIGN REKAM MEDIS ELEKTRONIS MENGGUNAKAN PERUMUSAN GRAF LENGKAP." Jurnal Ilmiah Matematika dan Pendidikan Matematika 6, no. 2 (2014): 53. http://dx.doi.org/10.20884/1.jmp.2014.6.2.2904.

Full text
Abstract:
In this paper will be shown a graph formulation as a formal approaches in research Model-Driven Development (MDD) with a case study : the development of Electronic Medical Record (RME) on the scope of the public health center. The model was designed using UML notation and be selected a State Machine diagram that represents prerequisite user needs (requirements). Before the model is derived (driven) into the skeleton code, the accuracy of the state machine must be verified. In order for the State Machine can be verified by formal approach, the State Machine should be first transformed into a propositional formula using the complete graph approach, and partial models. The initial phase of verification will check the suitability of the model with the requirements in Propositional Normal Form (PNF) using SAT Solver, respectively as and . SAT solver will provide a design decision, whether a requirement represented in the model or not. If these requirements are not hold in the model, the requirement is not certainty (uncertain) and model must be redesigned.
APA, Harvard, Vancouver, ISO, and other styles
34

Ritu, Sharma1 and Manu Sood2. "ENHANCING CLOUD SAAS DEVELOPMENT WITH MODEL DRIVEN ARCHITECTURE." International Journal on Cloud Computing: Services and Architecture (IJCCSA) 1, November (2018): 01–14. https://doi.org/10.5281/zenodo.1451172.

Full text
Abstract:
Cloud computing is a leading edge computing paradigm in which massively scalable and dynamically configured resources are offered remotely as services, over a network. With rapid transitions in hardware and software technologies, as witnessed in the recent years, the biggest challenge posed to the IT industry is technology obsolescence. Consequently, there arises a need for a software development approach that could mitigate the undesirable effects of technology change. The Model Driven Architecture (MDA) approach to software development becomes an obvious choice. In this approach, the models drive the process of software development. These models are specified at different levels of abstraction and automated tools are used for model-to-model and model-to-code transformations between the levels. In this paper, the authors endeavour to explore the MDA approach for developing cloud software applications so that the ensuing software solutions are more robust, flexible and agile, in the wake of constantly evolving technologies.
APA, Harvard, Vancouver, ISO, and other styles
35

Mad, Hassan. "Islamic development model: A shift from growth-driven to prosperity-driven model." Journal of Emerging Economies and Islamic Research 5, no. 2 (2017): 1. http://dx.doi.org/10.24191/jeeir.v6i2.8799.

Full text
Abstract:
Hassan Mad serves as the Secretary General of the Malay Consultative Council (Majlis Perundangan Melayu) and Adjunct Professor of the Malay Institute of Thought and Leadership (Insitut Pemikiran & Kepimpunan Melayu), Universiti Teknologi MARA. He obtained his PhD (Pomology) from Wye College, University of London in 1983.
APA, Harvard, Vancouver, ISO, and other styles
36

Zhang, Yuan Yuan, Qin Gao, and Heng Liang Wu. "Research on Model Driven Architecture." Applied Mechanics and Materials 40-41 (November 2010): 1012–15. http://dx.doi.org/10.4028/www.scientific.net/amm.40-41.1012.

Full text
Abstract:
Model driven architecture (MDA) is an architecture specification of software development proposed by OMG in July 2001. MDA holds that the best way of software development is to enhance the level of abstraction of the system, isolate the design and implementation of the system, and separate the business conduct, so as to overcome the difficulties caused by the complexity of software. This paper presents the basic concept and core technology, and gives the software development process based on MDA.
APA, Harvard, Vancouver, ISO, and other styles
37

Schaarschmidt, Marco, Michael Uelschen, and Elke Pulvermüller. "Hunting Energy Bugs in Embedded Systems: A Software-Model-In-The-Loop Approach." Electronics 11, no. 13 (2022): 1937. http://dx.doi.org/10.3390/electronics11131937.

Full text
Abstract:
Power consumption has become a major design constraint, especially for battery-powered embedded systems. However, the impact of software applications is typically considered in later phases, where both software and hardware parts are close to their finalization. Power-related issues must be detected in early stages to keep the development costs low, satisfy time-to-market, and avoid cost-intensive redesign loops. Moreover, the variety of hardware components, architectures, and communication interfaces make the development of embedded software more challenging. To manage the complexity of software applications, approaches such as model-driven development (MDD) may be used. This article proposes a power-estimation approach in MDD for software application models in early development phases. A unified modeling language (UML) profile is introduced to model power-related properties of hardware components. To determine the impact of software applications, we defined two analysis methods using simulation data and a novel in-the-loop concept. Both methods may be applied at different development stages to determine an energy trace, describing the energy-related behavior of the system. A novel definition of energy bugs is provided to describe power-related misbehavior. We apply our approach to a sensor node example, demonstrate an energy bug detection, and compare the runtime and accuracy of the analysis methods.
APA, Harvard, Vancouver, ISO, and other styles
38

Linaje, Marino, Juan Preciado, and Fernando Sánchez-Figueroa. "Multi-Device Context-Aware RIAs Using a Model-Driven Approach." JUCS - Journal of Universal Computer Science 16, no. (15) (2010): 2038–59. https://doi.org/10.3217/jucs-016-15-2038.

Full text
Abstract:
Model-Driven Development concepts are exhibiting as a good engineering solution for the design of ubiquitous applications with multi-device user interfaces and other context-aware capacities. The Web has become an ideal platform for the deployment of such applications and therefore traditional Web development techniques are rapidly adopting Model-Driven principles to cope with the adaptation issues imposed by context-awareness and multichannel solutions. This discipline is being known as Model Driven Web Engineering. However, at the same time that the use of the Web and the number of people with mobile devices is growing, users are demanding more and better user experiences through the user interface. Web vendors answered introducing Rich Internet Applications that take advantage of the single-page paradigm and expand traditional Web features, providing richer content types, richer controls, richer temporal behaviors, richer interactivity and richer communications. While many recent devices support some type of RIA technology, RIAs extended features are showing some limitations of Model Driven Web Engineering methodologies to cope with multi-device context-awareness at the presentation level. This paper presents the combination of two different methodologies, WebML and RUX-Method, both using MDD principles, to obtain multi-device context-aware Rich Internet Applications using a Model-Driven approach. While WebML provides context-awareness at the data and business logic levels, RUX-Method deals with the presentation issues introduced by Rich Internet Applications.
APA, Harvard, Vancouver, ISO, and other styles
39

Figueroa, Pablo A. "Visual Programming for Virtual Reality Applications Based on InTml." Journal on Interactive Systems 3, no. 1 (2012): 1. http://dx.doi.org/10.5753/jis.2012.607.

Full text
Abstract:
This paper presents our work on a visual programming environment (VPE) for portable, implementation-independent, virtual reality (VR) applications. Previously, we have defined InTml, the Interaction Techniques Markup Language , a domain specific language for VR applications, and some initial, command-line based development tools. By using the concept of Model Driven Development (MDD) and with the aid of tools from the Eclipse Graphical Modeling Project (GMF), we built an IDE for VR applications, that allows the visual description of components, application creation, and code generation to targeted runtime environments in C++, Java, and ActionScript. We report some advantages and shortcomings in this approach for tool development, some results from our preliminary user studies and lessons learned. In general, an MDD based approach to VPE is challenging both in terms of learning curve and usability of the final IDE.
APA, Harvard, Vancouver, ISO, and other styles
40

Rahmouni, M'hamed, Chaymae Talbi, and Soumia Ziti. "Model-driven architecture: generating models from Symfony framework." Indonesian Journal of Electrical Engineering and Computer Science 30, no. 3 (2023): 1659. http://dx.doi.org/10.11591/ijeecs.v30.i3.pp1659-1668.

Full text
Abstract:
The web application development industry is constantly growing due to the extensive use of web applications in different devices, most of them run on Android, iOS, and Windows Phone operating systems. However, the development of applications designed for platforms requires more concerns such as code efficiency, interaction with devices, and speed of market penetration. The model-driven approach (MDA) combined with unified modeling language (UML) could provide abstraction and automation for software developers. This paper presents an MDA approach for the development of web applications based on the Symfony framework, UML modeling, model transformation, and then automatic code generation in order to facilitate and accelerate the development of web applications. The first step of this work is to establish the metamodel of Symfony framework and the metamodel of UML class diagram. In the second step, the various transformation rules between the source and target metamodels are first defined. Atlas transformation language (ATL) implements these rules. The result of this transformation is a platform-specific model (PSM) represented by Ecore language. The generated PSM model represents the input model of model-to-code (M2C) transformation for generating the code of web applications. To validate this work, we have implemented a case study.
APA, Harvard, Vancouver, ISO, and other styles
41

Lubis, Rapida Hanim, Fitri Aini Nasution, and Angga Putra Juledi. "Design and Build Inventory System using EOQ and ROP Methods (Case Study: CV. Ziefa Karya)." Sinkron 7, no. 2 (2022): 729–36. http://dx.doi.org/10.33395/sinkron.v7i2.11419.

Full text
Abstract:
As a construction company that manages large quantities of incoming and outgoing goods, CV. Ziefa Karya must carry out an inventory control process, to determine the number of products to be re-supplied in a fast and accurate manner. But what happened was the opposite, with the inventory control process that was still manual, the owner of the company experienced various losses because he did not record goods and went out regularly. Based on these problems, this study tries to provide a solution in order to facilitate the management of inventory. CV. Ziefa Karya must have an inventory system that can manage the supply of goods properly. This study aims to build an inventory system based on information systems on CV. Ziefa Karya by applying the Economic Order Quantity (EOQ) and Reorder Point (ROP) methods. The system development method used is Model Driven Development (MDD) which includes: interviews, observations, literature studies, problem analysis, needs analysis, design, construction, and implementation. From the results of implementation and testing, it is found that the implementation of EOP and ROP in the application has succeeded in making the inventory system function properly. From these results it can be concluded that to build an inventory system on CV. Ziefa Karya uses the EOQ and ROP methods which can provide fast, precise, and accurate information, so the Model Driven Development (MDD) method must be used.
APA, Harvard, Vancouver, ISO, and other styles
42

Sutarman, Asep, Jack Williams, Daniel Wilson, and Farid Bin Ismail. "A Model-Driven Approach to Developing Scalable Educational Software for Adaptive Learning Environments." International Transactions on Education Technology (ITEE) 3, no. 1 (2024): 9–16. http://dx.doi.org/10.33050/itee.v3i1.663.

Full text
Abstract:
This research presents a model-driven approach to the development of scalable educational software tailored to adaptive learning environments. With the increasing demand for personalized education, adaptive learning systems play a crucial role in meeting diverse student needs by adjusting instructional content dynamically. This paper proposes a software engineering framework that integrates model-driven development (MDD) techniques with scalability principles, allowing for the efficient design and implementation of educational applications that can handle varying workloads and user demands. The framework emphasizes modular architecture, reusability, and flexibility to ensure that software can evolve with emerging educational requirements. Key components include the design of a learning content management system (LCMS) and the application of adaptive algorithms to personalize learning pathways. Additionally, this study explores the integration of cloud technologies to enhance the scalability and performance of educational platforms. A prototype system was developed and tested in a controlled environment, showing significant improvements in scalability, system performance, and student engagement compared to traditional static e-learning platforms. The results indicate that the model-driven approach not only improves software development efficiency but also offers a robust solution for creating adaptive educational systems that can scale to meet the growing needs of learners and institutions. This research contributes to the field of educational software development by providing a systematic methodology for building scalable and adaptive learning environments using advanced software engineering techniques.
APA, Harvard, Vancouver, ISO, and other styles
43

MOHAMMAD, HUSSEIN ALSAIDOMAR, and Khaled Khalifah Allanqawi Dr. "A Proposed Framework for Comparing Tools to Reduce the Cost of Information Systems Development." International Journal of Computer Science and Information Technology Research 12, no. 4 (2024): 39–48. https://doi.org/10.5281/zenodo.14199359.

Full text
Abstract:
<strong>Abstract:</strong> The rapid technical development in the world of software engineering and the rapid and continuous change in user requirements have created the need for software developers and systems analysts to identify and compare the advantages and disadvantages of tools for building software applications, especially modern tools that reduce the cost of developing information systems, and Model Driven Architecture tools are among the most important tools used to reduce the cost of developing information systems. This research is a step forward in identifying these tools that give an idea of the Model Driven Architecture tools that software developers and systems analysts can utilize to reduce the cost of that matter. Several criteria have been proposed to compare IS cost reduction tools, where six tools have been identified by presenting the advantages and disadvantages of each of them according to the proposed criteria. Knowing the most important advantages and disadvantages of these tools and comparing them will help system developers choose the tool that provides them with the required assistance and is compatible with the platform on which they work with the least cost, time, and effort. <strong>Keywords</strong><strong>:</strong> Model Driven Architecture (MDA) - Model transformation tools &ndash; Reducing. <strong>Title:</strong> A Proposed Framework for Comparing Tools to Reduce the Cost of Information Systems Development <strong>Author:</strong> MOHAMMAD HUSSEIN ALSAIDOMAR, Dr. Khaled Khalifah Allanqawi <strong>International Journal of Computer Science and Information Technology Research</strong> <strong>ISSN 2348-1196 (print), ISSN 2348-120X (online)</strong> <strong>Vol. 12, Issue 4, October 2024 - December 2024</strong> <strong>Page No: 39-48</strong> <strong>Research Publish Journals</strong> <strong>Website: www.researchpublish.com</strong> <strong>Published Date: 21-November-2024</strong> <strong>DOI: https://doi.org/10.5281/zenodo.14199359</strong> <strong>Paper Download Link (Source)</strong> <strong>https://www.researchpublish.com/papers/a-proposed-framework-for-comparing-tools-to-reduce-the-cost-of-information-systems-development</strong>
APA, Harvard, Vancouver, ISO, and other styles
44

Aila, Gema Safitri, and Atqiya Firas. "Automatic model transformation on multi-platform system development with model driven architecture approach." Computer Science and Information Technologies 3, no. 3 (2022): 157–68. https://doi.org/10.11591/csit.v3i3.pp157-168.

Full text
Abstract:
Several difficulties commonly arise during the software development process. Among them are the lengthy technical process of developing a system, the limited number and technical capabilities of human resources, the possibility of bugs and errors during the testing and implementation phase, dynamic and frequently changing user requirements, and the need for a system that supports multi-platforms. Rapid application development (RAD) is the software development life cycle (SDLC) that emphasizes the production of a prototype in a short amount of time (30-90 days). This study discovered that implementing a model-driven architecture (MDA) approach into the RAD method can accelerate the model design and prototyping stages. The goal is to accelerate the SDLC process. It took roughly five weeks to construct the system by applying all of the RAD stages. This time frame does not include iteration and the cutover procedure. During the prototype test, there were no errors with the create, read, update, and delete (CRUD) procedure. It was demonstrated that automatic transformation in MDA can shorten the RAD phases for designing the model and developing an early prototype, reduce code errors in standard processes like CRUD, and construct a system that supports multi-platform.
APA, Harvard, Vancouver, ISO, and other styles
45

Clemente, Pedro, and Adolfo Lozano-Tello. "Model Driven Development Applied to Complex Event Processing for Near Real-Time Open Data." Sensors 18, no. 12 (2018): 4125. http://dx.doi.org/10.3390/s18124125.

Full text
Abstract:
Nowadays, data are being produced like never before because the use of the Internet of Things, social networks, and communication in general are increasing exponentially. Many of these data, especially those from public administrations, are freely offered using the open data concept where data are published to improve their reutilisation and transparency. Initially, the data involved information that is not updated continuously such as budgets, tourist information, office information, pharmacy information, etc. This kind of information does not change during large periods of time, such as days, weeks or months. However, when open data are produced near to real-time such as air quality sensors or people counters, suitable methodologies and tools are lacking to identify, consume, and analyse them. This work presents a methodology to tackle the analysis of open data sources using Model-Driven Development (MDD) and Complex Event Processing (CEP), which help users to raise the abstraction level utilised to manage and analyse open data sources. That means that users can manage heterogeneous and complex technology by using domain concepts defined by a model that could be used to generate specific code. Thus, this methodology is supported by a domain-specific language (DSL) called OpenData2CEP, which includes a metamodel, a graphical concrete syntax, and a model-to-text transformation to specific platforms, such as complex event processing engines. Finally, the methodology and the DSL have been applied to two near real-time contexts: the analysis of air quality for citizens’ proposals and the analysis of earthquake data.
APA, Harvard, Vancouver, ISO, and other styles
46

Asnina, Erika. "Use of Business Models within Model Driven Architecture." Scientific Journal of Riga Technical University. Computer Sciences 38, no. 38 (2009): 119–30. http://dx.doi.org/10.2478/v10143-009-0010-1.

Full text
Abstract:
Use of Business Models within Model Driven Architecture Model Driven Architecture is a framework dedicated for development of large and complex computer systems. It states and implements the principle of architectural separation of concerns. This means that a system can be modeled from three different but related to each other viewpoints. The viewpoint discussed in this paper is a Computation Independent one. MDA specification states that a model that shows a system from this viewpoint is a business model. Taking into account transformations foreseen by MDA, it should be useful for automation of software development processes. This paper discusses an essence of the Computation Independent Model (CIM) and the place of business models in the computation independent modeling. This paper considers four types of business models, namely, SBVR, BPMN, use cases and Topological Functioning Model (TFM). Business persons use SBVR to define business vocabularies and business rules of the existing and planned domains, BPMN to define business processes of both existing and planned domains, and use cases to define business requirements to the planned domain. The TFM is used to define functionality of both existing and planned domains. This paper discusses their capabilities to be used as complete CIMs with formally defined conformity between planned and existing domains.
APA, Harvard, Vancouver, ISO, and other styles
47

Agüero, Jorge, Miguel Rebollo, Carlos Carrascosa, and Vicente Julián. "MDD-Approach for developing Pervasive Systems based on Service-Oriented Multi-Agent Systems." ADCAIJ: Advances in Distributed Computing and Artificial Intelligence Journal 2, no. 3 (2013): 55–64. http://dx.doi.org/10.14201/adcaij2014265564.

Full text
Abstract:
The development of Ubiquitous or Pervasive Systems can be considered a complex task, with multiple actors, devices and different hardware environments; where it is difficult to find a compact view of all the components. This work proposes to use a MDD (Model-Driven Development) approach to facilitate the development process of Agent-Based Pervasive Systems, providing the user with a set of abstractions that ease the implementation of Pervasive Systems and the deployment of a platform for their execution. The proposal allows designing pervasive applications using high-level abstractions, avoiding the low-level implementation details and, after that, the Pervasive System deployment (with embedded agents and devices) is generated by using automatic transformations. In this way, a non-expert programmer will be able to develop Agent-Based Pervasive Systems, reducing the gap between the design and the implementation phases.
APA, Harvard, Vancouver, ISO, and other styles
48

Tesoriero, Ricardo, José A. Gallud Lázaro, María Lozano, and Victor Penichet. "CAUCE: Model-driven Development of Context-aware Applications for Ubiquitous Computing Environments." JUCS - Journal of Universal Computer Science 16, no. (15) (2010): 2111–38. https://doi.org/10.3217/jucs-016-15-2111.

Full text
Abstract:
In order to develop context-aware applications for ubiquitous computing environments we have defined an MDA approach that defines three layers of models. The first layer captures the conceptual characteristics of the application. This layer defines three complementary points of view of the system that are used to build the task, space and social views of the system. The second layer defines the software characteristics of the application. It is composed by three new complementary points of view of the system that are used to build the referential space, the information flow and the entity context views of the system. Finally, the third layer defines the deployment environment of the system according to the views generated by the second layer.
APA, Harvard, Vancouver, ISO, and other styles
49

Suartana, I. Made, Pradini Puspitaningayu, Satwika Arya Pratama, Sri Dwiyanti, Maspiyah, and Subuh Isnur Haryudo. "Modeling agile development of Web application e-monev using UML." E3S Web of Conferences 513 (2024): 02010. http://dx.doi.org/10.1051/e3sconf/202451302010.

Full text
Abstract:
Monitoring and evaluation (Monev) are critical to determining whether the plan has been implemented and learning for future policies and planning. In education, the information obtained from monitoring and evaluation results is beneficial and will help improve existing processes sustainably. Implementation of monitoring and evaluation using printed manual documents requires time in processing the monitoring and evaluation results, giving rise to a tendency to spend much time in the implementation process. At the same time, there are essential things to do next, namely, evaluation and follow-up of the monitoring and evaluation process. An integrated solution is needed to implement monitoring, evaluation, and reporting so that the monitoring and evaluation process can be emphasized on assessment and follow-up, not monitoring. This research aims to design a prototype e-monev application using a web platform. This system is intended to be used to monitor and evaluate lectures. E-Monev was developed using an Agile and Collaborative Model Driven Development (AC-MDD). AC-MDD helps teams identify and manage interactions between business processes, domains, software, and creative design in Web engineering projects. UML was chosen in the E-Monev system design modeling. UML was expected to assist the team in communicating, designing, and validating software architectural designs. Agile Modeling with UML can be modeling the E-Monev system by adopting changes that may arise due to policy or rule changes.
APA, Harvard, Vancouver, ISO, and other styles
50

Ordoñez-Briceño, Karla, José R. Hilera, Luis De-Marcos, and Rodrigo Saraguro-Bravo. "Generating Accessible Webpages from Models." Computers 14, no. 6 (2025): 213. https://doi.org/10.3390/computers14060213.

Full text
Abstract:
Despite significant efforts to promote web accessibility through the adoption of various standards and tools, the web remains inaccessible to many users. One of the main barriers is the limited knowledge of accessibility issues among website designers. This gap in expertise results in the development of websites that fail to meet accessibility standards, hindering access for people with diverse abilities and needs. In response to this challenge, this paper presents the ACG WebAcc prototype, which enables the automatic generation of accessible HTML code using a model-driven development (MDD) approach. The tool takes as input a Unified Modeling Language (UML) model, with a specific profile, and incorporates predefined Object Constraint Language (OCL) rules to ensure compliance with accessibility guidelines. By automating this process, ACG WebAcc reduces the need for extensive knowledge of accessibility standards, making it easier for designers to create accessible websites.
APA, Harvard, Vancouver, ISO, and other styles
We offer discounts on all premium plans for authors whose works are included in thematic literature selections. Contact us to get a unique promo code!