12015-09-14 these materials are prepared only for the students enrolled in the course distributed...

13
1 22-07-04 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer Science and Engineering, University of Mälardalen, Västerås, Sweden and at the Faculty of Electrical Engineering and Computing, University of Zagreb, Croatia (year 2009/2010). For all other purposes, authors’ written permission is needed! The purpose of these materials is to help students in better understanding of lectures in DSD and not their replacement! NOTICE!

Upload: randolph-harrington

Post on 11-Jan-2016

213 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 12015-09-14 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer

123-04-21

• These materials are prepared only for the students enrolled in

the course Distributed Software Development (DSD) at the

Department of Computer Science and Engineering,

University of Mälardalen, Västerås, Sweden and at the Faculty

of Electrical Engineering and Computing, University of Zagreb,

Croatia (year 2009/2010).

• For all other purposes, authors’ written permission is needed!

• The purpose of these materials is to help students in better

understanding of lectures in DSD and not their replacement!

NOTICE!

Page 2: 12015-09-14 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer

223-04-21

Distributed Software Development

Page 3: 12015-09-14 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer

323-04-21

ProCom@MDHTeam &Project Vision

Page 4: 12015-09-14 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer

Next 6 min..

• Team structure

• What is ProCom

• Why do we need this project

• Overview of the Requirements

• Overview of the Solution

• Technologies Used

• ProCom do NOT address

• Other Issues

423-04-21

Page 5: 12015-09-14 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer

Team structure• Project Leader

– Piyush Gupta

Tasks: Project Management, Requirement Gathering, Coding• Team Members

– Priyadarshan Patil

Tasks:Design,Coding,Testing– Manzoor Ahmad

Task: Documentation, Design, Coding– Iftikhar Ahmad

Task: Design, Coding, Testing– Parisa Zahedi

Task: SVN Management, Design, Coding– Bilal Butt

Task: Design, Coding, Documentation

523-04-21

Page 6: 12015-09-14 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer

What is ProCom

• ProCom?– A component model intended for modeling design of

embedded systems – developed at Mälardalen University.

• Ongoing research going in the University for the Progress project.

623-04-21

Page 7: 12015-09-14 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer

Why do we need this project

• Non existence of the code generation utility for the embedded system modeled using ProCom model.

• Mapping the ProCom model to executable code.

• Benefits

– Providing an integrated platform for designing and developing the embedded system in a common IDE

– Enabling rapid application development

723-04-21

Page 8: 12015-09-14 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer

Overview of the Requirements

• Identify the design for mapping ProCom model to corresponding Java code.

• Generation of executable Java code from ProCom model using eclipse-IDE .

• Investigate the possibility of generating the “glue code”.

• Analyzing and describing the limitations of mapping from ProCom model to Java code.

823-04-21

Page 9: 12015-09-14 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer

Overview of the Solution

• Code generator is a plug-in for the eclipse IDE.

• Generates executable Java code templates for the modeled components

• Solution will always depend on the progress-IDE service.

923-04-21

Page 10: 12015-09-14 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer

Technologies

1023-04-21

Page 11: 12015-09-14 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer

ProCom do NOT address

• Backward compatibility

of the generated code

• Semantic correctness of the

PROGRESS-IDE generated XML file

• C code generation from ProCom model

1123-04-21

Page 12: 12015-09-14 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer

Other issues

• PROGRESS-IDE still under development

• Flexibility of code generation tool to accommodate the changes in ProCom Model

Page 13: 12015-09-14 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer

Thank you..&

?uestions

1323-04-21