To see the other types of publications on this topic, follow the link: Audit / model-driven development / UML.

Journal articles on the topic 'Audit / model-driven development / UML'

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 'Audit / model-driven development / UML.'

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

Selic, B. "UML 2: A model-driven development tool." IBM Systems Journal 45, no. 3 (2006): 607–20. http://dx.doi.org/10.1147/sj.453.0607.

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

Martínez, Jesús, Pedro Merino, Alberto Salmerón, and Francisco Malpartida. "UML-Based Model-Driven Development for HSDPA Design." IEEE Software 26, no. 3 (May 2009): 26–33. http://dx.doi.org/10.1109/ms.2009.81.

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

Górski, Tomasz, and Mateusz Sowa. "Konstrukcja diagramu klas UML z zastosowaniem Model-Driven Development." Bulletin of the Military University of Technology 65, no. 1 (March 31, 2016): 111–29. http://dx.doi.org/10.5604/12345865.1197989.

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

France, R. B., S. Ghosh, T. Dinh-Trong, and A. Solberg. "Model-Driven Development Using UML 2.0: Promises and Pitfalls." Computer 39, no. 2 (February 2006): 59–66. http://dx.doi.org/10.1109/mc.2006.65.

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

Vera, Pablo Martin. "Component Based Model Driven Development." International Journal of Information Technologies and Systems Approach 8, no. 2 (July 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
6

Bouhaouel, Rim, Naoufel Kraïem, and Zuhoor Al-Khanjari. "Labeled UML model fragments composition by the SPL strategy." INTERNATIONAL JOURNAL OF COMPUTERS & TECHNOLOGY 10, no. 10 (September 25, 2013): 2049–56. http://dx.doi.org/10.24297/ijct.v10i10.1197.

Full text
Abstract:
The software community intends to make use of a standard approach for the software development to not build software product from scratch. This approach ensures a high quality of software with a controllable cost. It affects the whole process of the software development, especially in the early phases e.g. analysis and design. One of the most widespread language to modulate and document those two stages is UML (Unified Modeling Language), but the reuse of the UML model is used in ad-hoc method so why do not build a systematic method for reusing some fragments of UML? To realize it, we need to adopt a reuse approach, so we choose the software product line (SPL), based in collecting variability of the domain (in our case is UML). In fact, UML and SPL have a common issue is the model driven engineering, since both of them based on the modeling approach. This paper overviews the different areas of UML and explains the process of software Product line with its born issues to wit: MDE (Model Driven Engineering) and MDA (Model Driven Architect).
APA, Harvard, Vancouver, ISO, and other styles
7

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 (March 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
8

Knapp, Alexander, Nora Koch, Martin Wirsing, and Gefei Zhang. "UWE – Ein Ansatz zur modellgetriebenen Entwicklung von Webanwendungen (UWE – An Approach for the Model-Driven Development of Web Applications)." i-com 6, no. 3/2007 (January 2008): 5–12. http://dx.doi.org/10.1524/icom.2007.6.3.5.

Full text
Abstract:
ZusammenfassungUWE (UML-based Web Engineering) ist ein Ansatz zur modellgetriebenen Entwicklung von Websystemen. Die UWE-Notation ist speziell an die intuitive Modellierung von Webanwendungen angepasst; UWE umfasst einen werkzeugunterstützten Entwicklungsprozess für die semi-automatische Konstruktion von Webanwendungen; und UWE-Modelle ermöglichen eine frühzeitige Validierung. Eines der Hauptcharakteristika von UWE ist seine Verwendung von etablierten Standards: Die Modellierungssprache basiert auf UML und einer UML-Erweiterung, einem so genannten UML-Profil. Dieses Profil ist als eine konservative Erweiterung des UML-Metamodells definiert, wodurch die Verwendung bestehender Modellierungswerkzeuge und deren Erweiterungen ermöglicht wird. Der UWE-Prozess wendet die Model-Driven-Architecture (MDA)-Prinzipien auf die Entwicklung von Webanwendungen an, Modelle und Modelltransformationen bilden den primären Fokus.
APA, Harvard, Vancouver, ISO, and other styles
9

Lu, Fa, Ke Wei Yang, Shu Teng Zhang, and Guo Xiong Zhan. "Application of Executable UML Technology for Verification of Armored Vehicle Information System Model." Applied Mechanics and Materials 602-605 (August 2014): 1324–28. http://dx.doi.org/10.4028/www.scientific.net/amm.602-605.1324.

Full text
Abstract:
Executable UML is one of development directions of Model Driven Architecture (MDA). Executable UML is committed to the automatic code generation from UML model. The simulation and testing of the model is realized either by compiling the model or by executing the code it generate. For solving the problem that how to confirm the correctness of executable model, this paper researches the mechanism of executable UML model and explore a verification method based on executable UML. Finally, researches how to apply the executable mechanism of Executable UML to the design and verification of Armored Vehicle Information System (AVIS) through an imaginary combat mission scenario.
APA, Harvard, Vancouver, ISO, and other styles
10

Austrem, Paul G. "A Comparative Study of the EUREQA Tool for End-User Development." International Journal of Information System Modeling and Design 3, no. 3 (July 2012): 66–87. http://dx.doi.org/10.4018/jismd.2012070104.

Full text
Abstract:
End-user development is a growing domain; however, few dedicated end-user development tools exist allowing end-users to incorporate their domain knowledge into software solutions. EUREQA is a design pattern driven UML class diagram modeling tool allowing end-user developers to create UML class diagram models reflecting their domain knowledge. The UML class diagram can be used as a basis for model-driven development. EUREQA was evaluated with 20 participants recording data through direct observation, screen recordings, the think-aloud protocol and semi-structured interviews. Half of the participants used EUREQA and the other half used the Microsoft Visio modeling tool. The authors found that EUREQA participants scored higher than Visio participants for this task and that skill had less effect on the EUREQA participants’ solutions. Specifically inexperienced EUREQA users struggled less when working with UML class diagram elements compared to Visio participants.
APA, Harvard, Vancouver, ISO, and other styles
11

CHO, YONGSUN, WOOJIN LEE, and KIWON CHONG. "THE TECHNIQUE OF BUSINESS MODEL DRIVEN ANALYSIS AND TEST DESIGN FOR DEVELOPMENT OF WEB APPLICATIONS." International Journal of Software Engineering and Knowledge Engineering 15, no. 04 (August 2005): 587–605. http://dx.doi.org/10.1142/s0218194005002452.

Full text
Abstract:
A technique for creating analysis models of a web application from a business model is proposed for easy and effective development. Moreover, a technique for generating test cases from the sequence diagrams for a web application is proposed. The use case diagram and web page list are generated from the business model which is depicted using the notations of the UML (Unified Modeling Language) activity diagram. The page diagram and logical/physical database models are created based on the web page list and extracted data fields. Test cases for the web application are generated from call messages (including self-call messages) of the UML sequence diagram. The effectiveness of these techniques is shown using a practical case study which is a development project of a web application for RMS (Research material Management System).
APA, Harvard, Vancouver, ISO, and other styles
12

Sánchez, Diana M., César J. Acuña, José María Cavero, and Esperanza Marcos. "Toward UML-Compliant Semantic Web Services Development." International Journal of Enterprise Information Systems 6, no. 1 (January 2010): 44–56. http://dx.doi.org/10.4018/jeis.2010120204.

Full text
Abstract:
The emerging Semantic Web and, in particular, Semantic Web services (SWS), demands the inclusion of new components in applications involving this technology. Therefore, Web development methodologies must be tailored to support the systematic development of such new components. In previous works we presented a UML profile, which extends the SOD-M method for service oriented Web Information System development of the MIDAS model-driven framework, to address the development of Semantic Web Services using WSMO (Web Service Modeling Ontology). The UML profile allows for the modeling of the new elements required by WSMO Web Services. This article focuses on studying the possibility of improving the proposed UML profile, including the OCL (Object Constraint Language), for the representation of WSMO logical axioms through three case studies. This would allow developers, whose knowledge does not extend beyond UML, to develop applications that use Semantic Web services.
APA, Harvard, Vancouver, ISO, and other styles
13

Agner, Luciane Telinski Wiedermann, Inali Wisniewski Soares, Paulo Cézar Stadzisz, and Jean Marcelo Simão. "A Brazilian survey on UML and model-driven practices for embedded software development." Journal of Systems and Software 86, no. 4 (April 2013): 997–1005. http://dx.doi.org/10.1016/j.jss.2012.11.023.

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

Wood, Steve K., David H. Akehurst, Oleg Uzenkov, W. G. J. Howells, and Klaus D. McDonald-Maier. "A Model-Driven Development Approach to Mapping UML State Diagrams to Synthesizable VHDL." IEEE Transactions on Computers 57, no. 10 (October 2008): 1357–71. http://dx.doi.org/10.1109/tc.2008.123.

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

Nikiforova, Oksana, Konstantins Gusarovs, Olegs Gorbiks, and Natalja Pavlova. "Improvement of the Two-Hemisphere Model-Driven Approach for Generation of the UML Class Diagram." Applied Computer Systems 14, no. 1 (June 1, 2013): 19–30. http://dx.doi.org/10.2478/acss-2013-0003.

Full text
Abstract:
Abstract In this paper an ability to apply the two-hemisphere model-driven approach for creation of the UML class diagram is discussed and the way to avoid the limitations of the approach is offered. The result of the proposed improvement of the twohemisphere model-driven approach is the increased number of elements of the UML class diagram available for automatic generation and several statements for semi-automatic transformation of business process diagram and the concept diagram into software components. As a result, the authors can ascertain that it is possible to apply the improved twohemisphere model-driven approach in practice in the real software development, and not only for academic purpose.
APA, Harvard, Vancouver, ISO, and other styles
16

Hafeez, Abdul, Syed Abbas, and Aqeel-ur Rehman. "Ontology-Based Transformation and Verification of UML Class Model." International Arab Journal of Information Technology 17, no. 5 (September 1, 2020): 758–68. http://dx.doi.org/10.34028/iajit/17/5/9.

Full text
Abstract:
Software models describe structures, relationships and features of the software system. Especially, in Model Driven Engineering (MDE), they are considered as first-class elements instead of programming code and all software development activities move around these models. In MDE, programming code is automatically generated by the models and models’ defects can implicitly transfer to the code. These defects can harder to discover and rectify. Model verification is a promising solution to the problem. The Unified Modelling Language (UML) class model is an important part of UML and is used in both analysis and design. However, UML only provides graphical elements without any formal foundation. Therefore, verification of formal properties such as consistency, satisfiability and consequences are not possible in UML. This paper mainly focuses on ontology-based transformation and verification of the UML class model elements which have not been addressed in any existing verification methods e.g. xor association constraint, and dependencies relationships. We validate the scalability and effectiveness of the proposed solution using various UML class models. The empirical study shows that the proposed approach scales in the presence of the large and complex model
APA, Harvard, Vancouver, ISO, and other styles
17

Bernardi, Simona, José Merseguer, and Dorina C. Petriu. "Dependability Modeling and Assessment in UML-Based Software Development." Scientific World Journal 2012 (2012): 1–11. http://dx.doi.org/10.1100/2012/614635.

Full text
Abstract:
Assessment of software nonfunctional properties (NFP) is an important problem in software development. In the context of model-driven development, an emerging approach for the analysis of different NFPs consists of the following steps: (a) to extend the software models with annotations describing the NFP of interest; (b) to transform automatically the annotated software model to the formalism chosen for NFP analysis; (c) to analyze the formal model using existing solvers; (d) to assess the software based on the results and give feedback to designers. Such a modeling→analysis→assessment approach can be applied to any software modeling language, be it general purpose or domain specific. In this paper, we focus on UML-based development and on the dependability NFP, which encompasses reliability, availability, safety, integrity, and maintainability. The paper presents the profile used to extend UML with dependability information, the model transformation to generate a DSPN formal model, and the assessment of the system properties based on the DSPN results.
APA, Harvard, Vancouver, ISO, and other styles
18

Nikiforova, Oksana, and Konstantins Gusarovs. "Anemic Domain Model vs Rich Domain Model to Improve the Two-Hemisphere Model-Driven Approach." Applied Computer Systems 25, no. 1 (May 1, 2020): 51–56. http://dx.doi.org/10.2478/acss-2020-0006.

Full text
Abstract:
AbstractEvolution of software development process and increasing complexity of software systems calls for developers to pay great attention to the evolution of CASE tools for software development. This, in turn, causes explosion for appearance of a new wave (or new generation) of such CASE tools. The authors of the paper have been working on the development of the so-called two-hemisphere model-driven approach and its supporting BrainTool for the past 10 years. This paper is a step forward in the research on the ability to use the two-hemisphere model driven approach for system modelling at the problem domain level and to generate UML diagrams and software code from the two-hemisphere model. The paper discusses the usage of anemic domain model instead of rich domain model and offers the main principle of transformation of the two-hemisphere model into the first one.
APA, Harvard, Vancouver, ISO, and other styles
19

Zhang, Zu, Renwei Zhang, and Zheng Qin. "Composite-Level Conflict Detection in UML Model Versioning." Mathematical Problems in Engineering 2015 (2015): 1–9. http://dx.doi.org/10.1155/2015/650748.

Full text
Abstract:
At present, model-driven engineering plays an essential role in software development. Model versioning systems perform the task of conflict detection when merging parallel-developed model versions. However, conflict detection is typically conducted at the primitive operation level in operation-based systems. This situation implies that the overall intention of model developers may be disregarded, which results in unsatisfactory performance. In this study, we present an approach to conflict detection at the composite level in model versioning systems for Unified Modeling Language. This approach has two main stages. During the preprocessing stage, redundant operations are removed from the originally recorded operation lists to increase efficiency. During the conflict detection stage, a fragmentation procedure is conducted with only potentially conflicted operations allocated into the same fragment. Then, a pattern-matching strategy is applied to help indicate conflicts.
APA, Harvard, Vancouver, ISO, and other styles
20

Hafeez, Abdul, and Aqeel ur Rehman. "Ontology Based Verification of UML Class/OCL Model." October 2018 37, no. 4 (October 1, 2018): 521–34. http://dx.doi.org/10.22581/muet1982.1804.07.

Full text
Abstract:
Software models describe structures, relationships and features of the software. Modern software development methodologies such as MDE (Model Driven Engineering) use models as core elements. In MDE, the code is automatically generated from the model and model errors can implicitly shift into the code, which are difficult to find and fix. Model verification is a promising solution to this problem. However, coverage of all facets of model verification is a painful job and existing formal/semi-formal verification methods are greatly inspired by mathematics and difficult to understand by the software practitioners. This work considers particularly UML Class/OCL (Unified Modeling Language Class/Object Constraint Language) model and presents an ontology-based verification method. In the proposed method, a class diagram is transformed into ontology specified in OWL (Web Ontology Language) and constraints into SPARQL NAF (Negation as Failure) queries. This work tries to demonstrate that the proposed approach can efficiently cover all aspects of UML Class/OCL model verification.
APA, Harvard, Vancouver, ISO, and other styles
21

Kryštof, Jan. "Towards an MDA-based approach for development of a structural scope of the presentation layer." Acta Universitatis Agriculturae et Silviculturae Mendelianae Brunensis 57, no. 6 (2009): 123–32. http://dx.doi.org/10.11118/actaun200957060123.

Full text
Abstract:
This paper presents an approach for developing the presentation layer of software applications. The approach is based on the concept of the Model Driven Architecture (MDA) and uses a UML – based model of graphical user interfaces, which is created according to rules defined in a meta – model. The meta – model is not oriented to a particular platform, thus all designed models can be created independently of the programming language and widget library. This platform independent UML based model can be transformed into source – code for an arbitrary programming language and can be used in a software development process.The meta – model of our approach is an extension of the common UML and provides support for modeling the presentation layer. The meta – model thus fills a gap that exists in modeling three – laye­red software applications, beside the application and the data layer. By providing this possibility for modeling the presentation layer, we can crucially impact current approaches to the development of three layered software applications. All model artifacts contain essential information about the gra­phi­cal user interface and can be used for a code generation. Since the UML is widely used by analysts, they can produce models which de-facto represent source code and thus they reduce the workload for programmers, who create source code by some traditional approaches. Our model – based approach also strictly separates the appearance and the structure of graphical user – interfaces and both of them are developed separately, which brings higher modularity of software.In this paper, we demonstrate our development approach by focusing on the structure of graphical user interfaces. Our approach is influenced by the concept of Model Driven Architecture and we deal with all related issues, such as meta – model, user models, model transformations and source – code generation. For evaluating our approach, we designed and developed a software framework, we integrated it into a generic modeling tool, and used approach principles during the development of a module of an information system.
APA, Harvard, Vancouver, ISO, and other styles
22

Solomencevs, Artūrs. "Comparing Transformation Possibilities of Topological Functioning Model and BPMN in the Context of Model Driven Architecture." Applied Computer Systems 19, no. 1 (May 1, 2016): 15–24. http://dx.doi.org/10.1515/acss-2016-0002.

Full text
Abstract:
Abstract The approach called “Topological Functioning Model for Software Engineering” (TFM4SE) applies the Topological Functioning Model (TFM) for modelling the business system in the context of Model Driven Architecture. TFM is a mathematically formal computation independent model (CIM). TFM4SE is compared to an approach that uses BPMN as a CIM. The comparison focuses on CIM modelling and on transformation to UML Sequence diagram on the platform independent (PIM) level. The results show the advantages and drawbacks the formalism of TFM brings into the development.
APA, Harvard, Vancouver, ISO, and other styles
23

Šilingas, Darius. "MD3 – integruotas modeliavimu pagrįstas duomenų projektavimas objektinėms, XML ir sąryšinių duomenų bazių technologijoms." Informacijos mokslai 50 (January 1, 2009): 301–5. http://dx.doi.org/10.15388/im.2009.0.3222.

Full text
Abstract:
Modeliais pagrįstos architektūros (MDA) paradigma siūlo didinti programinės įrangos kūrimo efektyvumą keliant abstrakcijos lygį. Tuo tikslu siūloma kaip pagrindinę programų konstravimo priemonę naudoti ne tekstines programavimo kalbas, o vizualiasmodeliavimo kalbas, tokias kaip UML. Šiame straipsnyje nagrinėjamas MDA taikymas duomenų struktūrų projektavimui. Pristatomas MD3 metodikos karkasas, kuris apibrėžia duomenų projektavimo principus, veiksmų seką, UML poaibį, skirtą duomenims modeliuoti, UML plėtinius XML schemoms ir DDL kodui reprezentuoti, transformacijas tarp skirtingų duomenų abstrakcijos lygių bei duomenų struktūrų projektavimui specializuotą modeliavimo aplinką. MD3 taikymas iliustruojamas nedideliais, bet reprezentatyviais pavyzdžiais iš bibliotekos dalykinės srities. Pristatomas MD3 metodikos karkasas suvokiamas kaip pradinis atspirties taškas labiau specializuotiems ar formalizuotiemsų duomenų projektavimo metodams ir įrankiams kurti.MD3 – Integrated Model-Driven Data Design for Objects, XML, and Relational Databases Darius Šilingas SummaryThe Model-Driven Architecture (MDA) paradigm promotes raising the level of abstraction and development effi ciency by leveraging visual modeling instead of textual programming as the main means for producing software artifacts. In this paper, we focus on applying the MDA approach to data design. We introduce an integrated model-driven data design (MD3) framework, which consists of the data design workfl ow defi nition, a small subset of UML for conceptual data modeling, UML profi les for representing XML and relational database schemas, verifi cation rules for checking model completeness and correctness, transformations between data design abstraction layers, and a customized integrated modeling environment. Application of the MD3 framework is illustrated by a small representative data design sample from the library domain. The MD3 framework is a conceptual starting point for developing more specialized and formalized data design methods and tools.
APA, Harvard, Vancouver, ISO, and other styles
24

Jung, Seung-Mo, and Young-Ju Lee. "A Study on the Model Driven Development of the Efficient Combat System Software Using UML." Journal of the Korea Society of Computer and Information 21, no. 10 (October 31, 2016): 115–23. http://dx.doi.org/10.9708/jksci.2016.21.10.115.

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

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 (December 26, 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
26

Huang, Yen-Chieh, and Chih-Ping Chu. "Developing Web Applications Based on Model Driven Architecture." International Journal of Software Engineering and Knowledge Engineering 24, no. 02 (March 2014): 163–82. http://dx.doi.org/10.1142/s0218194014500077.

Full text
Abstract:
Model Driven Architecture (MDA) is a new software development framework. This paper presents a model-driven approach to the development of Web applications by combining Conallen's web applications design concept and Kleppe's MDA process. We use the UML extension mechanism, i.e. stereotypes, to define the various web elements, and use the Robustness diagram to represent MVC 2 structure for Web application. After required analysis, we start by using a use case diagram as CIM, and then transform CIM to PIM, and PIM to PSM. We propose mapping rules for model-to-model transformation. Finally, we develop a tool named WebPSM2Code, which can automatically transform PSM diagram to Web application code, such as Java, JSP, HTML, Servlet, Javascript, as well as deployment descriptor file. All the files can automatically address to the correct directory structure for JSP Web application, and the transformation rate is about 39% of the whole system. Using this methodology, systems can be analyzed, designed, and generated more easily and systematically. Thereby, the time that Web programmers spend on coding can be reduced.
APA, Harvard, Vancouver, ISO, and other styles
27

Kaliappan, Vasanthi, and Norhayati Mohd Ali. "Improving Consistency of UML Diagrams and Its Implementation Using Reverse Engineering Approach." Bulletin of Electrical Engineering and Informatics 7, no. 4 (December 1, 2018): 665–72. http://dx.doi.org/10.11591/eei.v7i4.1358.

Full text
Abstract:
Software development deals with various changes and evolution that cannot be avoided due to the development processes which are vastly incremental and iterative. In Model Driven Engineering, inconsistency between model and its implementation has huge impact on the software development process in terms of added cost, time and effort. The later the inconsistencies are found, it could add more cost to the software project. Thus, this paper aims to describe the development of a tool that could improve the consistency between Unified Modeling Language (UML) design models and its C# implementation using reverse engineering approach. A list of consistency rules is defined to check vertical and horizontal consistencies between structural (class diagram) and behavioral (use case diagram and sequence diagram) UML diagrams against the implemented C# source code. The inconsistencies found between UML diagrams and source code are presented in a textual description and visualized in a tree view structure.
APA, Harvard, Vancouver, ISO, and other styles
28

Gusarovs, Konstantīns, and Oksana Ņikiforova. "Workflow Generation from the Two-Hemisphere Model." Applied Computer Systems 22, no. 1 (December 1, 2017): 36–46. http://dx.doi.org/10.1515/acss-2017-0016.

Full text
Abstract:
Abstract Model-Driven Software Development (MDSD) is a trend in Software Development that focuses on code generation from various kinds of models. To perform such a task, it is necessary to develop an algorithm that performs source model transformation into the target model, which ideally is an actual software code written in some kind of a programming language. However, at present a lot of methods focus on Unified Modelling Language (UML) diagram generation. The present paper describes a result of authors’ research on Two-Hemisphere Model (2HM) processing for easier code generation.
APA, Harvard, Vancouver, ISO, and other styles
29

Górski, Tomasz, and Grzegorz Ziemski. "UML activity diagram transformation into BPEL integration flow." Bulletin of the Military University of Technology 67, no. 3 (September 28, 2018): 15–45. http://dx.doi.org/10.5604/01.3001.0012.6587.

Full text
Abstract:
The growing interest of companies in integration and interoperability between information systems has caused increase in significance of Service-Oriented Architecture which provides tools for Enterprise Application Integration. In that architecture, Enterprise Service Bus provides technical possibilities of communication between IT systems. A key element in the communication are integration flows. Objective: The aim of this article is to present a new transformation Integration2BPEL, which automates the development of executable integration flow expressed in the Web Services Business Process Execution Language (WS-BPEL) based on the model of the integration flow presented in the Unified Modelling Language (UML) activity diagram. Method: The author proposes a transformation of the type of model-to-code type which generates integration flow expressed in WS-BPEL, which can be executed in any BPEL-compliant process engine. The integration flow is modelled using UML activity diagram with stereotypes from ‘UML Profile for Integration Flows’ profile in an IBM Rational Software Architect (RSA). Using Integration2BPEL transformation a complete, executable integration flow is generated, which is composed of many mediation mechanisms. Generated integration flows have been executed on OpenESB. Results: The ability to generate a complete integration flow in BPEL, which without any additions can be run on enterprise service bus. Implementation phase of an integration flow construction was automated. Each of integration flows is implemented according to the same rules. In addition, it allows to avoid mistakes made by designers and programmers. Conclusions: Model-Driven Development is an approach that leads to the automation of the design and programming phases. Integration2BPEL transformation is a uniform mechanism to design integration flow. Potentially, it also allows to avoid implementation errors. Keywords: Web Services Business Process Execution Language (BPEL), Enterprise Service Bus (ESB), Unified Modelling Language (UML), UML activity diagram, Model-Driven Development (MDD), Transformation. null
APA, Harvard, Vancouver, ISO, and other styles
30

Deng, Ming, and Xiao Lan Xie. "Constructing a Web System Presentation Layer Framework Based on MDA." Applied Mechanics and Materials 701-702 (December 2014): 1067–70. http://dx.doi.org/10.4028/www.scientific.net/amm.701-702.1067.

Full text
Abstract:
MDA(Model Driven Architecture)[1] is model-centric software development methodology. Comparing to traditional code-centric method, MDA is closer to real applications, and it owns a higher level of abstraction. It has become an effective way to produce large scale software in heterogeneous environment, and it is widely used to develop web-based complex information systems [2]. Our paper applies MDA approach to design web system representation layer framework with instances, and extend UML model by MOF(Meta-Object Facility). We’ve also defined transform rules and realized the conversion from UML model to Web model. Our framework helps minimize the application code, reduces the dependence of the Servlet API, provides extensible interface, thus improve the efficiency of system development and maintenance.
APA, Harvard, Vancouver, ISO, and other styles
31

Paolone, Gaetanino, Martina Marinelli, Romolo Paesani, and Paolino Di Felice. "Automatic Code Generation of MVC Web Applications." Computers 9, no. 3 (July 15, 2020): 56. http://dx.doi.org/10.3390/computers9030056.

Full text
Abstract:
As Web applications become more and more complex, the development costs are increasing as well. A Model Driven Architecture (MDA) approach is proposed in this paper since it simplifies modeling, design, implementation, and integration of applications by defining software mainly at the model level. We adopt the The Unified Modeling Language (UML), as modeling language. UML provides a set of diagrams to model structural and behavioral aspects of the Web applications. Automatic translation of UML diagrams to the Object-Oriented code is highly desirable because it eliminates the chances of introducing human errors. Moreover, automatic code generation helps the software designers delivering of the software on time. In our approach, the automatic transformations across the MDA’s levels are based on meta-models for two of the most important constructs of UML, namely Use Cases and classes. A proprietary tool (called xGenerator) performs the transformations up to the Java source code. The architecture of the generated Web applications respects a variant of the well-known Model-View-Controller (MVC) pattern.
APA, Harvard, Vancouver, ISO, and other styles
32

Dehbi, Rachid, Mohamed Talea, and Abderrahim Tragha. "MDA-Based Transformation of LMS Business Components." International Journal of Enterprise Information Systems 9, no. 4 (October 2013): 63–84. http://dx.doi.org/10.4018/ijeis.2013100105.

Full text
Abstract:
The model driven engineering and generative programming are revolutionizing software development just as automation and computerization revolutionized the manufacturing process. The key technologies of these approaches are the model transformations, and development in the XML technologies. In this paper the authors show the contribution of these two techniques in the implementation of LMSGENERATOR, a Multi-target Learning management system generator with a model-driven methodology based on MDA approach coupled with component approach. Based on generative programming, from user specifications (abstract models) and the desired technologies, software bricks will be generated and assembled to produce a complete solution adapted to the area and the users’ needs. This paper focuses on the transformation rules implemented in the LMSGENERATOR cores, in particular the transformation of a detailed UML class diagram, representing a business model, into the LMS Business component. Thus, the authors show the role of programming in model transformations through the use of API manipulating UML diagrams and XML files. Also this work presents a case study to illustrate this proposed plan.
APA, Harvard, Vancouver, ISO, and other styles
33

Skersys, Tomas, Paulius Danenas, Rimantas Butleris, Armantas Ostreika, and Jonas Ceponis. "Extracting SBVR Business Vocabularies from UML Use Case Models Using M2M Transformations Based on Drag-and-Drop Actions." Applied Sciences 11, no. 14 (July 13, 2021): 6464. http://dx.doi.org/10.3390/app11146464.

Full text
Abstract:
In the domain of model-driven system engineering, model-to-model (M2M) transformations present a very relevant topic because they may provide much-needed automation capabilities to the whole CASE-supported system development life cycle. Nonetheless, it is observed that throughout the whole development process M2M transformations are spread unevenly; in this respect, the phases of Business Modeling and System Analysis are arguably the most underdeveloped ones. The main novelty and contributions of this paper are the presented set of model-based transformations for extracting well-structured SBVR business vocabularies from visual UML use case models, which utilizes M2M transformation technology based on the so-called drag-and-drop actions. The conducted experiments show that this new development provides the same transformation power while introducing more flexibility to the model development process as compared to our previously developed approach for (semi-)automatic extraction of SBVR business vocabularies from UML use case models.
APA, Harvard, Vancouver, ISO, and other styles
34

Pavlova, Natalya, and Oksana Nikiforova. "Obtaining of elements of UML class diagram from initial information about problem domain." Scientific Journal of Riga Technical University. Computer Sciences 38, no. 38 (January 1, 2009): 96–107. http://dx.doi.org/10.2478/v10143-009-0008-8.

Full text
Abstract:
Obtaining of elements of UML class diagram from initial information about problem domain The Model Driven Architecture (MDA) is frequently used approach to software development. Basic conception of MDA is splitting of software development by levels of abstraction, where every level is presented with separate model - Computation Independent, Platform Independent, Platform Specific Models and code. The construction of central component of Platform Independent Model - system static structure in form of Unified Modeling Language (UML) class diagram is discussed in the paper. A set of approaches proposes the way for construction of UML class diagram. Different researchers try to find the possibility to obtain elements of class diagram in the formal way. This paper describes the method of obtaining of elements of class diagram from initial knowledge about the problem domain, which is described with interrelated business process and concept model. The proposed method defines main elements of class diagram, such as class name, class attribute, class operation, relationships among classes. Formal definition of these elements allows to avoid mistakes in the software analysis and design stage. It is very important to obtain correct model on this stage, as the design model is a base of future software.
APA, Harvard, Vancouver, ISO, and other styles
35

Song, Chee-Yang, and Eun-Sook Cho. "A service-oriented cloud modeling method and process." International Journal of Electrical and Computer Engineering (IJECE) 10, no. 1 (February 1, 2020): 962. http://dx.doi.org/10.11591/ijece.v10i1.pp962-977.

Full text
Abstract:
The transition of software development from web to cloud has been accelerated. The development of cloud services requires a modeling method that reflects the characteristics of cloud including personalized service, resource sharing service, grouped and distributed services, and cross-platform operability. This study aimed to suggest a method of developing UML-based cloud services suitable for the characteristics of cloud services. A cloud service metamodel was defined using cloud applications’ characteristic modeling elements, and after that, how these cloud modeling elements are expressed into UML modeling elements was defined with an integrated metamodel between cloud and UML. By applying this hierarchical cloud metamodel, an MDA and MVC-based service-oriented cloud modeling process was established. By doing so, it will be possible to easily design services (applications) and solutions that are suitable for cloud computing environments, and in particular, to create hierarchical reuse models by the level of the abstraction of model-driven development.
APA, Harvard, Vancouver, ISO, and other styles
36

Eckert, Candice, Brian Cham, Pengyi Li, Jing Sun, and Gillian Dobbie. "Linking Design Model with Code." International Journal of Software Engineering and Knowledge Engineering 26, no. 09n10 (November 2016): 1473–91. http://dx.doi.org/10.1142/s0218194016400131.

Full text
Abstract:
With the growing in size and complexity of modern computer systems, the need for improving the quality at all stages of software development has become a critical issue. The current software production has been largely dependent on manual code development. Despite the slow development process, the errors introduced by the programmers contribute to a substantial portion of defects in the final software product. Model-driven engineering (MDE), despite having many advantages, is often overlooked by programmers due to lack of proper understanding and training in the matter. This paper investigates the advantages and disadvantages of MDE and looks at research results showing the adoption rates of design models. It analyzes different tools used for automated code generation and displays the reasons that led to technical decisions such as the programming language or design model used. In light of the findings, an educational tool, namely Lorini, was developed to provide automated code generation from the design models. The implemented tool consists of a plug-in for the Astah framework aimed at teaching Java programming to students through UML diagrams. It features instantaneous code generation from three types of UML diagrams, code-diagram matching, a feedback panel for error displays and on-the-fly compilation and execution of the resulting program. We also explore the possibility of generating assertion constraints from the design model and use them to verify the implementation. Evaluation of the tool indicated it to be successful with unique educational features and intuitive to use.
APA, Harvard, Vancouver, ISO, and other styles
37

Rathee, Nisha, and Rajender Singh Chhillar. "Optimization of Favourable Test Path Sequences Using Bio-Inspired Natural River System Algorithm." Journal of Information Technology Research 14, no. 2 (April 2021): 85–105. http://dx.doi.org/10.4018/jitr.2021040105.

Full text
Abstract:
Testing of software requires a great amount of time and effort. The tester's main aim is to design optimized test sequences with a minimum amount of time, effort, and with less redundancy. Testers have used artificial intelligence meta-heuristic algorithms for optimization of test sequences. The model-driven approach is helpful in the generation of test sequences at early designing phase only. The model-driven approach uses UML diagram to represent the system's behavior and design test cases for the system at design stage of software development life cycle. The proposed approach uses natural river system for optimizing favourable non-redundant test path sequences using UML activity diagrams and sequence diagrams. The implementation of proposed approach has been done using python and results show that the proposed approach provides full coverage of test paths with less redundant test nodes compared to other meta heuristic algorithms.
APA, Harvard, Vancouver, ISO, and other styles
38

Chen, Qing Zhang, Jie Chen, and Yong Ming Yu. "The Analysis and Design of Hospital Information System Based on UML Model." Advanced Materials Research 121-122 (June 2010): 441–46. http://dx.doi.org/10.4028/www.scientific.net/amr.121-122.441.

Full text
Abstract:
In this paper, we used UML method to complete the whole hospital information system analysis and design. It is described the system and determine the requirement of system’s function. It also completes the system’s architecture design and detailed design and implement to the system. The main idea of thesis is as follows: 1)It adopt UML to object-oriented the modeling hospital information system, and will be a good way to solve a few questions from hospital information system in nowadays. 2)It moves around the main ideas of RUP (use-case driven, architecture-centric, iterative and incremental). At the beginning of get demand, through the system analysis, system design, until to the final of the system implementation. It adopts the stepwise deduction to go deep into the way of refining organization to anatomize the whole the process of the hospital information system. Through the success of the hospital information system modeling to prove that the core idea of the UML-based on RUP modeling techniques is practical in the development of large-scale of application systems. At the same time, it also prepared to provide a better reference and instance for the project or team to adopt this technology.
APA, Harvard, Vancouver, ISO, and other styles
39

Greiner, Sandra, and Thomas Buchmann. "Round-trip Engineering UML Class Models and Java Models." International Journal of Information System Modeling and Design 7, no. 3 (July 2016): 72–92. http://dx.doi.org/10.4018/ijismd.2016070104.

Full text
Abstract:
Model transformations constitute the key technology for model-driven software development, a software engineering discipline which became more and more important during the last decade. While tool support for unidirectional batch transformations is rather mature, bidirectional and incremental transformations are only weakly investigated. Nevertheless, several usage scenarios demand for incremental and bidirectional transformations, like round-trip engineering between UML class models and Java source code. This paper presents a bidirectional transformation between UML class models and a Java model which is obtained from Java source code. The transformation is written in QVT Relations, a declarative model transformation language provided by the OMG. While the case study demonstrates that it is possible to specify bidirectional transformations between heterogeneous metamodels in a single relational specification, it also reveals some inherent limitations of the language and the corresponding tool support.
APA, Harvard, Vancouver, ISO, and other styles
40

Rapatsalahy, Andrianjaka Miary, Hajarisena Razafimahatratra, Thomas Mahatody, Mihaela Ilie, Sorin Ilie, and Raft Nicolas Razafindrakoto. "Automatic Generation of Object-Oriented Code from the ReLEL Requirements Model." SYSTEM THEORY, CONTROL AND COMPUTING JOURNAL 1, no. 1 (June 30, 2021): 36–47. http://dx.doi.org/10.52846/stccj.2021.1.1.9.

Full text
Abstract:
The final executable code should no longer be considered as a central element in a software development process but rather a naturally important component that results from a model transformation. The objective of the MDA (Model Driven Architecture) approach is to lift the lock of software development automation from the CIM (Computation Independent Model) requirements until the code of an application is obtained. Therefore, we have proposed in the framework of MDA an approach that consists of automatically generating object-oriented code from the CIM model represented by ReLEL (Restructuring extended Lexical Elaborate Language). ReLEL is a natural language-oriented model that represents both the client requirements and the conceptual level of a system. However, the MDA framework does not recommend the type of UML model that corresponds to each business activity. Consequently, automating the software development process from the CIM model specified by ReLEL becomes a complex task. Our strategy in this paper includes the instantiation of the ReLEL model in the Praxeme methodology, which models each of the company's concerns, grouped in a homogeneous whole, using the UML (Unified Modeling Language) and which considers the articulation of these aspects by adopting the MDA principle. To do this, we propose to automate the articulation that covers the intentional, semantic, logical, and software aspects of Praxeme. To validate our approach, we measure the coupling and cohesion of the UML class diagram obtained from the Java code generated from this article using the slicing technique. The results show that the coupling is weak, and the cohesion is strong. It can be deduced that the method proposed in this paper can produce a more reliable and efficient system.
APA, Harvard, Vancouver, ISO, and other styles
41

Wahyuni, W. "Rekayasa Ulang (Reengineering) Sistem Informasi Manajemen Pertanahan Nasional dengan Pendekatan Unified Modelling Language (UML)." BHUMI: Jurnal Agraria dan Pertanahan 3, no. 1 (May 29, 2017): 111. http://dx.doi.org/10.31292/jb.v3i1.94.

Full text
Abstract:
The quality of decisions, including in land management, need sufficient, precise and accurate data and information. Land Information System at national level become strategic instruments in providing data and information of land, that nowadays not only needed to provide legal certainty of land ownership, but also to support decision making in land management in term of restructuring land tenure and ownership, land value arrangement, land use planning and arrangement, and permit/license related to land development. The existing Land Management Information System (SIMTANAS) was considered irrelevant with current needs. In its database organization, the existing SIMTANAS only account on land registration. Land information that considered as strategic information, such as restriction of land use and arrangement, and responsibilities related to land right and ownership have not been integrated into the system. Regarding this condition, reengineering of SIMTANAS is considered crucial. Reengineering can be implemented using model driven approach with Unified Modeling Language (UML). UML is able to model reengineering from organizational model, functional model, static model and dynamic model of SIMTANAS. Kualitas keputusan, termasuk di dalamnya keputusan-keputusan dalam manajemen pertanahan sangat memerlukan data dan informasi yanng memadai, tepat, dan akurat. Sistem Informasi Pertanahan Nasional menjadi intrumen strategis dalam penyediaan data dan informasi pertanahan yang dewasa ini tidak hanya untuk kepentingan jaminan kepastian hukum penguasaan dan pemilikan tanah, namun sudah harus mampu mendukung keputusan-keputusan manajemen pertanahan dalam hal penataan penguasaan dan pemilikan tanah (land tenure), pengaturan yang terkait dengan nilai tanah (land value), pengaturan dan perencanaan penggunaan dan pemanfatan ruang (land use), dan pengaturan perizinan yang terkait dengan kegiatan pembangunan di atas bidang tanah (land development). Sistem Informasi Manajemen Pertanahan Nasional atau disebut SIMTANAS yang sudah ada tidak relevan lagi dengan kebutuhan karena disamping penyusunan basis data hanya berdasarkan pendaftaran tanah, informasi-informasi strategis bidang tanah, berupa pengaturan apa yang boleh dan tidak boleh dilakukan (restriction) serta kewajiban-kewajiban yang melekat pada bidang tanah (servitude) atau disebut aspek responsibility belum terintegrasi didalamnya. Rekayasa ulang (reengineering) SIMTANAS menjadi urgen dilakukan. Rekayasa ulang dapat menggunaka pendekatan model driven menggunakan unified modelling language (UML) UML dapat memodelkan rekayasa ulang mulai dari model organisasional, fungsional, model statis maupun model dinamis SIMTANAS.
APA, Harvard, Vancouver, ISO, and other styles
42

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 (May 29, 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
43

Brdjanin, Drazen, Danijela Banjac, Goran Banjac, and Slavko Maric. "Automated two-phase business model-driven synthesis of conceptual database models." Computer Science and Information Systems 16, no. 2 (2019): 657–88. http://dx.doi.org/10.2298/csis181010014b.

Full text
Abstract:
Existing approaches to business process model-driven synthesis of data models are characterized by a direct synthesis of a target model based on source models represented by concrete notations, where the synthesis is supported by monolithic (semi)automatic transformation programs. This article presents an approach to automated two-phase business process model-driven synthesis of conceptual database models. It is based on the introduction of a domain specific language (DSL) as an intermediate layer between different source notations and the target notation, which splits the synthesis into two phases: (i) automatic extraction of specific concepts from the source model and their DSL-based representation, and (ii) automated generation of the target model based on the DSL-based representation of the extracted concepts. The proposed approach enables development of modular transformation tools for automatic synthesis of the target model based on business process models represented by different concrete notations. In this article we present an online generator, which implements the proposed approach. The generator is implemented as a web-based, service-oriented tool, which enables automatic generation of the initial conceptual database model represented by the UML class diagram, based on business models represented by two concrete notations.
APA, Harvard, Vancouver, ISO, and other styles
44

Filipova, Olga, and Oksana Nikiforova. "Definition of the Criteria for Layout of the UML Use Case Diagrams." Applied Computer Systems 24, no. 1 (May 1, 2019): 75–81. http://dx.doi.org/10.2478/acss-2019-0010.

Full text
Abstract:
Abstract Nowadays, the topicality and applicability of model-driven development in the object-oriented development approach has increased, so it is important that created models and diagrams display not only the content, but also visually reflect information. Transparent diagram placement that influences work productivity is important for displaying information. Manual layout of diagrams is a time-consuming activity, which can also be ineffective, so in this paper the application of UML use case automatic layout is reviewed. The paper also examines the requirements of use case diagrams and placement criteria, which will serve as a basis for the creation of an automatic use case diagram layout algorithm.
APA, Harvard, Vancouver, ISO, and other styles
45

Vidmantas, Mindaugas, and Egidijus Kazanavičius. "Daugiaplatformės programinės ir sisteminės įrangos kūrimo priemonės koncepcija." Informacijos mokslai 50 (January 1, 2009): 194–99. http://dx.doi.org/10.15388/im.2009.0.3239.

Full text
Abstract:
Straipsnyje pateikta daugiaplatformės programinės įrangos kūrimo ir integravimo į įterptinės sistemos sisteminę įrangą (ang. fi rmware), kūrimo priemonės koncepcija, kurios veikimo pagrindą sudaro generuojančios sistemos. Modeliavimas atliekamas pagal MDA architektūrą, naudojant UML ir jos pagrindu sukurtą SysML modeliavimo kalbą, kuri leidžia daug formaliau aprašyti modeliuojamą sistemą ir jos dinamiką. Programinės įrangos kūrimas iliustruotas balso perdavimo IP tinklais programos pavyzdžiu.Conception of a Multi-Platform System Software and Firmware Development ToolMindaugas Vidmantas, Egidijus Kazanavičius SummaryThis article proposes a new conception of the multi-platform software and fi rmware development tool. This conception is aimed at improving the quality as well as increasing the development productivity in multi-platform systems. The Model Driven Architecture (MDA) offers a more effi cient software engineering process by raising the level of abstraction. A semi-formal Unifi ed Modeling Language (UML) and its extension Systems Modeling Language (SysML) can bring software developers to a more formal model description, especially for real-time applications, enhancing possibilities to model the dynamics of the software model and decomposition of the physical architecture. The illustration of this tool conception is based on creation of a VoIP (Voice over IP) system.
APA, Harvard, Vancouver, ISO, and other styles
46

Lasbahani, Abdellatif, Mostafa Chhiba, and Abdelmoumen Tabyaoui. "A UML Profile for Security and Code Generation." International Journal of Electrical and Computer Engineering (IJECE) 8, no. 6 (December 1, 2018): 5278. http://dx.doi.org/10.11591/ijece.v8i6.pp5278-5291.

Full text
Abstract:
Recently, many research studies have suggested the integration of safety engineering at an early stage of modeling and system development using Model-Driven Architecture (MDA). This concept consists in deploying the UML (Unified Modeling Language) standard as aprincipal metamodel for the abstractions of different systems. To our knowledge, most of this work has focused on integrating security requirements after the implementation phase without taking them into account when designing systems. In this work, we focused our efforts on non-functional aspects such as the business logic layer, data flow monitoring, and high-quality service delivery. Practically, we have proposed a new UML profile for security integration and code generation for the Java platform. Therefore, the security properties will be described by a UML profile and the OCL language to verify the requirements of confidentiality, authorization, availability, data integrity, and data encryption. Finally, the source code such as the application security configuration, the method signatures and their bodies, the persistent entities and the security controllers generated from sequence diagram of system’s internal behavior after its extension with this profile and applying a set of transformations.
APA, Harvard, Vancouver, ISO, and other styles
47

Cortés, Humberto, and Antonio Navarro. "Enterprise WAE: A Lightweight UML Extension for the Characterization of the Presentation Tier of Enterprise Applications with MDD-Based Mockup Generation." International Journal of Software Engineering and Knowledge Engineering 27, no. 08 (October 2017): 1291–331. http://dx.doi.org/10.1142/s0218194017500486.

Full text
Abstract:
Nowadays, the Unified Modeling Language (UML) is the most successful notation for the design of object-oriented applications. However, plain UML is not enough to characterize the web presentation tier of enterprise applications, including the navigational, structural and role-based access control (RBAC) features present in these applications. In this paper, we present Enterprise Web Application Extension (E-WAE), a lightweight UML extension for the modeling of these elements, which permits the inclusion of multitier, Service-Oriented Architecture (SOA) and security design-level patterns in the models. Our approach follows a Model-Driven Development (MDD) approach, which enables the automatic generation of intermediate platform-specific models and automatic code generation for JavaServer Faces (JSF) and Active Server Pages.NET Model-View-Controller (ASP.NET MVC) frameworks. In addition, this generated code can be used as a low-cost mockup for early client validation of the navigational, structural and RBAC features of enterprise applications. E-WAE has been used with different applications. In this paper, we refer to the checkout process in the Amazon website, the delete resources use case in OdAJ2EE, an educational application developed by us, and the US Library of Congress Online Catalog search facility as examples of its applicability.
APA, Harvard, Vancouver, ISO, and other styles
48

Srivastava, Sangeeta. "A Systematic Approach towards Transformation of Presentation Web Goal Oriented Requirements Language to Presentation Design Model." International Journal of Scientific & Engineering Research 5, no. 10 (October 25, 2014): 7–17. http://dx.doi.org/10.14299/ijser.2014.10.012.

Full text
Abstract:
A number of modeling approaches are being used to design web applications.However, they mostly focus on design aspects and many a times they are unable to meet the real goal and expectations of the users. Goal Oriented Requirement Engineering is a popular approach for Information system development but has not been explored much for Web applications. Goal driven requirements analysis helps in capturing stakeholders’ goals very finely, they enhance the requirements analysis in many ways, as the requirement clarification and the conflicts between requirements can be detected at an early stage and design alternatives can be evaluated and selected to suit the require ments. In this paper, we take a step from the requirements phase to the design phase. While adheringto the web based goal oriented requirements engineering in the first phase we move to the A-OOH design models using a model transformation strategy to derive web specific design models supported by a UML profile. This helps in seamlessly generating the web specific design models namely the content, navigation, presentation, business process and adaptivity models. In this paper the focus is on transformation of WebGRL Presentation model to its Presentation design model. The model transformation approach aims at automatic transformation of the repeatedly refined and resolved alternatives presented by us in the WEBGRE framework as an input to the design models supported by a UML profile. This would lead to a better design and high quality of product development which captures the stakeholders’ goals very closely.
APA, Harvard, Vancouver, ISO, and other styles
49

Mujiono, Mujiono, and Aina Musdholifah. "Pengembangan Data Warehouse Menggunakan Pendekatan Data-Driven untuk Membantu Pengelolaan SDM." IJCCS (Indonesian Journal of Computing and Cybernetics Systems) 10, no. 1 (January 31, 2016): 1. http://dx.doi.org/10.22146/ijccs.11184.

Full text
Abstract:
The basis of bureaucratic reform is the reform of human resources management. One supporting factor is the development of an employee database. To support the management of human resources required including data warehouse and business intelligent tools. The data warehouse is an integrated concept of reliable data storage to provide support to all the needs of the data analysis. In this study developed a data warehouse using the data-driven approach to the source data comes from SIMPEG, SAPK and electronic presence. Data warehouses are designed using the nine steps methodology and unified modeling language (UML) notation. Extract transform load (ETL) is done by using Pentaho Data Integration by applying transformation maps. Furthermore, to help human resource management, the system is built to perform online analytical processing (OLAP) to facilitate web-based information. In this study generated BI application development framework with Model-View-Controller (MVC) architecture and OLAP operations are built using the dynamic query generation, PivotTable, and HighChart to present information about PNS, CPNS, Retirement, Kenpa and Presence
APA, Harvard, Vancouver, ISO, and other styles
50

Jhan, Syun Sheng, Chung An Teng, and Shao Hsuan Yeh. "Analysis and Design of Semantic Web Services Using MDA and SBC Structure." Applied Mechanics and Materials 284-287 (January 2013): 3340–44. http://dx.doi.org/10.4028/www.scientific.net/amm.284-287.3340.

Full text
Abstract:
The software analysis and design could be executed by Object Oriented architecture, but it might be unsuitable for Web Services due to their interoperability and transmission. Oppositely, the Service-Oriented and Resource-Oriented Architectures should allow of them. The software builds up a bridge between two Internet services or resources. This study has proposed what software analysis and design of Web Services can adopt the Structure-Behavior Coalescence Diagram and UML-like state and class diagrams as domain description language with Model-Driven Architecture development cycle. The case study of Plurk social website is successfully tested and verified.
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!

To the bibliography