Transforming Requirements into MDA from User Stories to CIM

Size: px
Start display at page:

Download "Transforming Requirements into MDA from User Stories to CIM"

Transcription

1 , pp Transing Requirements into MDA from User Stories to CIM Meryem Elallaoui 1, Khalid Nafil 2 and Raja Touahni 1 1 Faculty of Sciences, Ibn Tofail University, Kenitra, Morocco 2 Software Project Management Research Team, ENSIAS, University Mohammed V, Rabat, Morocco elallaoui.meryem@univ-ibntofail.ac.ma, k.nafil@um5s.net.ma Abstract Over the last few years, Model Driven Architecture (MDA) has become a central goal in the research areas as well as agile methodology. On the other hand, in order to reduce ambiguity in requirements specifications, UML has become a main purpose. It represents the best modeling language for software systems. Several works have been carried out in order to trans either the natural language into UML models, or model (CIM) to model (PIM) transation. In previous work, we have implemented an algorithm that takes UML model (PIM) as input and generate another UML model (PIT) as output, in Scrum process. In this paper, we propose a method for the automatic transation of user stories into behavioral models (CIM), and the development of a new plugin that transs requirements into a behavioral model. Keywords: MDA, UML, User story, Scrum, TreeTagger 1. Introduction Nowadays several methods of transing either requirements or UML models (CIM) [1] into a system design model have been appeared in order to reduce the cost of software development. In Scrum agile methodology [2], the development process is structured through iterations. An iteration includes the design, development, testing and delivering a set of implemented user stories. Design is a crucial phase for any software project that consists to trans the requirements expressed in simple natural language sentences into a modeling language such as UML. In agility, the requirements are expressed by user stories and respects the following syntax As a <actor>, I want to < some goal > so that < some reason >, called user stories [3]. Their transation into UML models is a timeconsuming activity that, moreover, is manual in most cases, and that requires expertise and a lot of effort. As a result, changes in the design level increases and therefore the time and cost of development increases. However, such increasing in term of time and cost is not desirable. Therefore, to increase productivity, and to significantly reducing the time and user stories modeling effort we propose an automation process. Unified Modeling Language (UML) [4] is usually used to represent requirements in a better powerful and structured way. It is often the most used language for modeling all parts of the system [5]. Various techniques and tools have been suggested in order to reduce ambiguity between design and requirements analysis phase, by applying UML models such as use cases, sequence diagrams and class diagrams [6]. The main objective of this paper is to show how to extract use case diagrams (CIM) from natural language (user story) by implementing a plugin for the generation of these diagrams. This approach must take as an input, a set of user stories expressed in natural language, then pers the pretreatment by using TreeTagger [7] for annotating ISSN: IJSEIA Copyright c 2017 SERSC

2 sentences with part-of-speech and lemma ination. Next, the extraction of use case diagrams from sentences pretreated is carried out using plugin that we have implemented. This paper is organized as follows: after a short introduction, Section 2 summarizes brief literature review. In Section 3, we discuss in detail our proposed methodology and describe the experimental evaluation of the proposed approach. Discussion is given in Section 4. Section 5 draws some conclusion and presents future lines of work. 2. Background In recent years, a multiple approach for the transation of natural language requirements into UML diagrams has been extensively studied. However, there is no study for agile requirements as far as we know. Few researchers have specifically focused on use case and class diagrams extraction from natural language requirements. Deva Kumar [9, 8], proposes a semi-automatic technique for generating both static and dynamic UML models from natural language requirements (UMGAR). In their previous work, they proposed a tool (SUGAR) for the generation of use case and class diagrams from natural language requirements. SUGAR focus on generating only static UML models from requirements, following the Rational Unified Process (RUP) [10]. Priyanka [11] demonstrate how to generate UML diagrams from NL specifications, by using an algorithm and implementing a prototype tool called RAPID. Herchi [12] suggest an approach based on natural language processing (NLP) technique for extracting class diagrams from textual requirements. The input is represented by textual data and user requirements, then selected class names, their associations and attributes in structured XML file. Zhou [13] present an approach for generating class diagram automatically from NL requirement documents. The system uses NLP techniques to understand written requirements and applies domain ontology to enhance the perance of class identification. The extraction of candidate classes is pered by using a part of speech (POS) tagger, a link grammar parser, and the uses of domain ontology for refined the result. Mich L. [14] introduce tool named LOLITA (Large-scale Object-based Language Interactor, translator and Analyser) for NLP. The tool consists to pre-process the user requirements, and including all the tasks for NL analysis. The limitation of the study is that LOLITA cannot differentiate between classes, objects and attributes, but only extract objects from natural language. Vrushali et al., [15] proposes a technique to translate software requirements expressed in NL into class diagram. They have implemented a system called RACE Requirements Analysis and class diagram Extraction. The architecture of RACE is quite similar to RAPID. 3. Methodology The aim of our approach is to facilitate the work of developers and designers by generating automatically use cases diagrams from user stories. Figure 1 illustrates the architecture of our system Architecture of the Transation Process The architecture has the following main features: The tools takes a set of user stories as input and the algorithm filters the documents by removing unnecessary words 16 Copyright c 2017 SERSC

3 The resulting new document is parsed by using the TreeTagger which produce parse tree for each user stories, through which verb, noun, determiner and proper noun can be identified. The extraction of actors, use cases and their associations can easily be pered from the parsed tree. Use case diagram is built using the Java technology Figure 1. Architecture of the Transation Process 3.2. Plugin use Case and TreeTagger Processing This subsection explains about the process of generating use case diagrams from user stories using TreeTagger. For the development of our use case generation plugin, we have implemented 9 java classes. Class FileCreator, this class consists in generating physical output files. Class IdGenerator, which is responsible for the generation of IDs. For each element of the model, we insert a basic ID. Class ElementFactory, the objective of this class is the creation of elements of the use case diagram (Creation of actors, use cases and their associations). Associations are represented by ends (send, eend) to associate the actor with the use case ( send= start End and eend= Fin End ). Class ModelFactory allows the creation of a model (use case). Add an element that can be an actor, association or use case, and finally generate the model as an (.uml) file. Classes Actor, Association and use case represent models for actor, associations and use cases. Class Model which contains a collection of actors, associations and use cases. Class OwnedEnd, allows to specify an end for the actor or use case. Identifying the Actors Actor represents the role that a user can play within a system. Actors mainly are the first (Noun [ (NN) or plural (NNS)]) of each user story. Before creating an actor, we check whether actor already exists or not. Identifying the use Cases The identification of the use cases is generally linked to the actors. The use cases detected are predicates (Verbs [base (VV) or past participle (VVN) or participle (VVG) or past tense (VVD)] + Noun [ (NN) or plural (NNS)]) in each user story that are associated with an actor (NN). Copyright c 2017 SERSC 17

