• No results found

Internships and graduation jobs Development

N/A
N/A
Protected

Academic year: 2021

Share "Internships and graduation jobs Development"

Copied!
6
0
0

Loading.... (view fulltext now)

Full text

(1)

Internships and graduation

jobs

Development

We strongly believe in the power of students. Therefore we offer challenging internships and graduation projects to jumpstart your career. Your job not listed? Feel free to inquire about the possibilities.

Bi-directional coupling between Stabicad and external calculation programs

(MBI-COSC)

When a Stabicad user is creating a design of an electrical installation for a building with Stabicad, a lot of meta data is stored in the Stabicad model. This (rich) data can act as input parameters for external (cable) calculation programs while the output data of such external calculation programs can be used in Stabicad to enrich the Stabicad model with the calculated data. This job will start with designing both the user flow and technical solution and after that a flexible coupling that can be easily configured to communicate with different calculation programs.

Increase User Experience (UIX) of calculation modules

(MBI-Interaction

techn)

This job has the goal to push the usage of the Stabicad calculation modules. Dive into the current implementation and detect where the UIX needs to be improved. Check how you can integrate powerful calculation functions and let them interact with existing (Stabicad design and change) functions in different contexts. We are curious to your ideas, designs and (part of) implementation which will bring the calculation modules on a new top level!

The ‘tomtom’ for building installations - optimal routing algorithms for distribution

systems

(GMT-Virtual Worlds)

A major part of designing the technical installations of a building is the design and coordination of the different distribution systems.

The goal is to design intelligent routing algorithms giving options to the designer for the routing of the systems. The algorithm should be able to generate the routing with minimal user input. On the other hand, it must be possible for the designer to provide the algorithm with a set of (parametric) design rules and prioritize these rules, so he can compare different routing alternatives.

(2)

Design and create an intelligent graph component

(GMT-Virtual Worlds)

Equipment for building installations comes with characteristics that describes the behavior of equipment or components in different circumstances. Examples of these (usually non linear) characteristics are resistance, pressure loss, sound data. These characteristics are usually presented as (logarithmic) graphs, based on numerical data. See the example below:

These numerical data is stored in the Stabicad database or can be retrieved from an external source as manufacturer data through web services. The graph can be extended with information that will be returned after a Stabicad system calculation

(3)

to visualize the performance in the real system. The goal of this project is to design and develop an attractive and intelligent graph component that can be used in a desktop application and on an internet platform.

Electrical cable calculation

(GMT-Virtual Worlds)

Cables connect power consumers and power distribution panels. An electrical cable calculation algorithm calculates the type and size of the cables. To perform the calculation a lot of input is needed like load details, cable construction and installation conditions.

When implementing a cable calculation algorithm in Revit a lot of input data can be extracted from the Revit model. Deal with data like electrical circuits, consummations, cable distances and more in order to define the right cable calculation algorithms. It should be possible to do the calculation on Revit models with and without drawn cables.

Investigate the different calculations algorithms, what input data is needed and what data can be extracted from the Revit model. Also highlight or draw the critical path in the floor plan. The goal of this project is to create a functional and technical design and show the proof of concept by a spike implementation of the software.

Article data collector and analyzer – big data

(MBI-Data analytics)

Stabiplan uses tools to fetch article data from wholesalers and manufacturers from the internet. This data is used to check for new articles or changes against the existing database. These tools now fetch the data from structured data sources. We want to extend these tools with big data techniques to be able to gather data from unstructured sources as PDF files, web pages and more.

Design and build a mobile interface for an European content web platform

(MBI-GMT-MediaTech)

The content platform MEPcontent.eu is a graphical library with (3D) content files for engineers designing building installations. Each 3D content file contains meta-data, rendered images, deep links to technical documentation, a 3D preview and rating possibilities. To increase the power and usability of MEPcontent a mobile interface has to be built up next to the current web interface. The platform is a ASP.NET MVC4 application and your challenge is to design a clear and smooth mobile interface that will reflect several use cases. The mobile interface has to be built on an User Interface Library that supports all popular mobile devices.

Design and build a new User Interface (desktop & mobile) for a technical document

management system

(MBI-Interaction Tech)

For a comprehensive technical document management system that’s already being used by thousands of users in Europe we need a brand new (HTML based) user interface. The system enables users to manage graphical and non-graphical

documentation files with lots of features for document tracking, version history, script operations as well as synchronization functions to the cloud environment of the system. Are you in for a challenging job to catch the best user interaction

(4)

experience into this new user interface then this is the something for you! Despite the user interface we already have, you get the freedom to design a new user interface, built this on the latest HTML technologies and possibilities and give us proposals for stunning improvements and extensions. This interface has to be built upon a rich data layer and communicate with a modern (WCF) communication framework. The goal is to build a new rich desktop user interface as well as a more compact mobile interface.

Test Automation analysis and improvement

