Huseyin Ergin Advisor: Dr. Eugene Syriani University of Alabama Software Modeling Lab Software Engineering Group Department of Computer Science College.

Slides:



Advertisements
Similar presentations
Eugene Syriani and Huseyin Ergin University of Alabama Software Modeling Lab Software Engineering Group Department of Computer Science College of Engineering.
Advertisements

Huseyin Ergin and Eugene Syriani University of Alabama Software Modeling Lab Software Engineering Group Department of Computer Science College of Engineering.
Alice is a fairly new programming language developed by the Stage3 research group at Carnegie Mellon University. This program is aimed to attract students.
Systems Analysis & IT Project Management Pepper. System Life Cycle BirthDeathDevelopmentProduction.
AToMPM Solution for the IMDB Case Study Huseyin Ergin and Eugene Syriani.
Geographical Information Systems and Science Longley P A, Goodchild M F, Maguire D J, Rhind D W (2001) John Wiley and Sons Ltd 9. Geographic Data Modeling.
Hüseyin Ergin University of Alabama Software Modeling Lab Software Engineering Group Department of Computer Science College of Engineering.
Case Tools Trisha Cummings. Our Definition of CASE  CASE is the use of computer-based support in the software development process.  A CASE tool is a.
Train Control Language Teaching Computers Interlocking By: J. Endresen, E. Carlson, T. Moen1, K. J. Alme, Haugen, G. K. Olsen & A. Svendsen Synthesizing.
Fuel Cell Modeling Team Members: Albert Wong Faculty Advisor: Dr. Blekhman Department of Computer Science and Technology College of Engineering, Computer.
03/12/2001 © Bennett, McRobb and Farmer Avoiding the Problems Based on Chapter 3 of Bennett, McRobb and Farmer: Object Oriented Systems Analysis.
1 COE Rubrics Assessment Process Dr. Marwan Abu-Amara April 5 th, 2008.
Restaurant Dining System Donald Kaulukukui. Introduction ► Team manager = ME ► Secretary = ME ► President = ME ► R & D = ME ► Tester = ME.
Gantt and PERT charts. Representing and Scheduling Project Plans Gantt Charts Useful for depicting simple projects or parts of large projects Show start.
GANTT Charts. What is a GANTT chart? A Gantt chart is a type of bar chart that illustrates a project schedule. Gantt charts illustrate the start and finish.
Your Interactive Guide to the Digital World Discovering Computers 2012.
CASE Tools And Their Effect On Software Quality Peter Geddis – pxg07u.
26-28 th April 2004BioXHIT Kick-off Meeting: WP 5.2Slide 1 WorkPackage 5.2: Implementation of Data management and Project Tracking in Structure Solution.
Computer Math AP Computer Science Computer Programming.
MASTERS THESIS DEFENSE QBANK A Web-Based Dynamic Problem Authoring Tool BY ANN PAUL ADVISOR: PROFESSOR CLIFF SHAFFER JUNE 2013 Computer Science Department.
E-Commerce Project Sixth Lecture Mohammed Antour
Huseyin Ergin and Eugene Syriani. PROBLEM (DIDN’T CHANGE) Development of model transformation is still an error-prone and hard task. One reason is the.
A Genetic Algorithms Approach to Feature Subset Selection Problem by Hasan Doğu TAŞKIRAN CS 550 – Machine Learning Workshop Department of Computer Engineering.
Managing the development and purchase of information systems (Part 1)
PowerPoint 2003 – Level 1 Computer Concepts Cathy Horwitz April 25, 2011.
Information Systems Analysis and Design
Objectives Understand what MATLAB is and why it is widely used in engineering and science Start the MATLAB program and solve simple problems in the command.
Test-Driven Development of Graphical User Interfaces: A Pilot Evaluation Thedore D. Hellmann, Ali Hosseini-Khayat, Frank Maurer XP 2011.
BIF703 System Analysis & Design (An Introduction) Text Coverage (Bioinformatics: Software Engineering) Pages
An Introduction to Programming with C++ Sixth Edition
Final Year Project Interim Presentation Software Visualisation and Comparison Tool Presented By : Shane Lillis, , 4th Year Computer Engineering.
Se Over the past decade, there has been an increased interest in providing new environments for teaching children about computer programming. This has.
Building Tools by Model Transformations in Eclipse Oskars Vilitis, Audris Kalnins, Edgars Celms, Elina Kalnina, Agris Sostaks, Janis Barzdins Institute.
Fourth R Inc. 1 WELCOME TO MICROSOFT OFFICE PROJECT 2003 INTERMEDIATE COURSE.
TA. MARAM AL-KHAYYAL NET481 MS Project Overview. Outline Introduction to project management.  Project 2007 can help you manage project time, resources,
Using MS Project. Overview Project Views ▫Gantt Chart  Task Information ▫Resource Sheet ▫Calendar Perspective ▫Another Tool in the Toolbox ▫Results May.
TEAM MEMBERS: AHMAD AL-SALEH ( ) FAISAL AL-ESHIWY ( ) MOHAMMAD AL-DULAIJAN ( ) OpenProj Tool Presentation.
Chapter 9 Moving to Design
Interactive Excel Spreadsheets: A Visualization Tool for Mathematics and Science Scott A. Sinex Department of Physical Sciences and Engineering Prince.
ENG 1181 College of Engineering Engineering Education Innovation Center P. 1 1 Computer Problem Solving in MATLAB Topics Covered: 1.Problem Solving 2.Top-Down.
Assessing the Frequency of Empirical Evaluation in Software Modeling Research Workshop on Experiences and Empirical Studies in Software Modelling (EESSMod)
A CASE Tool For Robot Behavior Development The KSE CASE Tool - Liveness Formula Editor, text editor ‐ Liveness2IAC transformation tool ‐ Graphical Statechart.
1 Introduction to Software Engineering Lecture 1.
Computers Are Your Future Tenth Edition Chapter 13: Systems Analysis & Design Copyright © 2009 Pearson Education, Inc. Publishing as Prentice Hall1.
Software Engineering Saeed Akhtar The University of Lahore Lecture 6 Originally shared for: mashhoood.webs.com.
Ch 6. The Evolution of Analytic Tools and Methods Taming The Big Data Tidal Wave 31 May 2012 SNU IDB Lab. Sengyu Rim.
Design Proposal A document prepared to (a) justify the need for the project, (b) describe the engineering process to be taken, (c) outline the expected.
Introduction to Measurement. According to Lord Kelvin “When you can measure what you are speaking about and express it in numbers, you know something.
© Bennett, McRobb and Farmer 2005
11/15/11 - L16 Professional TalksCopyright Joanne DeGroat, ECE, OSU1 Professional Talks.
Concepts and Realization of a Diagram Editor Generator Based on Hypergraph Transformation Author: Mark Minas Presenter: Song Gu.
ANALISA & PERANCANGAN SISTEM Disusun Oleh : Dr. Lily Wulandari Program Pasca Sarjana Magister Sistem Informasi Universitas Gunadarma.
CASE Tools CSC 532 : Advance Topics CSC 532 : Advance Topics Software Engineering Software Engineering Dr. box Dr. box Moayad Almohaishi Moayad Almohaishi.
Microsoft Project 2010 ® Tutorial 1: Planning a Project.
HNC Flow Chart 1 IT Systems Analysis and Design SSADM – Design.
Evaluating the Cloud Architecture of AToMP JONATHAN CORLEY, EUGENE SYRIANI, HUSEYIN ERGIN.
Event File System A Sample Scenario for Distributed Project Management Takashi Okumura Department of Computer Science, University of.
Defects of UML Yang Yichuan. For the Presentation Something you know Instead of lots of new stuff. Cases Instead of Concepts. Methodology instead of the.
CE 332 – Construction Engineering and Management
Object-Oriented Analysis & Design
Presentation of Flowchart
Computer Aided Software Engineering (CASE)
HCI in the software process
ENGINEERING MANAGEMENT (GE 404)
Princess Nourah bint Abdulrahman University
ME 123 Computer Applications I
HCI in the software process
ENGINEERING MANAGEMENT (GE 404)
MANAGING THE DEVELOPMENT AND PURCHASE OF INFORMATION SYSTEMS
Human Computer Interaction Lecture 14 HCI in Software Process
Presentation transcript:

