VIA UNIVERSITY COLLEGE ICT ENGINEERING. Project Description. Moisture Data Collector. Steffen Vissing Andersen



Similar documents
SOFT 437. Software Performance Analysis. Ch 5:Web Applications and Other Distributed Systems

Valencia pilot project

Intranet Website Solution Based on Microsoft SharePoint Server Foundation 2010

Executive Order amending the Executive Order on the Publication of the Danish Building Regulations 2010 (BR10) 1)

XTendTraders.com Trading room simulator

Oracle WebLogic Foundation of Oracle Fusion Middleware. Lawrence Manickam Toyork Systems Inc

Case Studies of Running the Platform. NetBeans UML Servlet JSP GlassFish EJB

Evaluating the Field Performance of Windows and Curtain Walls of Large Buildings

Software Architecture Document

Diego Ibarra Christoph Reinhart Harvard Graduate School of Design

Water Vapor Permeance of Wood Structural Panels and Wood Wall Construction

1. Introduction 1.1 Methodology

Excerpts from Chapter 4, Architectural Modeling -- UML for Mere Mortals by Eric J. Naiburg and Robert A. Maksimchuk

An ITIL-based IT Service Management Model for Chinese Universities

Molds and mildew are fungi that grow

The Security Framework 4.1 Programming and Design

Evaluating OO-CASE tools: OO research meets practice

Venice Library Humidity Study. for Williams Building Diagnostics, LLC th Street West Bradenton, FL Report April 13, 2015

Basic Unified Process: A Process for Small and Agile Projects

Foundations of Model-Driven Software Engineering

ENERGY DISPERSION MEASURING INSTRUMENTS % 100 % 100 % 100 % 100 % 100 % 100 % HIGH PRECISION WIRELESS HEAT FLOW METER

HP OO 10.X - SiteScope Monitoring Templates

DRYER VENTING SPECIFICATIONS DRYER SAFETY

Web and Enterprise Applications Developer Track

PROMIS Tutorial MODBUS Data Collection System

Microsoft SQL Server Express 2005 Install Guide

Liabilities of Vented Crawl Spaces And Their Impacts on Indoor Air Quality in Southeastern U.S. Homes

Electronic Student Academic System (E-SAS) For Secondary School

An Approach to Software Architecture Description Using UML

SPECIAL ISSUE: NATIONAL SCIENCE FOUNDATION WORKSHOP

Modeling Web Applications Using Java And XML Related Technologies

Information systems modelling UML and service description languages

REST Client Pattern. [Draft] Bhim P. Upadhyaya ABSTRACT

Desktop Activity Intelligence

Introduction to Sun ONE Application Server 7

Module 3.7. Thermal bridging

Pentaho Reporting Overview

Post-insulation of cellar ceiling and cellar walls

Minimizing Indoor Mold Problems through Management of Moisture in Building Systems

DESIGN AND IMPLEMENTATION OF A FILE SHARING APPLICATION FOR ANDROID

Distance Staff Cooperation in On-Line Engineering

Architecture Design Version1.0. Architecture Design CUSTOMER RELATION MANAGEMENT SYSTEM Version 1.0

Agile Processes and Methodologies: A Conceptual Study

STRATEGIES ON SOFTWARE INTEGRATION

Solving Persistent Moisture Problems and Moisture Damage

Neglecting Agile Principles and Practices: A Case Study

Help. Help Software Tutorial. Building a load sizing project with an ME Series Humidifier

The Role of the Software Architect

Table of Contents Cicero, Inc. All rights protected and reserved.

Registering the Digital Signature Certificate for Bank Officials

New York University Computer Science Department Courant Institute of Mathematical Sciences

APPLYING CASE BASED REASONING IN AGILE SOFTWARE DEVELOPMENT

Oracle WebLogic Server 11g: Administration Essentials

Software Development Life Cycle at SSPL. An Summary of Methodologies We Offer

Client-server 3-tier N-tier

Business Analysis From Yes-M Systems LLC Length: Approx 7 weeks/55 hours Audience: Students with or without IT experience or knowledge Student

Applying Agile Methods in Rapidly Changing Environments

Software Architecture Document

Oracle Application Development Framework Overview

Integrated Open-Source Geophysical Processing and Visualization

A Software process engineering course

Modernized and Maintainable Code. Frank Weil, Ph.D. UniqueSoft, LLC

Software Engineering. Christopher Simpkins Chris Simpkins (Georgia Tech) CS 2340 Objects and Design CS / 16

Web. Studio. Visual Studio. iseries. Studio. The universal development platform applied to corporate strategy. Adelia.

Standardization of Development Process and Additional Efforts Focusing on Web Application Development

Introducing Performance Engineering by means of Tools and Practical Exercises

Increasing Development Knowledge with EPFC