4 Identifying relationships between actors and use cases Associations are triggered between each actor and use case. We have pered a test, the use case diagram generated shows a total of 6 user stories. The generated use case model is visualized using the Visual Paradigm tool [16]. Results We have pered an example to test our system on a set of user stories that are stored in a text file. Figure 2 shows the input of our system. Figure 2. A Set of User Stories After filtering the text file and eliminating unnecessary terms, we get a new file that contains only the actors and uses cases. Figure 3. Filtering User Stories Therefore, the system takes as input the new file, and using the TreeTagger tool, which allows the annotation of the text with ination about the type of words (verb, name, etc.,) and the lemmatization of the text, we identify from each user story the necessary ination. Extraction of Grammatical Occurrences Applying POS tags, terms are categorized into proper noun, personal noun, noun ( or plural) or verbs, etc. Each term in the user story is classified into a single part of speech. Table 1. User Stories Processing using TreeTagger User stories Word POS Tag Description customer NN Noun, verify VV Verb, base 1- customer, verify my account withdraw money my PP$ Possessive pronoun account NN Noun, withdraw VV Verb, base 18 Copyright c 2017 SERSC

5 2- client, checked my list; adding tasks 3- customer, update my account; change password 4- administrator, verify my database inserted data 5- user, create a ; registered ination s money NN Noun, client NN Noun, checked VVN Verb, past participle my PP$ Possessive pronoun list NN Noun, adding VVG Verb, gerund/ participle tasks NNS Noun plural customer NN Noun, update NN Noun, my PP$ Possessive pronoun account NN Noun, change NN Noun, password NN Noun, administrator NN Noun, verify VV Verb, base my PP$ Possessive pronoun database NN Noun, inserted VVN Verb, past participle data NNS Noun plural user NN Noun, create VV Verb, base a DT Determiner NN Noun, registered VVN Verb, past participle ination s NNS Noun plural designer NN Noun, Copyright c 2017 SERSC 19

6 6- designer, draw diagrams; modeling the system draw VV Verb, base diagrams NNS Noun plural modeling NN Noun, the DT Determiner system NN Noun, The extracted elements are then used to further extract elements of a use case diagram using a plugin that we have implemented. Finally, we generate an.uml file that contains the use case diagram, which represents the behavioral model. Figure 4 illustrates the output of the generated.uml file 4. Discussion Figure 4. Use Case Diagram There are several approach for transing either NL requirements into UML models, or model (CIM) to model (PIM) transation, but the combination of NLP tools with agile requirements for generating UML models is few and far between. In this paper, we have described a technique for generating automatically use cases diagram (CIM) from a set of user stories. The use cases diagrams are useful because they represent the user needs and describes sequences of actions pered by the system. The benefit of this approach lies in its capability to support the effort of the Product Owner and the development team to reduce the misunderstanding in requirements specifications, and produce automatically design models. UML models facilitate the communication between the development team. Also, these automation technique will reduce the time of design phase. 20 Copyright c 2017 SERSC

7 In reality, the combination of agile methodology and Model Driven Architecture is an impressive viewpoint for the software engineering [17]. Because it's a crucial task for team development to decide which technology and plat are the best. The proposed technique is pered in two steps, which has its own advantages of quick design, removing ambiguity in sentences and facilitating task automation. The first is to extracting grammatical occurrences from a set of user stories using TreeTagger tool, and the second is to generate automatically use case diagrams using plugin that we have implemented. We used Visual Paradigm to visualizing the use case diagram generated, which describes our behavioral model. The benefit of integrating the TreeTagger tool lies in its ability to classify each term of user story into a single part of speech, which facilitate the connection of requirements to design and the generation of the results in a common language such as UML. This allows clear interpretation of user stories, improving workflow and gain time. 5. Conclusion In this paper, we have presented an approach to automate the generation of behavioral model (CIM) from a set of user stories using efficient NLP tool like TreeTagger. The transation process has been made in various steps. First, we per the pretreatment by removing unnecessary terms from each user stories. The second step focuses on annotating each sentence with ination about type of words and lemmatizing the text. Finally, the selected words are used to extracting elements of a use case diagram using a plugin that we have implemented. We believe that this technique can facilitate the work of designers, this method can help software analyst to reducing time of drawing use cases diagrams. We wrote this paper to show the first results, in the next step we will concentrate to determining other types of associations (Generalization and specialization) between actors and use cases, extends and includes between use cases. References [1] J. Miller and J. Mukerji, Model Driven architecture (MDA), OMG Document available at: on ( ). [2] K. Schwaber, Scrum Development Process, in OOPSLA Business Object Design and Implementation Workshop, Eds. London: Springer, (1997), pp [3] M. Cohn, User Stories Applied: For Agile Software Development, Addison-Wesley, (2004). [4] Object Management Group, The Unified Modeling Language, OMG Document available at: on (06/08/2011). [5] N. J. Kamarudin, N. F. M. Sani and R. Atan, Automated transation approach from user requirement to behavior design, Journal of Theoretical and Applied Ination Technology, vol. 81, no. 1, (2015), pp [6] D. Bell, UML basics: An introduction to the unified modeling language, IBM Developer Works, available at: ( ). [7] G. Schmid, TreeTagger A language-independent part-of-speech tagger, Available at (1994). [8] D. D. Kumar and R. Sanyal, Static UML Model Generator from Analysis of Requirements (SUGAR), In Advanced software engineering and its applications, (ASEA 2008), pp [9] D. D. Kumar and M. A. Babar, An Automated Tool for Generating UML Models from Natural Language Requirements, Automated Software Engineering, (2009), pp [10] P. Kruchten, The Rational Unified Process An Introduction, Second Edition, Addison Wesley, Second Edition, USA, (2000). [11] P. More and R. Phalnikar, Generating UML Diagrams from Natural Language Specifications, International Journal of Applied Ination Systems, Foundation of Computer Science, vol. 1, no. 8, (2012), pp [12] H. Herchi and W. B. Abdessalem, From user requirements to uml class diagram, CoRR, abs/ , (2012). [13] N. Zhou and X. Zhou, Automatic Acquisition of Linguistic Patterns for Conceptual Modeling, INFO629: Concepts in Artificial Intelligence, (2004). Copyright c 2017 SERSC 21

