Beitrags-Archiv für die Kategory 'DA_Software Engineering'

TEWI/Institute of Informatics Systems: Open Master‘s Thesis Projects in Collaboration with Lam Research

Mittwoch, 29. Oktober 2014 9:38

Lam Research is a leading supplier of wafer fabrication equipment and services to the global semiconductor industry. Lam Research develops innovative solutions that help our customers build smaller, faster, more powerful, and more power-efficient electronic devices.

In collaboration with the Software Engineering Research Group (SERG), at TEWI (Technical Sciences) of the University of Klagenfurt, Lam Research provides opportunities for a Master’s Thesis project in the area of software evolution, Web-based development and Single Page Applications on the following two research topics:

Thesis A) Framework for library comparison. The main objective is to analyze the functionality and architecture of a set of Java Script libraries (e.g. AngularJS, BreezeJS, BackboneJs, Bootstrap, Hot Towel, Knockout …) and to compare their features with respect to various design facets. Further objectives of the thesis are:

  • Setting up a comprehensive and fact proven framework for comparing the libraries, their interdependency, compatibility and supplementation.
  • Revealing the basic architecture of the libraries including their deviation from standard patterns (literature study).
  • Researching the background of each library. This includes the developer team, the development vision, its user base, and how active the community is investing in the library.

Other analysis dimension may include data binding paradigms, data validation approaches, controls, animation, programming styles, converter, and integration to verification and validation mechanism. All these features should be mapped to the comparison framework, together with their measures and measurements.

Thesis B) Recommender Framework. The main objective is to evaluate the applicability and interdependencies (negative and positive) of a set of analyzed libraries (related to Thesis A) when considering a set of given application scenarios and requirements. Further objectives of the thesis are:

  • Setting up a comprehensive and extensible decision/recommender framework including a reasoning and score system for the selection of application frameworks.
  • Creation of a user reference manual for selecting Java Script frameworks and applying them correctly based on a given set of requirements. The reference manual should be tested by applying the method on a development project for a simple web based application, selecting the optimal solution and thus, explaining the path from requirement to application transparently and traceable.

The Master’s Thesis projects will be realized at the office of Lam Research in Villach in Austria. It is expected to finish within 6 months from the date of starting the thesis. Lam offers a scholarship of 4000 EUR per thesis.

In case of any questions and for more information on the Master’s Thesis projects, please contact: Andreas Bollin (Andreas.Bollin@aau.at).
For more information on Lam Research, visit http://www.lamresearch.com or contact Robert Wassertheurer (Robert.Wassertheurer@lamresearch.com).

Share

Thema: DA_ISYS, DA_Software Engineering, Diplomarbeit | Kommentare (0) | Autor:

Open Master´s Thesis Projects in Collaboration with KS Engineers

Donnerstag, 14. August 2014 12:50

LogoKSEngineersKristl, Seibt & Co GmbH (KS Engineers) have been delivering solutions in the fields of automotive engineering, industrial automation and building facilities for the past 30 years.

In collaboration with the Software Engineering Research Group (SERG) from the University of Klagenfurt, KS Engineers provide opportunities to perform a Master’s Thesis project in the area of software evolution and quality analysis on the following research topics: […]

Share

Thema: DA_ISYS, DA_Software Engineering, Diplomarbeit, Institut, ISYS | Kommentare (0) | Autor:

Project Management Simulation: Open Master´s Thesis Projects

Dienstag, 14. Mai 2013 16:46

An experience-dominated subject like software project management cannot be learned by merely attending lectures. Additional labs, however, even with only modest real-life projects, call for substantial effort to be spent by the instructors as well as by the partaking students. With these issues in mind, we developed the concept for AMEISE, a simulation framework for practicing management of software engineering projects.800px-AmeiseWall_en