(MBI-COSC)

The current test process at Stabiplan differentiates the following test types:

(5)

2. In *smoke tests*, the user interface (written in C#) is exercised via Microsoft Code UI recorded scripts. 3. In *regression tests*, the functionality of the business layer (written in C++) is tested in a functional manner: an input drawing is provided, manipulations on the drawing are made through the application, and the resulting drawing is compared to (correct) reference drawing.

Some of the test challenges faced at Stabiplan include:

1. As no coverage analysis is conducted, it is to a large extent unknown which parts are thoroughly tested and which parts are untested.

2. The number of regression tests is increasing rapidly (over 2000 at this point in time). They become hard to manage. 3. Regression tests may lead to false alarms if code changes lead to changes in drawings that are not immediately relevant for the functionality under test.

This project aims at addressing these challenges in the following manner. As a first step we will conduct coverage analysis for the C++ and C# code, and include it in the continuous integration server (all based on Microsoft technology). This will be analyzed in order to identify code that is under- as well as possibly over tested.

Based on that a number of directions can be chosen:

1. Establishing trace-based 'test connections'. This builds upon TU Delft research on identifying test similarity based on execution traces, in order to identify relationships between unit tests and end-to-end (regression or smoke) tests. See http://swerl.tudelft.nl/twiki/pub/Main/TechnicalReports/TUD-SERG-2012-008.pdf.

2. Consolic testing. A modern trend is to use symbolic execution to identify inputs that would increase coverage. A C# implementation is available called Pex. An open question is how to translate this to the domain of Stabiplan drawings. http://research.microsoft.com/en-us/projects/pex/

3. Test prioritization. In regression testing, the delta in the code with respect to the previous version can also be used to guide testing. This amounts to re-ordering the test suite, so that the test cases most related to the change at hand are executed first.

4. Fix recommendations. Stabiplan keeps track of failures in the field, including stack traces. These can be used to establish similarities with execution traces of test suites, and thus of starting points for fixing the code.

The actual direction will be selected in consultation with Stabiplan and the student(s), based on the outcomes of the coverage analysis and most recent developments in software testing research.

Solution to design pluggable cable systems

(COSC)

Pluggable cable systems is an electrical cable installation concept for buildings that exists of components which are provided with uniform connectors. A pluggable cable system consists of pluggable cables with a fixed length, distributors and power consumers. The components can be plugged together if the conditions of their connectors match like color, number of poles and connection type. Mounting cables becomes a matter of 'plug and play' and engineers do not have to strip or customize cables. This saves time and prevents failure costs.

(6)

Software to design an electrical installation in buildings based on pluggable cable systems has to become available in Stabicad for Revit. The designer must be able to place the different pluggable components, draw cables, perform several checks to the test correctness of the drawn system and generate bill of materials. At the start of the project you can use a base solution that it’s already available in Stabicad for AutoCAD. This project requires a technical design and an implementation of a solution that uses the new possibilities of the Autodesk BIM platform called Revit.

An additional task would be to automatically generated pluggable cables to connect components that are already placed in the floor plan. The choice of cables and their routing should take into account the fixed length of cables, connectors, building layout like walls and the costs.

Solution to design domotica systems

(GMT)

Housing automation (also known as domotica) becomes more and more popular. To support electrical engineers in designing domotica systems we have to extend the Stabicad electrical functionality on different areas: extend properties on the symbols for the floor plan, change symbolic representations, provide bill of materials and automatically generate diagrams based on the information that is stored in the floor plan.

The goal for this project is to design and implement these functionalities in the current Electrical Installations module. __________________________________________________________________________________________________________ ______________________

Want to know more?

Get in touch with our recruiter Denise Pet via jobs@stabiplan.nl or +31 172 65 02 65.

References

Related documents

An analysis of the economic contribution of the software industry examined the effect of software activity on the Lebanese economy by measuring it in terms of output and value

The first objective of this study was to evaluate the use of lyophilised biomass of the cyanobacterium Arthrospira platensis F&M- C256 as the sole substrate for lactic

WRITTEN ASSIGNMENTS: one-page weekly written reflection submitted Monday by 10:00 AM on safe-assignment. Final papers due on Friday, April 27 at 9 PM via

0 1 2 3 Organization & Time Management Audience cannot understand presentation because the information is not sequenced logically; students have significant trouble

Mesenchymal stem cells inhibit human Th17 cell differentiation and function and induce a T regulatory cell phenotype... Glennie S, Soeiro I, Dyson PJ, Lam EW,

Introduction to rolling loads and influence lines, Determination of shear force, bending moment at a section and absolute shear force and bending moment due to single point

Care needs to be taken, as middle management shouldn't be treated as 'the meat in the sandwich' − effective change agents need to be dedicated to the change process and should

(i) The process server must obtain a mobile device, such as a telephone or personal digital assistant, that utilizes the software necessary to make an electronic record of