8 [14] L. Mich, NL-OOPS: From Natural Language to Object Oriented Requirements Using the Natural Language Processing System LOLITA, Natural Language Engineering, vol. 2, no. 2, (1996), pp [15] A. Vrushali, A. Darshana, J. Aarti and L. Dipali, Class Diagram Extraction from Textual Requirements Using NLP Techniques, IOSR Journal of Computer Engineering (IOSR-JCE), vol. 17, no. 2, Ver. III, (2015), pp [16] Visual Paradigm, available at: [17] C. Paloma, D. Francisco and M. Esperanza, Integrating an Agile Process in a Model Driven Architecture, (2012), pp Authors Meryem ELallaoui is currently a phd student at Systems of Telecommunication and Engineering Decision Laboratory (LSTED) at Ibn Tofail University, Kenitra-Morocco. Her main research fields are model-based testing and model driven engineering in the domain of agile software development. She has Master s degree in Computer Science - Software Quality at Ibn Tofail University, Kenitra-Morocco. Khalid Nafil is a professor in the National Higher School of IT (ENSIAS). He has received his ph.d in Computer Science from Mohammed V University, Rabat-Morocco. Dr. Nafil's research focus is software engineering. He has investigated issues in software design, web engineering, cost estimation, serious games and software testing. Raja Touahni is a professor in faculty of sciences at Ibn Tofail University, Kenitra-Morocco. Dr. Touahni's research focus is Data processing. She has investigated issues in image data analysis, classification, data mining and segmentation 22 Copyright c 2017 SERSC

A Model Driven Approach based on Interaction Flow Modeling Language to Generate Rich Internet Applications

A Model Driven Approach based on Interaction Flow Modeling Language to Generate Rich Internet Applications International Journal of Electrical and Computer Engineering (IJECE) Vol. 6, No. 6, December 2016, pp. 3073~3079 ISSN: 2088-8708, DOI: 10.11591/ijece.v6i6.10541 3073 A Model Driven Approach based on Interaction

More information

Modeling Crisis Management System With the Restricted Use Case Modeling Approach

Modeling Crisis Management System With the Restricted Use Case Modeling Approach Modeling Crisis Management System With the Restricted Use Case Modeling Approach Gong Zhang 1, Tao Yue 2, and Shaukat Ali 3 1 School of Computer Science and Engineering, Beihang University, Beijing, China

More information

Sequence Diagram Generation with Model Transformation Technology

Sequence Diagram Generation with Model Transformation Technology , March 12-14, 2014, Hong Kong Sequence Diagram Generation with Model Transformation Technology Photchana Sawprakhon, Yachai Limpiyakorn Abstract Creating Sequence diagrams with UML tools can be incomplete,

More information

Utilization of UML diagrams in designing an events extraction system

Utilization of UML diagrams in designing an events extraction system DESIGN STUDIES Utilization of UML diagrams in designing an events extraction system MIHAI AVORNICULUI Babes-Bolyai University, Department of Computer Science, Cluj-Napoca, Romania mavornicului@yahoo.com

More information

How to Write Effective Use Cases? Written Date : January 27, 2016

How to Write Effective Use Cases? Written Date : January 27, 2016 Written Date : January 27, 2016 One of the most difficult problem in software development is capturing precisely what you want to build. Inaccurate requirement will end-up with significant delay, rework

More information

Restricted Use Case Modeling Approach

Restricted Use Case Modeling Approach RUCM TAO YUE tao@simula.no Simula Research Laboratory Restricted Use Case Modeling Approach User Manual April 2010 Preface Use case modeling is commonly applied to document requirements. Restricted Use

More information

An Evaluation of a Use Case Driven Requirements Analysis Using Web UI Prototype Generation Tool

An Evaluation of a Use Case Driven Requirements Analysis Using Web UI Prototype Generation Tool An Evaluation of a Use Case Driven Requirements Analysis Using Web UI Prototype Generation Tool SHINPEI OGATA Function Control System, Graduate School of Engineering Shibaura Institute of Technology 307

More information

A Survey Of Different Text Mining Techniques Varsha C. Pande 1 and Dr. A.S. Khandelwal 2

A Survey Of Different Text Mining Techniques Varsha C. Pande 1 and Dr. A.S. Khandelwal 2 A Survey Of Different Text Mining Techniques Varsha C. Pande 1 and Dr. A.S. Khandelwal 2 1 Department of Electronics & Comp. Sc, RTMNU, Nagpur, India 2 Department of Computer Science, Hislop College, Nagpur,

More information

Perspectives on User Story Based Visual Transformations

Perspectives on User Story Based Visual Transformations Perspectives on User Story Based Visual Transformations Yves Wautelet 1, Samedi Heng 2, and Manuel Kolp 2 1 KU Leuven, Belgium yves.wautelet@kuleuven.be, 2 LouRIM, Université catholique de Louvain, Belgium

More information

Mining Aspects in Requirements

Mining Aspects in Requirements Mining Aspects in Requirements Américo Sampaio, Neil Loughran, Awais Rashid and Paul Rayson Computing Department, Lancaster University, Lancaster, UK {a.sampaio, loughran, marash, paul}@comp.lancs.ac.uk

More information

Lecture 8 Requirements Engineering

Lecture 8 Requirements Engineering Lecture 8 Requirements Engineering Software Engineering ITCS 3155 Fall 2008 Dr. Jamie Payton Department of Computer Science University of North Carolina at Charlotte September 18, 2008 Lecture Overview

More information

Automation of Semantic Web based Digital Library using Unified Modeling Language Minal Bhise 1 1

Automation of Semantic Web based Digital Library using Unified Modeling Language Minal Bhise 1 1 Automation of Semantic Web based Digital Library using Unified Modeling Language Minal Bhise 1 1 Dhirubhai Ambani Institute for Information and Communication Technology, Gandhinagar, Gujarat, India Email:

More information

Review on Text Mining

Review on Text Mining Review on Text Mining Aarushi Rai #1, Aarush Gupta *2, Jabanjalin Hilda J. #3 #1 School of Computer Science and Engineering, VIT University, Tamil Nadu - India #2 School of Computer Science and Engineering,

More information

Tracing Requirements in Object-Oriented Software Engineering