At AAU Klagenfurt, the AMEISE project (http://ameise.uni-klu.ac.at) started in 2001 as part of an nml-project from bm:bwk/Austria,  and is and has been used at several Universities and Colleges in Austria, Germany, Slovakia and the Maghreb region.

As AMEISE is constantly evolving, the following thesis projects are available:
•    Project Management Simulation in a Mobile Environment. AMEISE is a client-server system and make use of the Java Runtime on standard computers and laptops. The objective of this work is, firstly, to prepare the AMEISE environment for class-room settings where also mobile devices are used, secondly to implement a mobile AMEISE client, and, finally, to evaluate its usability in such situations.
•    Project Management Simulation with the Oracle Rule-based Engine. The simulation core of AMEISE is based on a rule set containing about 560 rules written in Sesam-2. The objective of this work is to discover possibilities in mapping this rule-base to a state-of-the-art rule-based system, preferably to the Oracle rule-based engine.
•    Context-aware assessment report generation. In AMEISE, the generated assessment reports make use of standard and generic explanatory text fragments only. On the other hand, the AMEISE framework knows a lot about the different simulation runs, and the objective of this work is to use this knowledge to generate personalized assessment reports.
For more information about the above topics, please contact Assoc.-Prof. DI Dr. Andreas Bollin (email: andreas.bollin@aau.at)

Share

Thema: DA_ISYS, DA_Software Engineering, Diplomarbeit, Institut, ISYS, Studium | Kommentare (0) | Autor:

Advanced Software Comprehension: open Master´s Thesis Projects

Montag, 13. Mai 2013 8:20

ViZMockupToday’s systems become more and more software-intensive which typically means that software is the major component that provides the needed functionality. With it, the complexity of program code and documents also rises, and tools and techniques for reverse-engineering and comprehension become increasingly important.

At AAU Klagenfurt, the ViZ project (http://viz.uni-klu.ac.at) started with formal specifications in mind, but now focuses on a thorough comprehension support for developers working on all the different types of documents created during the software project life-cycle: specifications, design documents and code.

Available thesis projects address the following topics:

• Control-path analyzer for test coverage detection in 3G languages (e.g. Java or C#) including exceptions.
• Syntactically correct static program slicer (Weiser slice) for program feature extraction.
• Dynamic program slicer for Java 7 programs within the Eclipse framework.
• 3D graph animation of artifact structures with partitioning support within the Eclipse framework.
• Formal model generator for Java 7 programs within the Eclipse/CZT framework.
• Eclipse test-case generator for formal Z specifications.

For more information about the above topics, please contact Assoc.-Prof. DI Dr. Andreas Bollin (email: andreas.bollin@aau.at)

Share

Thema: DA_ISYS, DA_Software Engineering, Diplomarbeit, Institut, ISYS, Studium | Kommentare (0) | Autor:

Software Visualization: Open Master´s Thesis Projects

Montag, 29. April 2013 9:52

Program comprehension still accounts for more than 50% of software developing costs. Software visualization techniques are a means to lower these costs by relying on the visual capabilities of humans. In our previous research, we have developed several visualization tools, such as DA4Java to browse, and navigate object-oriented source code, Breviz to navigate and analyze large spreadsheets, and SNAnalyzer to browse the contributions of developers to a software project.

SoftwareVisualization

 

 

 

 

 

 

Various thesis projects are available that concern the development of new visualization techniques to include new data sources that can be leveraged to improve the comprehension of programs. Topics address, for instance, the investigation of visualization techniques to:

  • Analyze and comprehend changes in source code and spreadsheets
  • Analyze the collaboration within and across development teams
  • Analyze the migration of developers within a software ecosystem
  • Analyze code/design smells and who has been working on these parts of the source code or spreadsheet
  • Support developers in debugging considering also previous changes, bugs, contribution structure, etc.

We also very welcome your own ideas for a Master’s Thesis project in the area of software visualization.

For more details contact Prof. Martin Pinzger (email: martin.pinzger@aau.at).

Share

Thema: DA_ISYS, DA_Software Engineering, Diplomarbeit, Institut, ISYS, Studium | Kommentare (0) | Autor:

Software Evolution Analysis: Open Master´s Thesis Projects

Donnerstag, 11. April 2013 13:52

Software repositories, such as versioning systems, bug repositories, and mailing lists, keep track of issues and changes in a software project. Access to thesis software  repositories often is provided by online collaboration platforms, such as GitHub, Bitbucket, and Google Code.

SEBild

 

 

 

 

 

 

 

 

Such repositories store a wealth of information from which we can learn a number of general and project specific best practices to better develop and evolve software systems.

Available thesis projects address the following topics:

  • Research of the information needs of software developers for evolving software systems
  • Extraction and integration of detailed and context specific information from diverse software repositories
  • Development of advisory/recommender techniques helping software engineering in developing and evolving software systems
  • Means to improve the communication and coordination of development efforts within and across software development teams
  • Development of prototype tools and conducting experiments to evaluate your techniques and solutions

For more details contact Prof. Martin Pinzger (email: martin.pinzger@aau.at)

Share

Thema: DA_ISYS, DA_Software Engineering, Diplomarbeit, Institut, ISYS, Studium | Kommentare (0) | Autor: