ENSE 623 Projects, Fall Semester, 2007

[ Project 1 ]: Fitting Test Driven Software Development into the VModel
[ Project 2 ]: The iCar
[ Project 3 ]: WiMax-Enabled Ambulance
[ Project 4 ]: Automated DSM Analysis Using Artificial Intelligence
[ Project 5 ]: Appliance Threat Detection Systems
[ Project 6 ]: Development of a Realtime Marketing System
[ Project 7 ]: Design Validation of Modular Distributed Parameter Simulation Interface
[ Project 8 ]: Feasability Assessment of Commercial Solar Power Generation
[ Project 9 ]: Development of an Integrated Data System for a Neighborhood Restaurant
[ Project 10 ]: Health and Safety Monitoring for the GLAST Ground System
[ Project 11 ]: Online Movies Content Management System
[ Project 12 ]: Java Unit Testing Framework (JUnit)
[ Project 13 ]: Integrated Library System

Class presentations will be on Nov. 27 and December 4. Don't worry if your project isn't complete -- just talk about your main ideas, what you are hoping to accomplish and the method. Plan for 20 minutes + 10 minutes of questions/discussion. The purpose is to share ideas and receive constructive feedback.


PROJECT 1

Title: Fitting Test Driven Software Development into the parts of the VModel We Care About
Author: Sebastian Venginickal

Abstract: In the V-Model, the bottom part of the V are module design to requirements, development and testing, where the rubber meats the road so to speak. That is what we really care about. By employing a define design strategy where automated unit testing is the central theme, we can design and create modules that, with a few simple clicks, we can verify that these modules meet their requirements. This does NOT preclude or eliminate the need for more integration and systems testing. It does, however, give some level of confidence that the units function as designed.


Class Presentation: Test-Driven Software Development
Final Report: ....


PROJECT 2

Title: The iCar
Author: Craig Nickel

Abstract: .... The topic of my project will be the (yet undefined) iCar. I will examine how to integrate i-technology from Apple (iBook, iPod, user-friendly interfaces, etc) into Volkswagon's rumored iCar. I will look at operations concept, goals, scenarios, requirements, verification and validation. I will take into account safety and cost concerns while enhancing the usability of current automobile on-board computers.


Class Presentation: December 4.
The iCar
Final Report: ....


PROJECT 3

Title: WiMax-Enabled Ambulance
Author: Arjita Chawla

Abstract: In times of emergency when a patient is being rushed to the hospital in an ambulance, it can be life saving if there can be a system in the ambulance which sends real time information about the patient's health (e.g., carrying out X-rays, .. etc) to the doctors in the hospital, so that are prepared and equipped for the treatment as soon as the patient arrives.


Class Presentation: WiMax-Enabled Ambulance
Final Report: ....


PROJECT 4

Title: Automated DSM Analysis Using Artificial Intelligence
Author: Brian McLaughlin

Abstract: This report seeks to investigate the optimization of a Design Structure Matrix to a family of potential solutions. Through this process, an algorithmic method will need to be found to identify and understand the difference between obvious optimizations consistent across the family of solutions and which optimization points may lend themselves to a further trade analysis. As a part of the family of solutions, automatic identification of system modules in the various solutions will aid in the trade analysis. Methods from Artificial Intelligence will be employed as the basis for both the search for solutions and the identification of modules within the solutions.


Class Presentation: DSM Research
Final Report: ....


PROJECT 5

Title: Appliance Threat Detection System
Author: Danny Vereen Jr.

Abstract: Home safety is a major concern of most adults. Common silent threats living within buildings and homes designed for residence uses threatening home safety are Carbon Monoxide (CO) exposure and electrical fires initiated by common home appliance uses.

Problem:

Proposed Solution:

Design of an "Appliance Threat Detection System" that shall detect:

- Carbon Monoxide (CO) 
  1. @ regulated harm level
  2. Objective: Detect at levels 15%~20% below regulated level
- Dangerous Heat levels
  1. Used to detect overheating appliances that have potential to
     reach dangerous temperatures (eg. Dryer/dryer outlet connection)
- Smoke/Fire
     Used to detect small appliance fires

It shall contain:

- Control & system monitoring panel
- Remote system monitoring device
- Electrical power hookups (hardwired) and Battery emergency backup
- Variable Wireless alarm/warning devices to be placed throughout residence/building
System Use: 
- To be placed in utility and laundry rooms
  Specifically for single family homes & town-homes/apartments with
  appliances located in a basement or 1st floor of a multi-floor building. 


Class Presentation: December 4
Final Report: ....


PROJECT 6

Title: Development of a Realtime Marketing System
Author: Alfian Utama

Abstract: Details coming ....


Class Presentation: Real-time Marketing System
Final Report: ....


PROJECT 7

Title: Design Validation of Modular Distributed Parameter Simulation Interface
Author: Jens Weisflog