Tracing Requirements in Object-Oriented Software Engineering Tracing Requirements in Object-Oriented Software Engineering Abstract: Ali S. Dowa. faculty of Information Technology, Azawia Zawia University Amrou S. Dhunnis, faculty of Information Technology Zawia

More information

Metamodeling for Business Model Design

Metamodeling for Business Model Design Metamodeling for Business Model Design Facilitating development and communication of Business Model Canvas (BMC) models with an OMG standards-based metamodel. Hilmar Hauksson 1 and Paul Johannesson 2 1

More information

From Requirements Engineering to UML using Natural Language Processing Survey Study

From Requirements Engineering to UML using Natural Language Processing Survey Study From Requirements Engineering to UML using Natural Language Processing Survey Study Omer Salih Dawood, Abd-El-Kader Sahraoui To cite this version: Omer Salih Dawood, Abd-El-Kader Sahraoui. From Requirements

More information

Final Project Discussion. Adam Meyers Montclair State University

Final Project Discussion. Adam Meyers Montclair State University Final Project Discussion Adam Meyers Montclair State University Summary Project Timeline Project Format Details/Examples for Different Project Types Linguistic Resource Projects: Annotation, Lexicons,...

More information

Classifying Twitter Data in Multiple Classes Based On Sentiment Class Labels

Classifying Twitter Data in Multiple Classes Based On Sentiment Class Labels Classifying Twitter Data in Multiple Classes Based On Sentiment Class Labels Richa Jain 1, Namrata Sharma 2 1M.Tech Scholar, Department of CSE, Sushila Devi Bansal College of Engineering, Indore (M.P.),

More information

NLP in practice, an example: Semantic Role Labeling

NLP in practice, an example: Semantic Role Labeling NLP in practice, an example: Semantic Role Labeling Anders Björkelund Lund University, Dept. of Computer Science anders.bjorkelund@cs.lth.se October 15, 2010 Anders Björkelund NLP in practice, an example:

More information

An Ontology-Based Methodology for Integrating i* Variants

An Ontology-Based Methodology for Integrating i* Variants An Ontology-Based Methodology for Integrating i* Variants Karen Najera 1,2, Alicia Martinez 2, Anna Perini 3, and Hugo Estrada 1,2 1 Fund of Information and Documentation for the Industry, Mexico D.F,

More information

Morpho-syntactic Analysis with the Stanford CoreNLP

Morpho-syntactic Analysis with the Stanford CoreNLP Morpho-syntactic Analysis with the Stanford CoreNLP Danilo Croce croce@info.uniroma2.it WmIR 2015/2016 Objectives of this tutorial Use of a Natural Language Toolkit CoreNLP toolkit Morpho-syntactic analysis

More information

A SHIFT OF ACCENT IN INTRODUCTORY OBJECT ORIENTED PROGRAMMING COURSES. Eugeni Gentchev*, Claudia Roda**

A SHIFT OF ACCENT IN INTRODUCTORY OBJECT ORIENTED PROGRAMMING COURSES. Eugeni Gentchev*, Claudia Roda** A SHIFT OF ACCENT IN INTRODUCTORY OBJECT ORIENTED PROGRAMMING COURSES Eugeni Gentchev*, Claudia Roda** * The American University of Paris, Computer Science Department 148 rue de Grenelle, 75007 Paris,

More information

COST ESTIMATION FOR DISTRIBUTED SYSTEMS USING USE CASE DIAGRAM

COST ESTIMATION FOR DISTRIBUTED SYSTEMS USING USE CASE DIAGRAM S. V. Pingale et al. : Cost Estimation for Distributed Systems using Use Case Diagram Journal of Advances in Engineering Science 41 Section C (3), July - December 2010, PP 41-48 COST ESTIMATION FOR DISTRIBUTED

More information

Developing Web-Based Applications Using Model Driven Architecture and Domain Specific Languages

Developing Web-Based Applications Using Model Driven Architecture and Domain Specific Languages Proceedings of the 8 th International Conference on Applied Informatics Eger, Hungary, January 27 30, 2010. Vol. 2. pp. 287 293. Developing Web-Based Applications Using Model Driven Architecture and Domain

More information

NooJ Graphical User Interfaces Modernization

NooJ Graphical User Interfaces Modernization NooJ Graphical User Interfaces Modernization Z. Gotti, S. Mbarki, S. Gotti and N. Laaz MISC Laboratory, Faculty of Science, Ibn Tofail University Kenitra, MOROCCO Plan Introduction Context Contribution

More information

Evaluation of Commercial Web Engineering Processes

Evaluation of Commercial Web Engineering Processes Evaluation of Commercial Web Engineering Processes Andrew McDonald and Ray Welland Department of Computing Science, University of Glasgow, Glasgow, Scotland. G12 8QQ. {andrew, ray}@dcs.gla.ac.uk, http://www.dcs.gla.ac.uk/

More information

A Framework using NLP to automatically convert User-Stories into Use Cases in Software Projects

A Framework using NLP to automatically convert User-Stories into Use Cases in Software Projects IJCSNS International Journal of Computer Science and Network Security, VOL.17 No.5, May 2017 71 A Framework using NLP to automatically convert User-Stories into Use Cases in Software Projects Ahmad Azzazi

More information

Migrating LINA Laboratory to Apache UIMA

Migrating LINA Laboratory to Apache UIMA Migrating LINA Laboratory to Apache UIMA Stegos Afantenos et Matthieu Vernier Équipe TALN - Laboratoire Informatique Nantes Atlantique Vendredi 10 Juillet 2009 Afantenos, Vernier (TALN - LINA) UIMA @ LINA

More information

Revealing the Modern History of Japanese Philosophy Using Digitization, Natural Language Processing, and Visualization

Revealing the Modern History of Japanese Philosophy Using Digitization, Natural Language Processing, and Visualization Revealing the Modern History of Japanese Philosophy Using Digitization, Natural Language Katsuya Masuda *, Makoto Tanji **, and Hideki Mima *** Abstract This study proposes a framework to access to the

More information

Fast and Effective System for Name Entity Recognition on Big Data

Fast and Effective System for Name Entity Recognition on Big Data International Journal of Computer Sciences and Engineering Open Access Research Paper Volume-3, Issue-2 E-ISSN: 2347-2693 Fast and Effective System for Name Entity Recognition on Big Data Jigyasa Nigam

More information

Refinement and Formalization of Semi-Formal Use Case Descriptions

