• Refine Query
  • Source
  • Publication year
  • to
  • Language
  • 9
  • 1
  • Tagged with
  • 11
  • 11
  • 8
  • 6
  • 6
  • 5
  • 5
  • 4
  • 4
  • 4
  • 4
  • 4
  • 3
  • 3
  • 3
  • About
  • The Global ETD Search service is a free service for researchers to find electronic theses and dissertations. This service is provided by the Networked Digital Library of Theses and Dissertations.
    Our metadata is collected from universities around the world. If you manage a university/consortium/country archive and want to be added, details can be found on the NDLTD website.
1

Assessing the Comprehension of UML Class Diagrams via Eye Tracking

Yusuf Patel Dawoodi, Shehnaaz 14 November 2007 (has links)
No description available.
2

Layout Adjustment Algorithm for Class Diagrams

Robinson, Casey D. 04 June 2012 (has links)
No description available.
3

Development and Implementation of an Algorithm for the Automatic Computation of Layouts for UML2.0 Class Diagrams

Schrepfer, Matthias January 2008 (has links)
<p>Reverse Engineering of software is a complex task. It is supported by various analyses and the computation of certain software quality metrics. To get an overview of the structure of the analysed software it is often necessary to visualize the relations between different components of software.</p><p>The VizzAnalyzer tool was developed for these purposes and allows visualizing the internal structure of software systems as UML2.0 class diagrams. The existing Eclipse-based visualization plug-in does not allow to automatically lay out the computed graph. Applying the layout manually is not feasible for larger graphs. A proper layout is needed to understand the provided information intuitively and the usefulness of the visualization is, on top of that, strongly connected to its layout.</p><p>In this thesis, we first state requirements for the development and implementation process of a suitable layout algorithm. We further describe the development, design, and implementation of the Sugiyama layout algorithm into the existing Eclipse-based visualization plug-in. We add these new functionalities to be able to automatically compute a layout for given UML2.0 class diagrams achieving a proper Sugiyama layout for this type of diagrams.</p><p>At the end of this thesis, we compare the results achieved by the implemented algorithm with the results achieved by yEd given the same diagrams as input.</p>
4

Development and Implementation of an Algorithm for the Automatic Computation of Layouts for UML2.0 Class Diagrams

Schrepfer, Matthias January 2008 (has links)
Reverse Engineering of software is a complex task. It is supported by various analyses and the computation of certain software quality metrics. To get an overview of the structure of the analysed software it is often necessary to visualize the relations between different components of software. The VizzAnalyzer tool was developed for these purposes and allows visualizing the internal structure of software systems as UML2.0 class diagrams. The existing Eclipse-based visualization plug-in does not allow to automatically lay out the computed graph. Applying the layout manually is not feasible for larger graphs. A proper layout is needed to understand the provided information intuitively and the usefulness of the visualization is, on top of that, strongly connected to its layout. In this thesis, we first state requirements for the development and implementation process of a suitable layout algorithm. We further describe the development, design, and implementation of the Sugiyama layout algorithm into the existing Eclipse-based visualization plug-in. We add these new functionalities to be able to automatically compute a layout for given UML2.0 class diagrams achieving a proper Sugiyama layout for this type of diagrams. At the end of this thesis, we compare the results achieved by the implemented algorithm with the results achieved by yEd given the same diagrams as input.
5

Evaluation and Improvement of a 2D UML Class Diagram Layout Algorithm

Schrepfer, Matthias January 2009 (has links)
<p> </p><p>Measuring the quality of software is a complex task. Various analyses and computations of software quality metrics support this process. For certain investigations it is helpful to visualize the relations between different components of software in order to check quality aspects. The VizzAnalyzer tool was developed for these purposes and allows the visualization of software systems as UML2.0 class diagrams. The visualization plug-in lays out the internal structure and ensures a high readability of the layouts.</p><p>In this thesis the layout algorithm embedded in the plug-in is optimized to increase its performance and the readability of layouts computed. The interaction with other applications is an important aspect. The current visualization plug-in is extended to meet the requirements of the Quick Orientation Viewer and to support future applications. The optimizations and extensions are further addressed to enhance the usability and the functions provided by the layout algorithm.</p><p> </p>
6

Analyse, à l'aide d'oculomètres, de techniques de visualisation UML de patrons de conception pour la compréhension de programmes

Cepeda Porras, Gerardo January 2008 (has links)
Mémoire numérisé par la Division de la gestion de documents et des archives de l'Université de Montréal
7

A collaborative constraint-based intelligent system for learning object-oriented analysis and design using UML

