Filters








5,320 Hits in 7.6 sec

Teaching UML Is Teaching Software Engineering Is Teaching Abstraction [chapter]

Gregor Engels, Jan Hendrik Hausmann, Marc Lohmann, Stefan Sauer
2006 Lecture Notes in Computer Science  
We present a course design which demonstrates the use of UML as a vehicle for teaching such core concepts of software engineering.  ...  As the Unified Modeling Language (UML) has by now seen widespread and successful use in the software industry and academia alike, it has also found its way into many computer science curricula.  ...  For educators who teach UML and software engineering, we hope to have provided some new insights on the strategic and some useful tips for the tactical planning of their own course.  ... 
doi:10.1007/11663430_32 fatcat:wncl3kla5fg4fgqf24rmajr2ra

Meaning of Cause-and-effect Relations of the Topological Functioning Model in the UML Analysis Model

Erika Nazaruka
2017 Proceedings of the 12th International Conference on Evaluation of Novel Approaches to Software Engineering  
Traditionally, a use of UML relationships depends on analyst's experience in UML and knowledge about the system.  ...  The paper summarizes research results on this matter and provides mapping guidelines from TFM causal relations to often used UML relationships.  ...  is mapped to the message sent between lifelines that cause changes in their states or conditions MDI4SE 2017 -Special Session on Model-Driven Innovations for Software Engineering  ... 
doi:10.5220/0006384403360345 dblp:conf/enase/Nazaruka17 fatcat:gu6zeuegqbbprhv5d3j3ccqucq

Experiences of Applying UML/MARTE on Three Industrial Projects [chapter]

Muhammad Zohaib Iqbal, Shaukat Ali, Tao Yue, Lionel Briand
2012 Lecture Notes in Computer Science  
In this paper, we report on our experiences of solving these problems by applying UML/MARTE on four industrial case studies.  ...  The framework provides a set of detailed guidelines on how to apply MARTE in industrial contexts and will help reduce the gap between the modeling standards and industrial needs. Modeling Tool.  ...  We are thankful to all our industrial partners for their support. M. Iqbal was funded by Norwegian Research Council as part of the ITEA 2 VERDE project. L. Briand was supported by a FNR PEARL grant.  ... 
doi:10.1007/978-3-642-33666-9_41 fatcat:jr6agfs5l5bnvkbg64lymhwp4a

Impact of Domain Modeling Techniques on the Quality of Domain Model: An Experiment

Hiqmat Nisa, Salma Imtiaz, Muhammad Uzair, Saima Imtiaz
2016 International Journal of Advanced Computer Science and Applications  
The unified modeling language (UML) is widely used to analyze and design different software development artifacts in an object oriented development.  ...  The constructed domain model is evaluated for completeness, correctness and effort required for its design.  ...  Domain model is one of the most important UML artifact used to understand the problem domain.  ... 
doi:10.14569/ijacsa.2016.071158 fatcat:rwlhhox62jb3bfvmmqjiy5dbh4

A New Generalization of the Additive Weibull Distribution: Theory and Applications

I. Elbatala, A. Asgharzadehb, F. Shara_b
2016 International Journal of Advanced Computer Science and Applications  
The unified modeling language (UML) is widely used to analyze and design different software development artifacts in an object oriented development.  ...  The constructed domain model is evaluated for completeness, correctness and effort required for its design.  ...  Domain model is one of the most important UML artifact used to understand the problem domain.  ... 
doi:10.14569/ijacsa.2016.071007 fatcat:t6ymakqvzfc4pife2xnnouc35q

Reformulating Requirements Modelling for Digitalisation: A Structuration and Semiotic Informed Approach [chapter]

Adrian Benfell, Zoe Hoy
2018 IFIP Advances in Information and Communication Technology  
Analysing the conditions and adjusting requirements modelling with structuration and semiotic theories, team members expressed with clarity requirements for their new IS as real-world effects and causes  ...  Forming the analysis, an Information System (IS) designed using the Unified Modelling Language (UML) allied with the Agile software development process exposed a key factor: the need for effective communication  ...  For example, Giddens [17, 18] uses the term reflexivity to describe normative behaviour as cause and effect cycles that occur when people revise their social world and alter their place in structures  ... 
doi:10.1007/978-3-319-94541-5_22 fatcat:7yfqmwyvgfbebosslvpgtp4lou

Implementation of the Concept-Driven Approach in an Object-Oriented Analysis and Design Course [chapter]

Ven Yu Sien
2011 Lecture Notes in Computer Science  
Concept mapping is a popular tool used in education for facilitating learning, comprehension and the development of knowledge structures.  ...  In this paper, we present a framework for teaching object-oriented (OO) modelling using concept maps.  ...  in the system' [13] and it is one of the most widely used dynamic diagrams in UML [14] .  ... 
doi:10.1007/978-3-642-21210-9_6 fatcat:znwr6qb6vjgknbp7oa2l3w36sa

Slicing-Based Techniques for Visualizing Large Metamodels

Arnaud Blouin, Naouel Moha, Benoit Baudry, Houari Sahraoui
2014 2014 Second IEEE Working Conference on Software Visualization  
In model-driven engineering, a model describes an aspect of a system. A model conforms to a metamodel that defines the concepts and relationships of a given domain.  ...  In this work, we promote the use of model slicing techniques to build visualization techniques dedicated to metamodels.  ...  Visualization techniques are broadly used in software engineering and have proven their usefulness for software comprehension and in particular, interactive visualization that provides meaningful navigation  ... 
doi:10.1109/vissoft.2014.14 dblp:conf/vissoft/BlouinMBS14 fatcat:awszehxz5rgyvk3pxnqyxmmmhq