Refinement and Formalization of Semi-Formal Use Case Descriptions Refinement and Formalization of Semi-Formal Use Case Descriptions Matthias Riebisch, Michael Hübner Ilmenau Technical University Max-Planck-Ring 14; 98684 Ilmenau; Germany {matthias.riebisch michael.huebner}@tu-ilmenau.de

More information

Recruitment Agency Based on SOA and XML Web Services

Recruitment Agency Based on SOA and XML Web Services Recruitment Agency Based on SOA and XML Web Services Nutthapat Kaewrattanapat and Jarumon Nookhong Department of Information Science, Suan Sunandha Rajabhat University, Bangkok, Thailand Email: {nutthapat.ke,

More information

Ontology driven voice-based interaction in mobile environment

Ontology driven voice-based interaction in mobile environment Ontology driven voice-based interaction in mobile environment Jiri Kopsa 1, Zdenek Mikovec 1, Pavel Slavik 1 1 Czech Technical University in Prague Karlovo namesti 13, Prague 2, Czech Republic j.kopsa@fee.ctup.cz,

More information

MVC Architecture Driven Design and Implementation of Java Framework for Developing Desktop Application

MVC Architecture Driven Design and Implementation of Java Framework for Developing Desktop Application , pp.317-322 http://dx.doi.org/10.14257/ijhit.2014.7.5.29 MVC Architecture Driven Design and Implementation of Java Framework for Developing Desktop Application Iqbal H. Sarker and K. Apu Department of

More information

Open Work of Two-Hemisphere Model Transformation Definition into UML Class Diagram in the Context of MDA

Open Work of Two-Hemisphere Model Transformation Definition into UML Class Diagram in the Context of MDA Open Work of Two-Hemisphere Model Transformation Definition into UML Class Diagram in the Context of MDA Oksana Nikiforova and Natalja Pavlova Department of Applied Computer Science, Riga Technical University,

More information

Design and Implementation of Bibliography Registration System

Design and Implementation of Bibliography Registration System Design and Implementation of Bibliography Registration System Jaroslav Porubän, Peter Václavík, Ján Kollár Department of Computers and Informatics, Technical University of Košice, Slovakia Jaroslav.Poruban@tuke.sk,

More information

Access Control in Rich Domain Model Web Applications

Access Control in Rich Domain Model Web Applications Access Control in Rich Domain Model Web Applications Extended Abstract João de Albuquerque Penha Pereira joao.pereira@ist.utl.pt Instituto Superior Técnico November 25, 2010 Abstract Rich Domain Model

More information

SEMANTIC WEB POWERED PORTAL INFRASTRUCTURE

SEMANTIC WEB POWERED PORTAL INFRASTRUCTURE SEMANTIC WEB POWERED PORTAL INFRASTRUCTURE YING DING 1 Digital Enterprise Research Institute Leopold-Franzens Universität Innsbruck Austria DIETER FENSEL Digital Enterprise Research Institute National

More information

Deliverable D1.4 Report Describing Integration Strategies and Experiments

Deliverable D1.4 Report Describing Integration Strategies and Experiments DEEPTHOUGHT Hybrid Deep and Shallow Methods for Knowledge-Intensive Information Extraction Deliverable D1.4 Report Describing Integration Strategies and Experiments The Consortium October 2004 Report Describing

More information

SK International Journal of Multidisciplinary Research Hub Research Article / Survey Paper / Case Study Published By: SK Publisher

SK International Journal of Multidisciplinary Research Hub Research Article / Survey Paper / Case Study Published By: SK Publisher ISSN: 2394 3122 (Online) Volume 2, Issue 1, January 2015 Research Article / Survey Paper / Case Study Published By: SK Publisher P. Elamathi 1 M.Phil. Full Time Research Scholar Vivekanandha College of

More information

The Rise of the (Modelling) Bots: Towards Assisted Modelling via Social Networks

The Rise of the (Modelling) Bots: Towards Assisted Modelling via Social Networks The Rise of the (Modelling) Bots: Towards Assisted Modelling via Social Networks Sara Perez-Soler, Esther Guerra, Juan de Lara, Francisco Jurado 2017 Presented by Laura Walsh 1 Overview 1. Background &

More information

Ontology Extraction from Heterogeneous Documents

Ontology Extraction from Heterogeneous Documents Vol.3, Issue.2, March-April. 2013 pp-985-989 ISSN: 2249-6645 Ontology Extraction from Heterogeneous Documents Kirankumar Kataraki, 1 Sumana M 2 1 IV sem M.Tech/ Department of Information Science & Engg

More information

Parsing tree matching based question answering

Parsing tree matching based question answering Parsing tree matching based question answering Ping Chen Dept. of Computer and Math Sciences University of Houston-Downtown chenp@uhd.edu Wei Ding Dept. of Computer Science University of Massachusetts

More information

BLU AGE 2009 Edition Agile Model Transformation

BLU AGE 2009 Edition Agile Model Transformation BLU AGE 2009 Edition Agile Model Transformation Model Driven Modernization for Legacy Systems 1 2009 NETFECTIVE TECHNOLOGY -ne peut être copiésans BLU AGE Agile Model Transformation Agenda Model transformation

More information

Identifying Idioms of Source Code Identifier in Java Context

Identifying Idioms of Source Code Identifier in Java Context , pp.174-178 http://dx.doi.org/10.14257/astl.2013 Identifying Idioms of Source Code Identifier in Java Context Suntae Kim 1, Rhan Jung 1* 1 Department of Computer Engineering, Kangwon National University,

More information

Enhancing validation with Prototypes out of Requirements Model

Enhancing validation with Prototypes out of Requirements Model Enhancing validation with Prototypes out of Requirements Model Michael Deynet, Sabine Niebuhr, Björn Schindler Software Systems Engineering, Clausthal University of Technology, 38678 Clausthal-Zellerfeld,

More information

Conceptual document indexing using a large scale semantic dictionary providing a concept hierarchy

Conceptual document indexing using a large scale semantic dictionary providing a concept hierarchy Conceptual document indexing using a large scale semantic dictionary providing a concept hierarchy Martin Rajman, Pierre Andrews, María del Mar Pérez Almenta, and Florian Seydoux Artificial Intelligence

More information

Automatic Text Summarization System Using Extraction Based Technique

Automatic Text Summarization System Using Extraction Based Technique Automatic Text Summarization System Using Extraction Based Technique 1 Priyanka Gonnade, 2 Disha Gupta 1,2 Assistant Professor 1 Department of Computer Science and Engineering, 2 Department of Computer

More information

Lecture 6: Requirements Engineering

Lecture 6: Requirements Engineering Lecture 6: Requirements Engineering Software System Design and Implementation ITCS/ITIS 6112/8112 001 Fall 2008 Dr. Jamie Payton Department of Computer Science University of North Carolina at Charlotte

More information

NLP - Based Expert System for Database Design and Development

NLP - Based Expert System for Database Design and Development NLP - Based Expert System for Database Design and Development U. Leelarathna 1, G. Ranasinghe 1, N. Wimalasena 1, D. Weerasinghe 1, A. Karunananda 2 Faculty of Information Technology, University of Moratuwa,

More information

Semi-Automatic Conceptual Data Modeling Using Entity and Relationship Instance Repositories

Semi-Automatic Conceptual Data Modeling Using Entity and Relationship Instance Repositories Semi-Automatic Conceptual Data Modeling Using Entity and Relationship Instance Repositories Ornsiri Thonggoom, Il-Yeol Song, and Yuan An The ischool at Drexel University, Philadelphia, PA USA Ot62@drexel.edu,

More information

Activities Common to Software Projects. Software Life Cycle. Activities Common to Software Projects. Activities Common to Software Projects

Activities Common to Software Projects. Software Life Cycle. Activities Common to Software Projects. Activities Common to Software Projects Activities Common to Software Projects Software Life Cycle Mark van den Brand Requirements and specification Domain analysis Defining the problem Requirements gathering Obtaining input from as many sources

More information

Lecture 9 Requirements Engineering II

Lecture 9 Requirements Engineering II Lecture 9 Requirements Engineering II Software Engineering ITCS 3155 Fall 2008 Dr. Jamie Payton Department of Computer Science University of North Carolina at Charlotte September 23, 2008 Announcements

More information

Meta-Content framework for back index generation

Meta-Content framework for back index generation Meta-Content framework for back index generation Tripti Sharma, Assistant Professor Department of computer science Chhatrapati Shivaji Institute of Technology. Durg, India triptisharma@csitdurg.in Sarang

More information

Comparative analyses for the performance of Rational Rose and Visio in software engineering teaching

Comparative analyses for the performance of Rational Rose and Visio in software engineering teaching Journal of Physics: Conference Series PAPER OPEN ACCESS Comparative analyses for the performance of Rational Rose and Visio in software engineering teaching To cite this article: Zhaojun Yu and Zhan Xiong

More information

Guiding System Modelers in Multi View Environments: A Domain Engineering Approach

Guiding System Modelers in Multi View Environments: A Domain Engineering Approach Guiding System Modelers in Multi View Environments: A Domain Engineering Approach Arnon Sturm Department of Information Systems Engineering Ben-Gurion University of the Negev, Beer Sheva 84105, Israel

More information

Software Engineering

Software Engineering Software Engineering A systematic approach to the analysis, design, implementation and maintenance of software. Software Development Method by Jan Pettersen Nytun, page 1 Software Engineering Methods Most

More information

Semi-Automatic Conceptual Data Modeling Using Entity and Relationship Instance Repositories

Semi-Automatic Conceptual Data Modeling Using Entity and Relationship Instance Repositories Semi-Automatic Conceptual Data Modeling Using Entity and Relationship Instance Repositories Ornsiri Thonggoom, Il-Yeol Song, Yuan An The ischool at Drexel Philadelphia, PA USA Outline Long Term Research

More information

A Model-driven approach to NLP programming with UIMA

A Model-driven approach to NLP programming with UIMA A Model-driven approach to NLP programming with UIMA Alessandro Di Bari, Alessandro Faraotti, Carmela Gambardella, and Guido Vetere IBM Center for Advanced Studies of Trento Piazza Manci, 1 Povo di Trento

More information

Image Classification Using Text Mining and Feature Clustering (Text Document and Image Categorization Using Fuzzy Similarity Based Feature Clustering)

Image Classification Using Text Mining and Feature Clustering (Text Document and Image Categorization Using Fuzzy Similarity Based Feature Clustering) Image Classification Using Text Mining and Clustering (Text Document and Image Categorization Using Fuzzy Similarity Based Clustering) 1 Mr. Dipak R. Pardhi, 2 Mrs. Charushila D. Pati 1 Assistant Professor

More information

TECHNIQUES FOR COMPONENT REUSABLE APPROACH

TECHNIQUES FOR COMPONENT REUSABLE APPROACH TECHNIQUES FOR COMPONENT REUSABLE APPROACH Sukanay.M 1, Biruntha.S 2, Dr.Karthik.S 3, Kalaikumaran.T 4 1 II year M.E SE, Department of Computer Science & Engineering (PG) sukanmukesh@gmail.com 2 II year

More information

Model Driven Ontology: A New Methodology for Ontology Development

Model Driven Ontology: A New Methodology for Ontology Development Model Driven Ontology: A New Methodology for Ontology Development Mohamed Keshk Sally Chambless Raytheon Company Largo, Florida Mohamed.Keshk@raytheon.com Sally.Chambless@raytheon.com Abstract Semantic

More information

Modelling in Enterprise Architecture. MSc Business Information Systems

Modelling in Enterprise Architecture. MSc Business Information Systems Modelling in Enterprise Architecture MSc Business Information Systems Models and Modelling Modelling Describing and Representing all relevant aspects of a domain in a defined language. Result of modelling

More information

Dimensions for the Separation of Concerns in Describing Software Development Processes

Dimensions for the Separation of Concerns in Describing Software Development Processes Dimensions for the Separation of Concerns in Describing Software Development Processes Pavel Hruby Navision Software Frydenlunds Allé 6 DK-2950 Vedbæk, Denmark ph@navision.com http://www.navision.com,

More information

Proceed Requirements Meta-Model For Adequate Business Intelligence Using Workflow

Proceed Requirements Meta-Model For Adequate Business Intelligence Using Workflow International Journal of Research in Engineering and Science (IJRES) ISSN (Online): 2320-9364, ISSN (Print): 2320-9356 Volume 1 Issue 5 ǁ Sep. 2013 ǁ PP.46-50 Proceed Requirements Meta-Model For Adequate

More information

Lecture 1/2. Copyright 2007 STI - INNSBRUCK

Lecture 1/2. Copyright 2007 STI - INNSBRUCK Introduction to modeling MSc 2008/2009 009 Lecture 1/2 1 Copyright 2007 STI - INNSBRUCK www.sti-innsbruck.at Course overview Introduces modeling as a discipline within Computer Science and Engineering,

More information

A Semi-Automatic Ontology Extension Method for Semantic Web Services

A Semi-Automatic Ontology Extension Method for Semantic Web Services University of Jordan From the SelectedWorks of Dr. Mutaz M. Al-Debei 2011 A Semi-Automatic Ontology Extension Method for Semantic Web Services Mutaz M. Al-Debei Mohammad Mourhaf Al Asswad Available at:

More information

Design and Evolution of an Agent-Based CASE System for OOAD

Design and Evolution of an Agent-Based CASE System for OOAD Proceedings of ATS 2003 206 Design and Evolution of an -Based CASE System for OOAD Dong Liu, Kalaivani Subramaniam, Behrouz H. Far, and Armin Eberlein Department of Electrical and Computer Engineering

More information

Systems Analysis and Design in a Changing World, Fourth Edition

Systems Analysis and Design in a Changing World, Fourth Edition Systems Analysis and Design in a Changing World, Fourth Edition Systems Analysis and Design in a Changing World, 4th Edition Learning Objectives Explain the purpose and various phases of the systems development

More information

Data and Information Integration: Information Extraction

Data and Information Integration: Information Extraction International OPEN ACCESS Journal Of Modern Engineering Research (IJMER) Data and Information Integration: Information Extraction Varnica Verma 1 1 (Department of Computer Science Engineering, Guru Nanak

More information

INTRODUCING A MULTIVIEW SOFTWARE ARCHITECTURE PROCESS BY EXAMPLE Ahmad K heir 1, Hala Naja 1 and Mourad Oussalah 2

INTRODUCING A MULTIVIEW SOFTWARE ARCHITECTURE PROCESS BY EXAMPLE Ahmad K heir 1, Hala Naja 1 and Mourad Oussalah 2 INTRODUCING A MULTIVIEW SOFTWARE ARCHITECTURE PROCESS BY EXAMPLE Ahmad K heir 1, Hala Naja 1 and Mourad Oussalah 2 1 Faculty of Sciences, Lebanese University 2 LINA Laboratory, University of Nantes ABSTRACT:

More information

OO Analysis and Design with UML 2 and UP

OO Analysis and Design with UML 2 and UP OO Analysis and Design with UML 2 and UP Dr. Jim Arlow, Zuhlke Engineering Limited Clear View Training 2008 v2.5 1 UML principles Clear View Training 2008 v2.5 2 1.2 What is UML? Unified Modelling Language

More information

Review of Basic Software Design Concepts. Fethi Rabhi SENG 2021

Review of Basic Software Design Concepts. Fethi Rabhi SENG 2021 Review of Basic Software Design Concepts Fethi Rabhi SENG 2021 1 Topics The development process Planning Designing Implementing 2 1. The development process How to organise activities related to the creation,

More information

Model Driven Engineering (MDE)

Model Driven Engineering (MDE) Model Driven Engineering (MDE) Yngve Lamo 1 1 Faculty of Engineering, Bergen University College, Norway 26 April 2011 Ålesund Outline Background Software Engineering History, SE Model Driven Engineering

More information

Level: M.Ed. Credit Hour: 3 (2+1) Semester: Second Teaching Hour: 80(32+48)

Level: M.Ed. Credit Hour: 3 (2+1) Semester: Second Teaching Hour: 80(32+48) Course Title: Software Engineering Course No. : ICT Ed 528 Nature of course: Theoretical + Practical Level: M.Ed. Credit Hour: 3 (2+1) Semester: Second Teaching Hour: 80(32+48) 1. Course Description The

More information

Requirements. Chapter Learning objectives of this chapter. 2.2 Definition and syntax

Requirements. Chapter Learning objectives of this chapter. 2.2 Definition and syntax Chapter 2 Requirements A requirement is a textual description of system behaviour. A requirement describes in plain text, usually English, what a system is expected to do. This is a basic technique much

More information

Pattern for Structuring UML-Compatible Software Project Repositories

Pattern for Structuring UML-Compatible Software Project Repositories Pattern for Structuring UML-Compatible Software Project Repositories Pavel Hruby Navision Software a/s Frydenlunds Allé 6 2950 Vedbaek, Denmark E-mail: ph@navision.com Web site: www.navision.com/services/methodology/default.asp

More information

Information Extraction Techniques in Terrorism Surveillance

Information Extraction Techniques in Terrorism Surveillance Information Extraction Techniques in Terrorism Surveillance Roman Tekhov Abstract. The article gives a brief overview of what information extraction is and how it might be used for the purposes of counter-terrorism

More information

Development of an Ontology-Based Portal for Digital Archive Services

Development of an Ontology-Based Portal for Digital Archive Services Development of an Ontology-Based Portal for Digital Archive Services Ching-Long Yeh Department of Computer Science and Engineering Tatung University 40 Chungshan N. Rd. 3rd Sec. Taipei, 104, Taiwan chingyeh@cse.ttu.edu.tw

More information

Shrey Patel B.E. Computer Engineering, Gujarat Technological University, Ahmedabad, Gujarat, India

Shrey Patel B.E. Computer Engineering, Gujarat Technological University, Ahmedabad, Gujarat, India International Journal of Scientific Research in Computer Science, Engineering and Information Technology 2018 IJSRCSEIT Volume 3 Issue 3 ISSN : 2456-3307 Some Issues in Application of NLP to Intelligent

More information

Introduction to Text Mining. Hongning Wang

Introduction to Text Mining. Hongning Wang Introduction to Text Mining Hongning Wang CS@UVa Who Am I? Hongning Wang Assistant professor in CS@UVa since August 2014 Research areas Information retrieval Data mining Machine learning CS@UVa CS6501:

More information

Mining User - Aware Rare Sequential Topic Pattern in Document Streams

Mining User - Aware Rare Sequential Topic Pattern in Document Streams Mining User - Aware Rare Sequential Topic Pattern in Document Streams A.Mary Assistant Professor, Department of Computer Science And Engineering Alpha College Of Engineering, Thirumazhisai, Tamil Nadu,

More information

* Corresponding Author

* Corresponding Author A Model Driven Architecture for REA based systems Signe Ellegaard Borch, Jacob Winther Jespersen, Jesper Linvald, Kasper Østerbye* IT University of Copenhagen, Denmark * Corresponding Author (kasper@it-c.dk)

More information

APPROACHES TO IMPLEMENT SEMANTIC SEARCH. Johannes Peter Product Owner / Architect for Search

APPROACHES TO IMPLEMENT SEMANTIC SEARCH. Johannes Peter Product Owner / Architect for Search APPROACHES TO IMPLEMENT SEMANTIC SEARCH Johannes Peter Product Owner / Architect for Search 1 WHAT IS SEMANTIC SEARCH? 2 Success of search Interface of shops to brains of customers Wide range of usage

More information

Unified model of interaction: use cases and scenarios engineering

Unified model of interaction: use cases and scenarios engineering IJCSNS International Journal of Computer Science and Network Security, VOL.8 No.12, December 2008 203 Unified model of interaction: use cases and scenarios engineering Abdeslam Jakimi and Mohammed El Koutbi

More information

The Unified Modelling Language. Example Diagrams. Notation vs. Methodology. UML and Meta Modelling

The Unified Modelling Language. Example Diagrams. Notation vs. Methodology. UML and Meta Modelling UML and Meta ling Topics: UML as an example visual notation The UML meta model and the concept of meta modelling Driven Architecture and model engineering The AndroMDA open source project Applying cognitive

More information

Text Mining Research: A Survey

Text Mining Research: A Survey Text Mining Research: A Survey R.Janani 1, Dr. S.Vijayarani 2 PhD Research Scholar, Dept. of Computer Science, School of Computer Science and Engineering, Bharathiar University, Coimbatore, India 1 Assistant

More information

SEMANTIC INFORMATION RETRIEVAL USING ONTOLOGY IN UNIVERSITY DOMAIN

SEMANTIC INFORMATION RETRIEVAL USING ONTOLOGY IN UNIVERSITY DOMAIN SEMANTIC INFORMATION RETRIEVAL USING ONTOLOGY IN UNIVERSITY DOMAIN Swathi Rajasurya, Tamizhamudhu Muralidharan, Sandhiya Devi, Prof.Dr.S.Swamynathan Department of Information and Technology,College of

More information

A BFS-BASED SIMILAR CONFERENCE RETRIEVAL FRAMEWORK

A BFS-BASED SIMILAR CONFERENCE RETRIEVAL FRAMEWORK A BFS-BASED SIMILAR CONFERENCE RETRIEVAL FRAMEWORK Qing Guo 1, 2 1 Nanyang Technological University, Singapore 2 SAP Innovation Center Network,Singapore ABSTRACT Literature review is part of scientific

More information

A Framework for Ontology Life Cycle Management

A Framework for Ontology Life Cycle Management A Framework for Ontology Life Cycle Management Perakath Benjamin, Nitin Kumar, Ronald Fernandes, and Biyan Li Knowledge Based Systems, Inc., College Station, TX, USA Abstract - This paper describes a method

More information

Vision Plan. For KDD- Service based Numerical Entity Searcher (KSNES) Version 2.0

Vision Plan. For KDD- Service based Numerical Entity Searcher (KSNES) Version 2.0 Vision Plan For KDD- Service based Numerical Entity Searcher (KSNES) Version 2.0 Submitted in partial fulfillment of the Masters of Software Engineering Degree. Naga Sowjanya Karumuri CIS 895 MSE Project

More information

Overview of Web Mining Techniques and its Application towards Web

Overview of Web Mining Techniques and its Application towards Web Overview of Web Mining Techniques and its Application towards Web *Prof.Pooja Mehta Abstract The World Wide Web (WWW) acts as an interactive and popular way to transfer information. Due to the enormous

More information

Maximum Entropy based Natural Language Interface for Relational Database

Maximum Entropy based Natural Language Interface for Relational Database International Journal of Engineering Research and Technology. ISSN 0974-3154 Volume 7, Number 1 (2014), pp. 69-77 International Research Publication House http://www.irphouse.com Maximum Entropy based

More information

3rd Lecture Languages for information modeling

3rd Lecture Languages for information modeling 3rd Lecture Languages for information modeling Agenda Languages for information modeling UML UML basic concepts Modeling by UML diagrams CASE tools: concepts, features and objectives CASE toolset architecture

More information

A PROPOSAL FOR MODELING THE CONTROL SYSTEM FOR THE SPANISH LIGHT SOURCE IN UML

A PROPOSAL FOR MODELING THE CONTROL SYSTEM FOR THE SPANISH LIGHT SOURCE IN UML A PROPOSAL FOR MODELING THE CONTROL SYSTEM FOR THE SPANISH LIGHT SOURCE IN UML D. Beltran*, LLS, Barcelona, Spain M. Gonzalez, CERN, Geneva, Switzerlan Abstract CELLS (Consorcio para la construcción, equipamiento

More information

Available online at ScienceDirect. Procedia Computer Science 56 (2015 )

Available online at  ScienceDirect. Procedia Computer Science 56 (2015 ) Available online at www.sciencedirect.com ScienceDirect Procedia Computer Science 56 (2015 ) 612 617 International Workshop on the Use of Formal Methods in Future Communication Networks (UFMFCN 2015) A

More information

Semi-Formal, not Semi-Realistic: A New Approach to Describing Software Components

Semi-Formal, not Semi-Realistic: A New Approach to Describing Software Components Semi-Formal, not Semi-Realistic: A New Approach to Describing Software Components E James Montgomery, Rune Meling, Daniela Mehandjiska School of Information Technology Bond University Queensland, Australia

More information

Transforming Enterprise Ontologies into SBVR formalizations

Transforming Enterprise Ontologies into SBVR formalizations Transforming Enterprise Ontologies into SBVR formalizations Frederik Gailly Faculty of Economics and Business Administration Ghent University Frederik.Gailly@ugent.be Abstract In 2007 the Object Management

More information

EXTENDED DISTRIBUTED UML-BASED PROTOCOL SYNTHESIS METHOD

EXTENDED DISTRIBUTED UML-BASED PROTOCOL SYNTHESIS METHOD EXTENDED DISTRIBUTED UML-BASED PROTOCOL SYNTHESIS METHOD Jehad Al Dallal Department of Information Science, Kuwait University, Kuwait ABSTRACT Synthesizing specifications for real time applications that

More information

Design and Prototypical Implementation of a Pivot Model as Exchange Format for Models and Metamodels in a QVT/OCL Development Environment

Design and Prototypical Implementation of a Pivot Model as Exchange Format for Models and Metamodels in a QVT/OCL Development Environment Faculty of Computer Science, Institute for Software- and Multimedia-Technology, Chair for Software Technology Matthias Bräuer Design and Prototypical Implementation of a Pivot Model as Exchange Format

More information