A Newcomer's Perspective on Papyrus

24
Copyright © 2014 Christian W. Damus Christian W. Damus Papyrus Summit Ludwigsburg 2014 A Newcomer’s Perspective on Papyrus

description

Reflections on the history of the Eclipse Papyrus project from the perspective of a relative newcomer.

Transcript of A Newcomer's Perspective on Papyrus

Page 1: A Newcomer's Perspective on Papyrus

Copyright © 2014 Christian W. Damus

Christian W. Damus

Papyrus Summit Ludwigsburg 2014

A Newcomer’s Perspective on Papyrus

Page 2: A Newcomer's Perspective on Papyrus

Copyright © 2014 Christian W. Damus

Contents

• Expectations

• Changes

• What’s next

Page 3: A Newcomer's Perspective on Papyrus

Copyright © 2014 Christian W. Damus

My Background• 2003 to 2008

Page 4: A Newcomer's Perspective on Papyrus

Copyright © 2014 Christian W. Damus

Expectations

Page 5: A Newcomer's Perspective on Papyrus

Copyright © 2014 Christian W. Damus

Expectations

Page 6: A Newcomer's Perspective on Papyrus

Copyright © 2014 Christian W. Damus

Expectations• User Perspective

• Stability

• Usability

• Completeness

Page 7: A Newcomer's Perspective on Papyrus

Copyright © 2014 Christian W. Damus

Expectations• Developer Perspective

• Stability

• Usability

• Completeness

• Complexity

Page 8: A Newcomer's Perspective on Papyrus

Copyright © 2014 Christian W. Damus

Complexity

Page 9: A Newcomer's Perspective on Papyrus

Copyright © 2014 Christian W. Damus

Complexity

Page 10: A Newcomer's Perspective on Papyrus

Copyright © 2014 Christian W. Damus

Complexity

Page 11: A Newcomer's Perspective on Papyrus

Copyright © 2014 Christian W. Damus

Completeness• UML standard diagrams

• Customization:• Explorer• Property sheet• Palette• Menus

• Documentation, links

• Search

• Tables

• Java reverse/codegen

• Diagram generation

• SysML

• Profiles (MARTE, etc.)

• Team, compare

Page 12: A Newcomer's Perspective on Papyrus

Copyright © 2014 Christian W. Damus

Model-Driven

Page 13: A Newcomer's Perspective on Papyrus

Copyright © 2014 Christian W. Damus

Quality

UNCONFIRMEDNEWASSIGNEDREOPENEDRESOLVEDVERIFIEDCLOSED

967 Total Bugs

Page 14: A Newcomer's Perspective on Papyrus

Copyright © 2014 Christian W. Damus

Quality

UNCONFIRMEDNEWASSIGNEDREOPENEDRESOLVEDVERIFIEDCLOSED

415 Total Bugs

Page 15: A Newcomer's Perspective on Papyrus

Copyright © 2014 Christian W. Damus

Quality

UNCONFIRMEDNEWASSIGNEDREOPENEDRESOLVEDVERIFIEDCLOSED

6,906 Total Bugs

Page 16: A Newcomer's Perspective on Papyrus

Copyright © 2014 Christian W. Damus

Diversity

Atos IntegrationCEA LISTindividual

101,143 Total Commits

Page 17: A Newcomer's Perspective on Papyrus

Copyright © 2014 Christian W. Damus

Evolution

Page 18: A Newcomer's Perspective on Papyrus

Copyright © 2014 Christian W. Damus

Quality

UNCONFIRMEDNEWASSIGNEDREOPENEDRESOLVEDVERIFIEDCLOSED

1,440 Total Bugs

Page 19: A Newcomer's Perspective on Papyrus

Copyright © 2014 Christian W. Damus

Diversity

Atos IntegrationCEA LISTindividualunknown

74,521 Total Commits

Page 20: A Newcomer's Perspective on Papyrus

Copyright © 2014 Christian W. Damus

Community• Email activity on the mailing list (not counting

automatic notices from EMO):

• Indigo: 195 messages

• Luna: 276 messages

• Newsgroup activity:

• Indigo: 199 messages

• Luna: 232 messages

Page 21: A Newcomer's Perspective on Papyrus

Copyright © 2014 Christian W. Damus

Luna Recap• Performance

• CSS styling and symbols

• Menu and palette customization

• OCL

• Documentation

• Stability and regression tests

Page 22: A Newcomer's Perspective on Papyrus

Copyright © 2014 Christian W. Damus

Luna Recap

1.

Page 23: A Newcomer's Perspective on Papyrus

Copyright © 2014 Christian W. Damus

Mars and Beyond• Community engagement

• Git and Gerrit, release engineering improvements• Open communication and planning

• Customizability

• Integrations

• API

Page 24: A Newcomer's Perspective on Papyrus

Copyright © 2014 Christian W. Damus

Thank You