A Prototype Alternative Ventilation System for Retrofit, Rehab and Renovation of Rural Alaska Houses

BIOMEDICAL REFRIGERATORS

Deploying to WebSphere Process Server and WebSphere Enterprise Service Bus

A Federated Authorization and Authentication Infrastructure for Unified Single Sign On

3C05: Unified Software Development Process

Red Hat Enterprise Portal Server: Architecture and Features

V-Modell XT. Part 1: Fundamentals of the V-Modell

CloudCERT (Testbed framework to exercise critical infrastructure protection)

ORACLE APPLICATION EXPRESS 5.0

IBM Web Conferencing: Troubleshooting Guide

Java Online Monitoring Framework 1

PROMIS Tutorial ASCII Data Collection System

Course Description. (ELMS website)

Building Java Servlets with Oracle JDeveloper

Acknowledgments. p. 55

JAVA/J2EE DEVELOPER RESUME

Load and Performance Testing

An Iterative and Agile Process Model for Teaching Software Engineering

CS 389 Software Engineering. Lecture 2 Chapter 2 Software Processes. Adapted from: Chap 1. Sommerville 9 th ed. Chap 1. Pressman 6 th ed.

Achieve greater efficiency in asset management by managing all your asset types on a single platform.

Transcription:

VIA UNIVERSITY COLLEGE ICT ENGINEERING Project Description Moisture Data Collector Steffen Vissing Andersen Supervisors Mona Wendel Andersen Henrik Kronborg Pedersen April 2013 SEPI2-S13, Team T, Group 1

Project Description Moisture Data Collector Page 1 Project Description Background description Moisture in buildings has been given more and more attention the latest decade. Not only old houses with water leaks but also new houses have shown damages caused by moisture accumulation within building envelopes (Brandt, 2009). According to (Building Regulations, 2010) and the corresponding guidelines (Stang, 2008), buildings have to be secured against moisture accumulation due to moisture transport from internal air and moisture absorbed from the external ground. The recommended approach to verify risk-free exterior building envelopes with respect to moisture transport from internal air is to use a steady-state diffusion model (DS/EN ISO 13788, 2001) and (Andersen, 2009). In this diffusion model, temperature and humidity curves are calculated using monthly averaged data for interior and exterior temperature and humidity as input. See also (Andersen, 2011). Data measurements for temperature and humidity through an exterior building envelope can be performed as an alternative or a supplement to calculations. Life data measurements open up for a variety of uses like moisture risk monitoring, educational and research purposes e.g. analysis of averaged and peak data or to verify the diffusion model from (DS/EN ISO 13788, 2001). Data sets can be collected using a data logger connected to temperature and humidity transducers e.g. in different depths through a wall, each measuring a new data set in a given time interval e.g. every 5 minute. A server hosting a database receives data from the data logger and thereby opens up for specific client computers to fetch the data (Demohouse Nexø - Fugt, 2011). Today, only a few databases collecting data from a building envelope are available but in near future VIA University College and partners are expected to build in transducers and collect and send data from renovation and new construction projects. The purpose for these projects will be to collect and present data for different kinds of markers like moisture, energy usage, indoor climate and hopefully to provide a quantity of data from a number of different building envelopes. Collecting data from various building envelopes e.g. for educational and research purposes would involve specific knowledge of each database which among other things could vary both with respect to hosting and with respect to type and structure of database. The differences in the way to fetch the data could make it difficult for a single client application to collect and compare data coming from different sources. Purpose The purpose is to create a system that can collect moisture data for various building envelopes.

Project Description Moisture Data Collector Page 2 Problem formulation The project focus is to make moisture data available for users in a generic way using client/server architecture. The server will be responsible for collecting moisture data from external sources and may include a local persistence e.g. of processed data like averaged values. The client will collect data from the server on request. Questions to be answered are the following: How to make a system that handles moisture data coming from different sources? How to make moisture data available for download or presentation? How to make data selection uniformly for all building envelopes (different underlying database structure)? How to make the system maintainable, i.e. relatively easy to include data from other sources? How to make the system scalable e.g. from 2 to 20 building envelopes? Delimitation Data sets will not contain other values than temperature and relative humidity. The system will not include any data collection directly from data loggers but only from databases. Choice of model and method What Partial problem How to make moisture data available for download or presentation How to make uniform data selection How to make the system maintainable How to make the system scalable Why Why study this problem? Main feature of the system Easy access for data coming from different sources Easy to include data from new sources after first release Program structure independently of number of sources Which Which models/theories are expected to be used to solve the problem? Examining data from (Demohouse Nexø - Fugt, 2011). Set up requirements for data. Use Case Modelling. Inspect similarities between data from different sources. UML class modelling. Client/server architecture. Use Case modelling and class diagrams for admin module or similar. Database design. UML class modelling and class diagrams for a large scale system also to be used in small scale.