Huseyin Ergin Advisor: Dr. Eugene Syriani University of Alabama Software Modeling Lab Software Engineering Group Department of Computer Science College of Engineering

OUTLINE  Introduction  Project Management Tools  Plan  Evaluation  Results  Conclusion & Future work 2

INTRODUCTION Current Project Management Tools – MS Project  Commercial, native, traditionally developed, lots of human resources etc. 3

INTRODUCTION – CONT’D Current Project Management Tools – OpenProj  OpenSource, native, traditionally developed, etc.  Not so many human resources, but still more. 4

CURRENT PROJECT TOOLS Resources – Humans, materials – Assigned to tasks Use different style of representation – Gantt chart – Network graph 5

WHAT I DID? Use activity diagram representation. Model the tool, instead of developing it by code. – Next slides Evaluate the tool with another project management tool – MS Project – With real users 6

MODELPROJ Modeled Project Management Tool in AToMPM* Metamodel defines elements/connections of the tool (Abstract Syntax) 7 *

MODELPROJ The icons of each element in the metamodel (Concrete Syntax) 8

MODELPROJ Now we have metamodel and icons, we can generate our project management environment automatically 9

DETAILS OF EVALUATION With real users – Grad students Users are requested to do some simple jobs in both tools. – Half of the users (first MS Project, then ModelProj) – Other half is vice-versa Their screens are recorded to measure – Duration – Number of clicks At the end, they fill out a survey 10 users are planned, 2 of them are not included in the results (pilot study) 10

THE RESULTS Survey Results (8 users) 5 out of 8 users said they may reuse ModelProj again instead of MS Project 11

THE RESULTS – CONT’D Most of the time, tasks in MS Project last shorter Most of the tasks are intuitive, but some tasks need to be mentioned – Task 6 is a decision task and advanced task and MS Project doesn’t support this feature. – Task 7 is parallel task, and it was for users to do that in MS Project In general, it is expected (why is in conclusion) 12

THE RESULTS – CONT’D ModelProj needs more click counts in general – Because of graphical nature of the tool 13

CONCLUSION I did this study to compare two tool that have different development methodology. – MS Project: Lots of developers, resources, time, lots of regular coding.  In addition lots of features that may be useful to only advanced users – ModelProj: Single developer, one afternoon, only modeling.  Focus on general functionalities, not going too deeper (but can be extended) Modeling is a solution oriented methodology – Means trying to give Project Management users what they need. 14

CONCLUSION – CONT’D The empirical experiments showed that – Users like to have a simple and clear tool  Even though they make more mistakes in that tool – If the tool doesn’t look complicated, they tend to override the errors/duration they spent to be positive. – Throwing lots of advanced features to the user can complicate even simple jobs. – ModelProj must be improved to prevent errors from users.  Mostly because of the underlying modeling environment. 15

FUTURE WORK Improving ModelProj, so that it has more ‘simple’ features. – More features – Adoption of model transformation  Calculating the total time of the project.  Analyzing the bottlenecks of the project  All of them again with only designing, less coding. – Improving the underlying modeling environment, so that the tools it generates will become more useful. 16

QUESTIONS? Thanks for listening! 17