Abstract: Validation and verification techniques are applied to the design of an xml-based collaborative interface to a modular distributed parameter simulation package developed at UMD by Dr Ray Adomaitis. I will incorporate requirements modeling and try to demonstrate the requirements validation.


Class Presentation: December 4
Final Report: ....


PROJECT 8

Title: Feasability Assessment of Commercial Solar Power Generation
Author: Candace Shoemaker

Abstract: The world's reliance on fossil fuels for energy generation in the 20th century has challenged the cleanliness of the Earth's environment, the stability of the economy, and the strained the relationships between nations. Alternative power generation is essential especially in the United States to reduce pollution and reduce foreign import dependance. The largest virtually untapped clean energy source is the Sun. Investigate upgrading commercial power to include solar power generation. This system upgrade must be cost effective, not too difficult to implement and with a high rate of reliability.


Class Presentation: Solar Power Generation
Final Report: ....


PROJECT 9

Title: Development of an Integrated Data System for a Neighborhood Restaurant
Author: Brian Bacon

Abstract: Integrated data systems which incorporate all the important elements common at a given neighborhood restaurant a la Applebee's are examined and a high level system design and system requirements are developed. The design and requirements shall examine, at a minimum, use of the system to support actors as Cooks, Managers, Bartenders, and Waitstaff. Use cases to be included at a minimum shall include: Serving at the bar, Serving at a table, Preparing a drink/meal, Entering menu information, Tracking Inventory, and Tracking customer patterns. Additional material may be included as time permits, including regional chain management use cases, Ordering Inventory, and more.


Class Presentation: December 4
Data System for Restaurant
Final Report: ....


PROJECT 10

Title: Health and Safety Monitoring for the GLAST Ground System
Author: Michelle Tamoria

Abstract: The Gamma-ray Large Area Space Telescope (GLAST) mission is currently preparing to launch a spacecraft in a geo-centric orbit. The spacecraft consists of two components, a satellite and a ground system, and was designed to effectively and efficiently map the stars using a high gamma-ray energy spectrum. Utilizing this high energy spectrum to investigate old and to potentially discover new stars, in the order of thousands, is a new frontier in the world of Astro Physics.

Monitoring the health and safety of this spacecraft, which will be responsible for collecting the data of both previously studied bodies and important discoveries, is a high priority for our mission. Another incredible objective of this mission is that after approximately 14 days following the launch, the ground system will be completely autonomous and that it will only be monitored by staff during the normal business hours. In order to meet these aims, the system that monitors the health and safety of the satellite and ground system must be robust, reliable, and efficient. This project will determine the requirements needed for such a system and will attempt to implement a compliant monitoring and paging system. To date, NASA has created a program called the Criteria Action Table (CAT), which was made specifically for autonomous monitoring of NASA ground systems. This project will also test this software on the compatibility of its features to the needs and specifications of this mission.


Class Presentation: December 4
Final Report: ....


PROJECT 11

Title: Online Content Manaagement System
Author: Aditya Badhwar

Abstract: This project will cover the entire software development life cycle for an Online Content Management System, using the system engineering principles learned in ENPM641,642,643. Rational tools will be used to build use case diagrams, class diagrams and sequence diagrams. The project will consist of the following documents:

I will present a short presentation showing what process I followed to develop the above system and will also do some requirements verfication as discussed in class.


Class Presentation: December 4
Online Movies Content Management System
Final Report: ....


PROJECT 12

Title: Java Unit Testing Framework (JUnit)
Author: Jad Lutfi

Abstract: Test Driven Development is one of the rules of eXtreme Programming (XP). Originally, XP programmers wrote tests for any part of their code that could break. This project will talk about JUnit which is a unit testing framework to write and run repeatable tests for the Java programming language. This paper will contain fundamentals of JUnit, how to write, run and organize tests, and best practices of JUnit testing to validate Java programs. A detailed modeling and analysis example of a University Registration System will be used to investigate and determine JUnit limitations to help verify this system.


Class Presentation: December 4
Final Report: ....


PROJECT 13

Title: Integrated Libary System
Author: Mehul Gulati

Abstract: An integrated library system (ILS) is an enterprise resource planning system for a library. It is used to track items owned, orders made, bills paid, etc. The Integrated Library System would have two user interfaces; one for patrons and one for staff. ILS would be based on discrete modules which are then integrated into a unified interface. The Integrated Library System will be assembled from the following modules:

Another important module is the OPAC (Open Public Access Catalog). This is basically the user interface which the end user/patron will use to search a book, journal etc.

The aim of this project is to do requirement analysis, validation/verification, use cases and activity diagrams for designing an ILS with the above mentioned attributes. To do this, one has to first understand the requirements of the users i.e. both the patrons and people working for the system. Based on the study an attempt would be made to design an ideal ILS catering to all the needs of the users. Such a system would add value to any Library system.


Class Presentation: Integrated Library System
Final Report: ....


Developed in October 2007 by Mark Austin
Copyright © 2007, Institute for Systems Research, University of Maryland