Project Description Moisture Data Collector Page 3 Time schedule The time scope is estimated at 500 hours. The project is developed using AUP as method. The time schedule is based on a Phase plan as global planning of the project and SCRUM will be used as framework for controlling the project and each sprint will contain several of the AUP disciplines. The phase plan is estimated as follows: 5/3 Inception start 17/5 Inception end Elaboration start 7/6 Final deadline 11/3 18/3 25/3 1/4 8/4 15/4 22/4 29/4 6/5 13/5 20/5 27/5 3/6 5/3 7/6 27/5 Estimated Elaboration end Construction start 3/6 Estimated Construction end Transition start Inception phase is from 5/3/2013 to 17/5/2013 and final deadline is 7/6/2013. The two other deadlines are estimated and cannot be defined until their previous phase ends. The estimation is that the Elaboration phase is from 17/5/2013 to approximately 27/5/2013 where the Construction phase starts. The Construction phase is estimated to end 3/6/2013 starting the last phase, the Transition phase. References and expected sources Ambler, S. W., 2005. The Elements of UML 2.0 Style. s.l.:cambridge University Press. Andersen, S. V., 2009. Moisture in Buildings. s.l.:via University College, Campus Horsens. Andersen, S. V., 2011. Moisture Analysis - An application for steady-state diffusion analysis. [Online] http://sva.ict-engineering.dk/moistureanalysis/ Armstrong, E. et al., 2005. The J2EE 1.4 Tutorial. [Online] http://docs.oracle.com/javaee/1.4/tutorial/doc/j2eetutorial.pdf Brandt, E., 2009. SBi Guidelines 216 - Fugt i bygninger. s.l.:statens Byggeforskningsinstitut. Building Regulations, 2010. BR10. s.l.:the Danish Ministry of Economic and Business Affairs and Danish Enterprise and Construction Authority. Connolly, T. & Begg, C., 2009. Database Systems - A Practical Approach to Design, Implementation and Management. 5 ed. s.l.:pearson. Deitel, H. M., 2003. Section 5.9. Structured Programming Summary (From: Java How to Program - about sequence diagrams). [Online] http://flylib.com/books/en/2.254.1.119/1/

Project Description Moisture Data Collector Page 4 Demohouse Nexø - Fugt, 2011. Demohouse Nexø Bornholm - Fugt. [Online] http://demohouse.eu/fugt/ Demohouse Nexø, 2011. Demohouse Nexø Bornholm. [Online] http://demohouse.eu/ DS/EN ISO 13788, 2001. Hygrothermal performance of building components and building elements Internal surface temperature to avoid critical surface humidity and interstitial condensation Calculation methods. s.l.:s.n. Gaddis, T., 2007. Starting out with Java. 3 ed. s.l.:addison Wesley. Gorman, J., 2006. Use Cases - An Introduction. [Online] http://www.codemanship.co.uk/parlezuml/tutorials/usecases/usecases_intro.pdf Grand, M., 2002. Patterns in Java, Volume 1, A Catalog of Reusable Design Patterns Illustrated with UML. 2 ed. s.l.:wiley. Horstmann, C. S. & Cornell, G., 2008. Chapter 5 - Remote Objects. In: Core Java 2, Volume II advanced features. s.l.:sun Microsystems Press. A Pretice Hall Title, pp. 255-293. IBM, DeveloperWorks, 2004. UML basics: The sequence diagram. [Online] http://www.ibm.com/developerworks/rational/library/3101.html ICT Engineering, 2012, 1. ICT Project Report Guidelines (login required). [Online] https://studienet.viauc.dk/en/itengineer/horsens/framework/framework/ict%20project%20r eport%20guidelines.doc ICT Engineering, 2012, 2. ICT Project Report Template (login required). [Online] https://studienet.viauc.dk/en/itengineer/horsens/framework/framework/ict%20project%20r eport%20template.doc ICT Engineering, 2012, 3. SEP System Documentation (login required). [Online] https://studienet.viauc.dk/en/itengineer/horsens/framework/framework/sepsystemdocume ntation.docx ICT Engineering, 2012, 4. ICT Process Report Guidelines (login required). [Online] https://studienet.viauc.dk/en/itengineer/horsens/framework/framework/ict%20process%20 report%20guidelines.doc Lewis, J. & Chase, J., 2010. Java Software Structures: Designing and Using Data Structures. 2 ed. s.l.:addison-wesley. Mountain Goat Software, 2012. What is SCRUM?. [Online] http://www.mountaingoatsoftware.com/scrum/ Oracle, 2012. The Java Tutorials - Sockets. [Online] http://docs.oracle.com/javase/tutorial/networking/sockets/index.html Stang, B. D., 2008. SBi Guidelines 224 Guidelines on Building Regulations 2008. s.l.:statens Byggeforskningsinstitut.