Baghaei, Nilufar January 2007 (has links)
Web-based collaborative learning is becoming an increasingly popular educational paradigm as more individuals who are geographically isolated seek higher education. As such students do not meet face to face with their peers and teachers, support for collaboration becomes extremely important. Successful collaboration means asking questions to gain a better understanding of the main concepts, elaborating and justifying opinions and sharing and explaining ideas. When group members' combined skills are sufficient to complete the learning task, effective group work can result in greater overall achievement than individual learning. Intelligent Tutoring Systems (ITS) have been shown to be highly effective at increasing students' performance and motivation. They achieve their intelligence by representing pedagogical decisions about how to teach as well as information about the learner. Constraint based tutors are a class of ITSs that use Constraint-based Modelling(CBM) to represent student and domain models. Proposed by Ohlsson, CBM is based on learning from performance errors, and focuses on correct knowledge. In this thesis, we present COLLECT-UML, a collaborative constraint-based ITS that teaches object-oriented analysis and design using Unified Modelling Language (UML). While teaching how to design UML class diagrams, COLLECT-UML also provides feedback on collaboration. Being a constraint-based tutor, COLLECT-UML represents the domain knowledge as a set of syntax and semantic constraints. However, it is the first system to also represent a higher-level skill such as collaboration using the same formalism. We started by developing a single-user ITS that supported students in learning UML class diagrams. The system was evaluated in a real classroom, and the results showed that students' performance increased significantly. We then extended the system to provide support for collaboration as well as domain-level support. The enhancement process included implementation of the shared workspace, modification of the pedagogical module to support groups of users, designing and implementing a group-modelling component, and developing a set of meta-constraints which are used to represent an ideal model of collaboration. The effectiveness of the system was evaluated in two studies. In addition to improved problem-solving skills, the participants both acquired declarative knowledge about effective collaboration and did collaborate more effectively. The participants enjoyed working with the system and found it a valuable asset to their learning. The results, therefore, show that CBM is an effective technique for modelling and supporting collaboration in computer-supported collaborative learning environments.
8

Recommender systems for UML class diagrams.

TOLEDO, Saulo Soares de. 14 September 2017 (has links)
Submitted by Johnny Rodrigues (johnnyrodrigues@ufcg.edu.br) on 2017-09-14T18:41:16Z No. of bitstreams: 1 dissertacao_saulo_toledo_recsys_uml.pdf: 2345909 bytes, checksum: dcaa7238380f7791f922778432a5b9ea (MD5) / Made available in DSpace on 2017-09-14T18:41:16Z (GMT). No. of bitstreams: 1 dissertacao_saulo_toledo_recsys_uml.pdf: 2345909 bytes, checksum: dcaa7238380f7791f922778432a5b9ea (MD5) Previous issue date: 2016-09-05 / Modelos UML são usados de várias formas na engenharia de software. Eles podem modelar desde requisitos até todo o software, e compreendem vários diagramas. O diagrama de classes, o mais popular dentre os diagramas da UML, faz uso de vários elementos UML e adornos, tais como abstração, interfaces, atributos derivados, conjuntos de generalização, composições e agregações. Atualmente, não há maneira fácil de encontrar este tipo de diagrama com base nestas características para a reutilização ou a aprendizagem por tarefas de exemplo. Por outro lado, Sistemas de Recomendação são ferramentas e técnicas que são capazes de descobrir os elementos mais adequados para um usuário, dentre muitos outros. Existem várias técnicas de recomendação, que usam informações dos elementos de várias maneiras, ao uso da opinião de outros usuários. Sistemas de recomendação já foram utilizados com sucesso em vários problemas de engenharia de software. Este trabalho tem como objetivo propor e avaliar (i) uma representação baseada em conteúdo para diagramas de classe e as preferências do usuário,(ii) um novo algoritmo de recomendação baseado no conhecimento, (iii) a aplicação deste algoritmo e outros dois outros do estado da arte para a recomendação de diagramas de classe UML e (iv) uma avaliação destas abordagens contra uma sugestão aleatória. Para atingir este objetivo, foi realizado um estudo de caso com estudantes de ciência da computação e egressos. Depois de comparar os algoritmos, os nossos resultados mostram que, para o nosso conjunto de dados, todos eles são melhores do que uma recomendação aleatória. / UML models are used in several ways in the software engineering. They can model from requirements to the entire software, and comprise several diagrams. The Class diagram, the most popular among the UML diagrams, makes use of several UML elements and adornments, such as abstraction, interfaces, derived attributes, generalization sets, compositions and aggregations. Currently, there is no easy way to find this kind of diagram based on these features for reuse or learning by example’s tasks, for instance. On the other hand, Recommender Systems are powerful tools and techniques that are able to discover the most appropriate elements to an user among many others. There are several recommender techniques, from using the elements’ information in several ways, to using other users’ opinions. Recommender systems were already used successfully in several software engineering problems, as discovering pieces of code to recommend (as methods, for example) and finding the best developer to work in certain software problems. This work aims to propose and evaluate (i) a content-based Recommender System’s representation for class diagrams’ features and user’s preferences, (ii) a new knowledge-based recommender algorithm, (iii) the application this algorithm and two other state of the art content-based ones to the recommendation of UML class diagrams and (iv) an evaluation of these approaches against a random suggestion. To achieve this goal, we conducted a case study with computer science students and egresses. After comparing the algorithms, our results show that, for our dataset, all of them are better than a random recommendation.
9

Analyse, à l'aide d'oculomètres, de techniques de visualisation UML de patrons de conception pour la compréhension de programmes

Cepeda Porras, Gerardo January 2008 (has links)
No description available.
10

Evaluation and Improvement of a 2D UML Class Diagram Layout Algorithm

Schrepfer, Matthias January 2009 (has links)
Measuring the quality of software is a complex task. Various analyses and computations of software quality metrics support this process. For certain investigations it is helpful to visualize the relations between different components of software in order to check quality aspects. The VizzAnalyzer tool was developed for these purposes and allows the visualization of software systems as UML2.0 class diagrams. The visualization plug-in lays out the internal structure and ensures a high readability of the layouts. In this thesis the layout algorithm embedded in the plug-in is optimized to increase its performance and the readability of layouts computed. The interaction with other applications is an important aspect. The current visualization plug-in is extended to meet the requirements of the Quick Orientation Viewer and to support future applications. The optimizations and extensions are further addressed to enhance the usability and the functions provided by the layout algorithm.

Page generated in 0.0613 seconds