Change search
ReferencesLink to record
Permanent link

Direct link
Graphical Cross-Reference Browser for the OMDev Environment
Linköping University, Department of Computer and Information Science, Software and Systems. Linköping University, The Institute of Technology.
2013 (English)Independent thesis Advanced level (degree of Master (One Year)), 20 credits / 30 HE creditsStudent thesis
Abstract [en]

With todays software development we see huge structures of objects and relationships beingbuilt up. How these are constructed and designed is important to how we make robust andflexible architectures. Developers have to constantly have this overview in mind whenworking with the whole system to prepare for potential changes later on. One object may bereplaced by another one or removed completely; this is when the relationship going to andfrom them comes into picture. Many decisions on what to change or what to remove from thisstructure needs some way of proving that this wont have any side-effects on anything else. Adeveloper could make such a decision by scanning through all files and build a mindset of allthe dependencies between the objects to make sure that something like this would be okay.This report evaluates the possibilities of making a tool that can ease this task in order togain a better overview of all the dependencies going through the system. By observingprojects that are built for other similar tasks and how they haven chosen their implementationwe can build a tool that will inspect the objects specifically to Modelica code. This report alsodiscuss how we can elaborate on the number of features in order to gain more interactivityand make a more user-friendly experience to the end users.The results of our implementation will show a fully functional and optimized productinside the software Eclipse. This product provides all required information by extending uponexisting functionalities of Modelica to get the perspective and access to data that we need fora complete analyze. This report will also show how we effectively make use of graphicallibraries to provide interactivity, bonds, layout orderings and translation from data to visualsobjects. All of these together are ingredients to a tool in which a user can gain a fast responseand move around quickly in his model-structure. In the end we can see that our implementation can reference most things related todependencies in an object-oriented language and explain to the user how these relationshipsplay into our object-structure or where their sources are and where they are pointing.

Place, publisher, year, edition, pages
2013. , 65 p.
National Category
Computer Science
URN: urn:nbn:se:liu:diva-100444ISRN: LIU-IDA/LITH-IDA-EX-A--13/028--SEOAI: diva2:662628
Subject / course
Computer and information science at the Institute of Technology
2013-05-16, Donald Knuth, Linköping University, Linköping, 14:00 (English)
Available from: 2013-11-08 Created: 2013-11-07 Last updated: 2013-11-08Bibliographically approved

Open Access in DiVA

Thesis Work(2424 kB)257 downloads
File information
File name FULLTEXT01.pdfFile size 2424 kBChecksum SHA-512
Type fulltextMimetype application/pdf

Search in DiVA

By author/editor
Sjöstrand, Magnus
By organisation
Software and SystemsThe Institute of Technology
Computer Science

Search outside of DiVA

GoogleGoogle Scholar
Total: 257 downloads
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

Total: 60 hits
ReferencesLink to record
Permanent link

Direct link