Model-driven Development of Complex Software: A Research Roadmap

Robert France, Bernhard Rumpe
2007 Future of Software Engineering (FOSE '07)  
The term Model-Driven Engineering (MDE) is typically used to describe software development approaches in which abstract models of software systems are created and systematically transformed to concrete  ...  On the other hand, attempting to realize the vision will provide insights that can be used to significantly reduce the gap between evolving software complexity and the technologies used to manage complexity  ...  Acknowledgments: Robert France's work on this paper was supported by a Lancaster University project VERA: Verifiable Aspect Models for Middleware Product Families, funded by the UK Engineering and Physical  ... 
doi:10.1109/fose.2007.14 dblp:conf/icse/FranceR07 fatcat:tc5qew5tp5effn2zvkf44h7xoa

The Effects of Construct Redundancy on Readers' Understanding of Conceptual Models

Palash Bera, Geert Poels
2017 Journal of Database Management  
With two empirical studies on solving domain-related problems using Unified Modeling Language (UML) class diagrams as conceptual domain models, it was found that when construct redundancy is present at  ...  This paper investigates the effect of construct redundancy on readers' understanding of conceptual models.  ...  Construct Redundancy in UML Class Diagrams Conceptual modeling grammars such as the UML and ERD are often used to formally describe some aspects of the domain for the purpose of understanding and communicating  ... 
doi:10.4018/jdm.2017070101 fatcat:6qbrtpn57nhcpodcbztk6oc6fy

Effects of using examples on structural model comprehension: a controlled experiment

Dina Zayan, Michał Antkiewicz, Krzysztof Czarnecki
2014 Proceedings of the 36th International Conference on Software Engineering - ICSE 2014  
The experiment involves a domain model, with UML class diagrams representing the domain abstractions and UML object diagrams representing examples of using these abstractions.  ...  confidence in their tasks' solutions, and asked fewer clarifying domain questions, a reduction of 90%.  ...  Based on research results in cognitive psychology and in software engineering, we propose that explicit examples should be used together with the abstractions for effective domain knowledge transfer [  ... 
doi:10.1145/2568225.2568270 dblp:conf/icse/ZayanAC14 fatcat:gps46t5zpjbqdo6bl44lrt7hhm

Teaching Object-Oriented Modelling using Concept Maps

Ven Yu Sien
2010 Electronic Communications of the EASST  
Concept mapping is a popular tool used in education for facilitating learning, comprehension and the development of knowledge structures.  ...  In this paper, we present a framework for teaching object-oriented (OO) modelling using concept maps.  ...  Requirements analysis and use cases. maps; guidelines for producing concept maps to represent a problem domain within the context of OOAD [SC07] ; hands-on exercises to produce a static concept map representing  ... 
doi:10.14279/tuj.eceasst.34.590 dblp:journals/eceasst/Sien10 fatcat:ns3su5ycizhlpg4erkcizheurq

Comparing SMarty and PLUS for Variability Identification and Representation at Product-Line UML Class Level: A Controlled Quasi-Experiment

Anderson S. Marcolino, Edson OliveiraJr
2017 Journal of Computer Science  
Such comparison takes into account their effectiveness of expressing correctly and incorrectly variabilities in UML class diagrams. We used a 2×2 factorial design for this study.  ...  However, counting on students and lecturers provides several contributions as we discuss in this paper.  ...  Acknowledgments The authors would like to thank CAPES, a Brazilian Funding Agency and the Pontifical Catholic University of Rio Grande do Sul (PUCRS) students and lecturers for participating in the experimental  ... 
doi:10.3844/jcssp.2017.617.632 fatcat:xcr6j5bypvcu7gku2v5nhv22fy

Incorporating Accessibility Elements to the Software Engineering Process

Wesley Tessaro Andrade, Rodrigo Gonçalves de Branco, Maria Istela Cagnin, Débora Maria Barroso Paiva
2018 Advances in Human-Computer Interaction  
Accessibility is one of these challenges and it is related to the digital inclusion and social welfare of the population.  ...  Results were evaluated and we concluded that the use of the proposal reached the objectives, supporting different stages of the development process and contributing to obtain accessible software products  ...  Acknowledgments The authors thank CAPES and FUNDECT (T.O. 102/2016) for financial support.  ... 
doi:10.1155/2018/1389208 fatcat:eoqzlh624raojjunksle2lp4ry

Modeling RTCA DO-178C Specification to Facilitate Avionic Software System Design, Verification, and Validation

Emanuel S. Grant, Tanaya Datta
2016 International Journal of Future Computer and Communication  
Specifically, UML Package Diagrams, Activity Diagrams and Class Diagrams are used to illustrate the various processes, sub-processes, activities and contents as defined in the DO-178C specification.  ...  Several UML diagrams are created in order to represent DO-178C in a format that is easier related to model-driven software development.  ...  This work focuses on use of the UML class and activity diagrams: Class diagram [11] -is used at the analysis phase to present a view of the static entities in the problem domain, and at the design phase  ... 
doi:10.18178/ijfcc.2016.5.2.457 fatcat:igkyet6kvjfgrlntcqkne5jibi
« Previous Showing results 1 — 15 out of 5,320 results